From 4be5e7c961f7041dd5babb10d6d5550766f8c7be Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 27 Apr 2016 14:26:39 +1200 Subject: [PATCH 1/3] API Implement basic preview behaviour --- admin/client/dist/js/bundle-framework.js | 8 +- admin/client/dist/styles/bundle.css | 4 +- .../src/components/Accordion/AccordionItem.js | 20 +- .../client/src/components/Preview/Preview.js | 27 ++- .../CampaignAdmin/CampaignAdmin.scss | 7 +- .../CampaignAdmin/CampaignAdminItem.js | 14 +- .../CampaignAdmin/CampaignAdminList.js | 48 ++++- .../CampaignAdmin/CampaignAdminPreview.js | 18 -- .../src/state/campaign/CampaignActionTypes.js | 1 + .../src/state/campaign/CampaignActions.js | 19 +- .../src/state/campaign/CampaignReducer.js | 7 + admin/code/CMSPreviewable.php | 7 +- admin/code/CampaignAdmin.php | 23 +++ filesystem/File.php | 14 +- model/versioning/ChangeSetItem.php | 43 +++++ view/ViewableData.php | 180 +++++++++--------- 16 files changed, 296 insertions(+), 144 deletions(-) delete mode 100644 admin/client/src/containers/CampaignAdmin/CampaignAdminPreview.js diff --git a/admin/client/dist/js/bundle-framework.js b/admin/client/dist/js/bundle-framework.js index 6b5d637ef..70779b2f7 100644 --- a/admin/client/dist/js/bundle-framework.js +++ b/admin/client/dist/js/bundle-framework.js @@ -1,5 +1,5 @@ -!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;oAdd to campaignRemove from campaign"},_react2["default"].createElement("i",{className:"font-icon-dot-3"})))))},Preview}(_SilverStripeComponent2["default"]);exports["default"]=Preview},{"lib/SilverStripeComponent":"lib/SilverStripeComponent",react:"react"}],7:[function(require,module,exports){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj["default"]=obj,newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defaults(obj,defaults){for(var keys=Object.getOwnPropertyNames(defaults),i=0;i=200&&response.status<300))throw error=new Error(response.statusText),error.response=response,error;return ret=response}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i1)for(var i=1;ii;i+=2){var callback=lib$es6$promise$asap$$queue[i],arg=lib$es6$promise$asap$$queue[i+1];callback(arg),lib$es6$promise$asap$$queue[i]=void 0,lib$es6$promise$asap$$queue[i+1]=void 0}lib$es6$promise$asap$$len=0}function lib$es6$promise$asap$$attemptVertx(){try{var r=require,vertx=r("vertx");return lib$es6$promise$asap$$vertxNext=vertx.runOnLoop||vertx.runOnContext,lib$es6$promise$asap$$useVertxTimer()}catch(e){return lib$es6$promise$asap$$useSetTimeout()}}function lib$es6$promise$then$$then(onFulfillment,onRejection){var parent=this,state=parent._state;if(state===lib$es6$promise$$internal$$FULFILLED&&!onFulfillment||state===lib$es6$promise$$internal$$REJECTED&&!onRejection)return this; -var child=new this.constructor(lib$es6$promise$$internal$$noop),result=parent._result;if(state){var callback=arguments[state-1];lib$es6$promise$asap$$asap(function(){lib$es6$promise$$internal$$invokeCallback(state,child,callback,result)})}else lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection);return child}function lib$es6$promise$promise$resolve$$resolve(object){var Constructor=this;if(object&&"object"==typeof object&&object.constructor===Constructor)return object;var promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$resolve(promise,object),promise}function lib$es6$promise$$internal$$noop(){}function lib$es6$promise$$internal$$selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function lib$es6$promise$$internal$$cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function lib$es6$promise$$internal$$getThen(promise){try{return promise.then}catch(error){return lib$es6$promise$$internal$$GET_THEN_ERROR.error=error,lib$es6$promise$$internal$$GET_THEN_ERROR}}function lib$es6$promise$$internal$$tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function lib$es6$promise$$internal$$handleForeignThenable(promise,thenable,then){lib$es6$promise$asap$$asap(function(promise){var sealed=!1,error=lib$es6$promise$$internal$$tryThen(then,thenable,function(value){sealed||(sealed=!0,thenable!==value?lib$es6$promise$$internal$$resolve(promise,value):lib$es6$promise$$internal$$fulfill(promise,value))},function(reason){sealed||(sealed=!0,lib$es6$promise$$internal$$reject(promise,reason))},"Settle: "+(promise._label||" unknown promise"));!sealed&&error&&(sealed=!0,lib$es6$promise$$internal$$reject(promise,error))},promise)}function lib$es6$promise$$internal$$handleOwnThenable(promise,thenable){thenable._state===lib$es6$promise$$internal$$FULFILLED?lib$es6$promise$$internal$$fulfill(promise,thenable._result):thenable._state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,thenable._result):lib$es6$promise$$internal$$subscribe(thenable,void 0,function(value){lib$es6$promise$$internal$$resolve(promise,value)},function(reason){lib$es6$promise$$internal$$reject(promise,reason)})}function lib$es6$promise$$internal$$handleMaybeThenable(promise,maybeThenable,then){maybeThenable.constructor===promise.constructor&&then===lib$es6$promise$then$$default&&constructor.resolve===lib$es6$promise$promise$resolve$$default?lib$es6$promise$$internal$$handleOwnThenable(promise,maybeThenable):then===lib$es6$promise$$internal$$GET_THEN_ERROR?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$GET_THEN_ERROR.error):void 0===then?lib$es6$promise$$internal$$fulfill(promise,maybeThenable):lib$es6$promise$utils$$isFunction(then)?lib$es6$promise$$internal$$handleForeignThenable(promise,maybeThenable,then):lib$es6$promise$$internal$$fulfill(promise,maybeThenable)}function lib$es6$promise$$internal$$resolve(promise,value){promise===value?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$selfFulfillment()):lib$es6$promise$utils$$objectOrFunction(value)?lib$es6$promise$$internal$$handleMaybeThenable(promise,value,lib$es6$promise$$internal$$getThen(value)):lib$es6$promise$$internal$$fulfill(promise,value)}function lib$es6$promise$$internal$$publishRejection(promise){promise._onerror&&promise._onerror(promise._result),lib$es6$promise$$internal$$publish(promise)}function lib$es6$promise$$internal$$fulfill(promise,value){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._result=value,promise._state=lib$es6$promise$$internal$$FULFILLED,0!==promise._subscribers.length&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,promise))}function lib$es6$promise$$internal$$reject(promise,reason){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._state=lib$es6$promise$$internal$$REJECTED,promise._result=reason,lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publishRejection,promise))}function lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection){var subscribers=parent._subscribers,length=subscribers.length;parent._onerror=null,subscribers[length]=child,subscribers[length+lib$es6$promise$$internal$$FULFILLED]=onFulfillment,subscribers[length+lib$es6$promise$$internal$$REJECTED]=onRejection,0===length&&parent._state&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,parent)}function lib$es6$promise$$internal$$publish(promise){var subscribers=promise._subscribers,settled=promise._state;if(0!==subscribers.length){for(var child,callback,detail=promise._result,i=0;ii;i++)lib$es6$promise$$internal$$subscribe(Constructor.resolve(entries[i]),void 0,onFulfillment,onRejection);return promise}function lib$es6$promise$promise$reject$$reject(reason){var Constructor=this,promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$reject(promise,reason),promise}function lib$es6$promise$promise$$needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function lib$es6$promise$promise$$needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function lib$es6$promise$promise$$Promise(resolver){this._id=lib$es6$promise$promise$$counter++,this._state=void 0,this._result=void 0,this._subscribers=[],lib$es6$promise$$internal$$noop!==resolver&&("function"!=typeof resolver&&lib$es6$promise$promise$$needsResolver(),this instanceof lib$es6$promise$promise$$Promise?lib$es6$promise$$internal$$initializePromise(this,resolver):lib$es6$promise$promise$$needsNew())}function lib$es6$promise$enumerator$$Enumerator(Constructor,input){this._instanceConstructor=Constructor,this.promise=new Constructor(lib$es6$promise$$internal$$noop),Array.isArray(input)?(this._input=input,this.length=input.length,this._remaining=input.length,this._result=new Array(this.length),0===this.length?lib$es6$promise$$internal$$fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&lib$es6$promise$$internal$$fulfill(this.promise,this._result))):lib$es6$promise$$internal$$reject(this.promise,this._validationError())}function lib$es6$promise$polyfill$$polyfill(){var local;if("undefined"!=typeof global)local=global;else if("undefined"!=typeof self)local=self;else try{local=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var P=local.Promise;P&&"[object Promise]"===Object.prototype.toString.call(P.resolve())&&!P.cast||(local.Promise=lib$es6$promise$promise$$default)}var lib$es6$promise$utils$$_isArray;lib$es6$promise$utils$$_isArray=Array.isArray?Array.isArray:function(x){return"[object Array]"===Object.prototype.toString.call(x)};var lib$es6$promise$asap$$vertxNext,lib$es6$promise$asap$$customSchedulerFn,lib$es6$promise$asap$$scheduleFlush,lib$es6$promise$utils$$isArray=lib$es6$promise$utils$$_isArray,lib$es6$promise$asap$$len=0,lib$es6$promise$asap$$asap=function(callback,arg){lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len]=callback,lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len+1]=arg,lib$es6$promise$asap$$len+=2,2===lib$es6$promise$asap$$len&&(lib$es6$promise$asap$$customSchedulerFn?lib$es6$promise$asap$$customSchedulerFn(lib$es6$promise$asap$$flush):lib$es6$promise$asap$$scheduleFlush())},lib$es6$promise$asap$$browserWindow="undefined"!=typeof window?window:void 0,lib$es6$promise$asap$$browserGlobal=lib$es6$promise$asap$$browserWindow||{},lib$es6$promise$asap$$BrowserMutationObserver=lib$es6$promise$asap$$browserGlobal.MutationObserver||lib$es6$promise$asap$$browserGlobal.WebKitMutationObserver,lib$es6$promise$asap$$isNode="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),lib$es6$promise$asap$$isWorker="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,lib$es6$promise$asap$$queue=new Array(1e3);lib$es6$promise$asap$$scheduleFlush=lib$es6$promise$asap$$isNode?lib$es6$promise$asap$$useNextTick():lib$es6$promise$asap$$BrowserMutationObserver?lib$es6$promise$asap$$useMutationObserver():lib$es6$promise$asap$$isWorker?lib$es6$promise$asap$$useMessageChannel():void 0===lib$es6$promise$asap$$browserWindow&&"function"==typeof require?lib$es6$promise$asap$$attemptVertx():lib$es6$promise$asap$$useSetTimeout();var lib$es6$promise$then$$default=lib$es6$promise$then$$then,lib$es6$promise$promise$resolve$$default=lib$es6$promise$promise$resolve$$resolve,lib$es6$promise$$internal$$PENDING=void 0,lib$es6$promise$$internal$$FULFILLED=1,lib$es6$promise$$internal$$REJECTED=2,lib$es6$promise$$internal$$GET_THEN_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$$internal$$TRY_CATCH_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$promise$all$$default=lib$es6$promise$promise$all$$all,lib$es6$promise$promise$race$$default=lib$es6$promise$promise$race$$race,lib$es6$promise$promise$reject$$default=lib$es6$promise$promise$reject$$reject,lib$es6$promise$promise$$counter=0,lib$es6$promise$promise$$default=lib$es6$promise$promise$$Promise;lib$es6$promise$promise$$Promise.all=lib$es6$promise$promise$all$$default,lib$es6$promise$promise$$Promise.race=lib$es6$promise$promise$race$$default,lib$es6$promise$promise$$Promise.resolve=lib$es6$promise$promise$resolve$$default,lib$es6$promise$promise$$Promise.reject=lib$es6$promise$promise$reject$$default,lib$es6$promise$promise$$Promise._setScheduler=lib$es6$promise$asap$$setScheduler,lib$es6$promise$promise$$Promise._setAsap=lib$es6$promise$asap$$setAsap,lib$es6$promise$promise$$Promise._asap=lib$es6$promise$asap$$asap,lib$es6$promise$promise$$Promise.prototype={constructor:lib$es6$promise$promise$$Promise,then:lib$es6$promise$then$$default,"catch":function(onRejection){return this.then(null,onRejection)}};var lib$es6$promise$enumerator$$default=lib$es6$promise$enumerator$$Enumerator;lib$es6$promise$enumerator$$Enumerator.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},lib$es6$promise$enumerator$$Enumerator.prototype._enumerate=function(){for(var length=this.length,input=this._input,i=0;this._state===lib$es6$promise$$internal$$PENDING&&length>i;i++)this._eachEntry(input[i],i)},lib$es6$promise$enumerator$$Enumerator.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor,resolve=c.resolve;if(resolve===lib$es6$promise$promise$resolve$$default){var then=lib$es6$promise$$internal$$getThen(entry);if(then===lib$es6$promise$then$$default&&entry._state!==lib$es6$promise$$internal$$PENDING)this._settledAt(entry._state,i,entry._result);else if("function"!=typeof then)this._remaining--,this._result[i]=entry;else if(c===lib$es6$promise$promise$$default){var promise=new c(lib$es6$promise$$internal$$noop);lib$es6$promise$$internal$$handleMaybeThenable(promise,entry,then),this._willSettleAt(promise,i)}else this._willSettleAt(new c(function(resolve){resolve(entry)}),i)}else this._willSettleAt(resolve(entry),i)},lib$es6$promise$enumerator$$Enumerator.prototype._settledAt=function(state,i,value){var promise=this.promise;promise._state===lib$es6$promise$$internal$$PENDING&&(this._remaining--,state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,value):this._result[i]=value),0===this._remaining&&lib$es6$promise$$internal$$fulfill(promise,this._result)},lib$es6$promise$enumerator$$Enumerator.prototype._willSettleAt=function(promise,i){var enumerator=this;lib$es6$promise$$internal$$subscribe(promise,void 0,function(value){enumerator._settledAt(lib$es6$promise$$internal$$FULFILLED,i,value)},function(reason){enumerator._settledAt(lib$es6$promise$$internal$$REJECTED,i,reason)})};var lib$es6$promise$polyfill$$default=lib$es6$promise$polyfill$$polyfill,lib$es6$promise$umd$$ES6Promise={Promise:lib$es6$promise$promise$$default,polyfill:lib$es6$promise$polyfill$$default};"function"==typeof define&&define.amd?define(function(){return lib$es6$promise$umd$$ES6Promise}):"undefined"!=typeof module&&module.exports?module.exports=lib$es6$promise$umd$$ES6Promise:"undefined"!=typeof this&&(this.ES6Promise=lib$es6$promise$umd$$ES6Promise),lib$es6$promise$polyfill$$default()}).call(this)}).call(this,require("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:25}],27:[function(require,module,exports){require("whatwg-fetch"),module.exports=self.fetch.bind(self)},{"whatwg-fetch":28}],28:[function(require,module,exports){!function(self){"use strict";function normalizeName(name){if("string"!=typeof name&&(name=String(name)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name))throw new TypeError("Invalid character in header field name");return name.toLowerCase()}function normalizeValue(value){return"string"!=typeof value&&(value=String(value)),value}function Headers(headers){this.map={},headers instanceof Headers?headers.forEach(function(value,name){this.append(name,value)},this):headers&&Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name])},this)}function consumed(body){return body.bodyUsed?Promise.reject(new TypeError("Already read")):void(body.bodyUsed=!0)}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result)},reader.onerror=function(){reject(reader.error)}})}function readBlobAsArrayBuffer(blob){var reader=new FileReader;return reader.readAsArrayBuffer(blob),fileReaderReady(reader)}function readBlobAsText(blob){var reader=new FileReader;return reader.readAsText(blob),fileReaderReady(reader)}function Body(){return this.bodyUsed=!1,this._initBody=function(body){if(this._bodyInit=body,"string"==typeof body)this._bodyText=body;else if(support.blob&&Blob.prototype.isPrototypeOf(body))this._bodyBlob=body;else if(support.formData&&FormData.prototype.isPrototypeOf(body))this._bodyFormData=body;else if(body){if(!support.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(body))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof body?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},support.blob?(this.blob=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(readBlobAsArrayBuffer)},this.text=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var rejected=consumed(this);return rejected?rejected:Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}function Request(input,options){options=options||{};var body=options.body;if(Request.prototype.isPrototypeOf(input)){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers(input.headers)),this.method=input.method,this.mode=input.mode,body||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=input;if(this.credentials=options.credentials||this.credentials||"omit",!options.headers&&this.headers||(this.headers=new Headers(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}function decode(body){var form=new FormData;return body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}function headers(xhr){var head=new Headers,pairs=xhr.getAllResponseHeaders().trim().split("\n");return pairs.forEach(function(header){var split=header.trim().split(":"),key=split.shift().trim(),value=split.join(":").trim();head.append(key,value)}),head}function Response(bodyInit,options){options||(options={}),this.type="default",this.status=options.status,this.ok=this.status>=200&&this.status<300,this.statusText=options.statusText,this.headers=options.headers instanceof Headers?options.headers:new Headers(options.headers),this.url=options.url||"",this._initBody(bodyInit)}if(!self.fetch){Headers.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);var list=this.map[name];list||(list=[],this.map[name]=list),list.push(value)},Headers.prototype["delete"]=function(name){delete this.map[normalizeName(name)]},Headers.prototype.get=function(name){var values=this.map[normalizeName(name)];return values?values[0]:null},Headers.prototype.getAll=function(name){return this.map[normalizeName(name)]||[]},Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))},Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=[normalizeValue(value)]},Headers.prototype.forEach=function(callback,thisArg){Object.getOwnPropertyNames(this.map).forEach(function(name){this.map[name].forEach(function(value){callback.call(thisArg,value,name,this)},this)},this)};var support={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self},methods=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this)},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var response=new Response(null,{status:0,statusText:""});return response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(-1===redirectStatuses.indexOf(status))throw new RangeError("Invalid status code");return new Response(null,{status:status,headers:{location:url}})},self.Headers=Headers,self.Request=Request,self.Response=Response,self.fetch=function(input,init){return new Promise(function(resolve,reject){function responseURL(){return"responseURL"in xhr?xhr.responseURL:/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())?xhr.getResponseHeader("X-Request-URL"):void 0}var request;request=Request.prototype.isPrototypeOf(input)&&!init?input:new Request(input,init);var xhr=new XMLHttpRequest;xhr.onload=function(){var status=1223===xhr.status?204:xhr.status;if(100>status||status>599)return void reject(new TypeError("Network request failed"));var options={status:status,statusText:xhr.statusText,headers:headers(xhr),url:responseURL()},body="response"in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options))},xhr.onerror=function(){reject(new TypeError("Network request failed"))},xhr.open(request.method,request.url,!0),"include"===request.credentials&&(xhr.withCredentials=!0),"responseType"in xhr&&support.blob&&(xhr.responseType="blob"),request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)}),xhr.send("undefined"==typeof request._bodyInit?null:request._bodyInit)})},self.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},{}],29:[function(require,module,exports){!function(isNode){function merge_recursive(base,extend){if("object"!==typeOf(base))return extend;for(var key in extend)"object"===typeOf(base[key])&&"object"===typeOf(extend[key])?base[key]=merge_recursive(base[key],extend[key]):base[key]=extend[key];return base}function merge(clone,recursive,argv){var result=argv[0],size=argv.length;(clone||"object"!==typeOf(result))&&(result={});for(var index=0;size>index;++index){var item=argv[index],type=typeOf(item);if("object"===type)for(var key in item){var sitem=clone?Public.clone(item[key]):item[key];recursive?result[key]=merge_recursive(result[key],sitem):result[key]=sitem}}return result}function typeOf(input){return{}.toString.call(input).slice(8,-1).toLowerCase()}var Public=function(clone){return merge(clone===!0,!1,arguments)},publicName="merge";Public.recursive=function(clone){return merge(clone===!0,!0,arguments)},Public.clone=function(input){var index,size,output=input,type=typeOf(input);if("array"===type)for(output=[],size=input.length,index=0;size>index;++index)output[index]=Public.clone(input[index]);else if("object"===type){output={};for(index in input)output[index]=Public.clone(input[index])}return output},isNode?module.exports=Public:window[publicName]=Public}("object"==typeof module&&module&&"object"==typeof module.exports&&module.exports)},{}],30:[function(require,module,exports){"use strict";var Stringify=require("./stringify"),Parse=require("./parse");module.exports={stringify:Stringify,parse:Parse}},{"./parse":31,"./stringify":32}],31:[function(require,module,exports){"use strict";var Utils=require("./utils"),internals={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1,allowDots:!1};internals.parseValues=function(str,options){for(var obj={},parts=str.split(options.delimiter,options.parameterLimit===1/0?void 0:options.parameterLimit),i=0;i=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[],obj[index]=internals.parseObject(chain,val,options)):obj[cleanRoot]=internals.parseObject(chain,val,options)}return obj},internals.parseKeys=function(givenKey,val,options){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^\.\[]+)/g,"[$1]"):givenKey,parent=/^([^\[\]]*)/,child=/(\[[^\[\]]*\])/g,segment=parent.exec(key),keys=[];if(segment[1]){if(!options.plainObjects&&Object.prototype.hasOwnProperty(segment[1])&&!options.allowPrototypes)return;keys.push(segment[1])}for(var i=0;null!==(segment=child.exec(key))&&ii;++i)array[i]="%"+((16>i?"0":"")+i.toString(16)).toUpperCase();return array}();exports.arrayToObject=function(source,options){for(var obj=options.plainObjects?Object.create(null):{},i=0;i=48&&57>=c||c>=65&&90>=c||c>=97&&122>=c?out+=string.charAt(i):128>c?out+=hexTable[c]:2048>c?out+=hexTable[192|c>>6]+hexTable[128|63&c]:55296>c||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},exports.compact=function(obj,references){if("object"!=typeof obj||null===obj)return obj;var refs=references||[],lookup=refs.indexOf(obj);if(-1!==lookup)return refs[lookup];if(refs.push(obj),Array.isArray(obj)){for(var compacted=[],i=0;iAdd to campaignRemove from campaign"},_react2["default"].createElement("i",{className:"font-icon-dot-3"})))))},Preview}(_SilverStripeComponent2["default"]);exports["default"]=Preview},{"lib/SilverStripeComponent":"lib/SilverStripeComponent",react:"react"}],7:[function(require,module,exports){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj["default"]=obj,newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defaults(obj,defaults){for(var keys=Object.getOwnPropertyNames(defaults),i=0;i=200&&response.status<300))throw error=new Error(response.statusText),error.response=response,error;return ret=response}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i1)for(var i=1;ii;i+=2){var callback=lib$es6$promise$asap$$queue[i],arg=lib$es6$promise$asap$$queue[i+1];callback(arg),lib$es6$promise$asap$$queue[i]=void 0,lib$es6$promise$asap$$queue[i+1]=void 0}lib$es6$promise$asap$$len=0}function lib$es6$promise$asap$$attemptVertx(){try{var r=require,vertx=r("vertx");return lib$es6$promise$asap$$vertxNext=vertx.runOnLoop||vertx.runOnContext,lib$es6$promise$asap$$useVertxTimer()}catch(e){return lib$es6$promise$asap$$useSetTimeout()}}function lib$es6$promise$then$$then(onFulfillment,onRejection){var parent=this,state=parent._state;if(state===lib$es6$promise$$internal$$FULFILLED&&!onFulfillment||state===lib$es6$promise$$internal$$REJECTED&&!onRejection)return this;var child=new this.constructor(lib$es6$promise$$internal$$noop),result=parent._result;if(state){var callback=arguments[state-1];lib$es6$promise$asap$$asap(function(){lib$es6$promise$$internal$$invokeCallback(state,child,callback,result)})}else lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection);return child}function lib$es6$promise$promise$resolve$$resolve(object){var Constructor=this;if(object&&"object"==typeof object&&object.constructor===Constructor)return object;var promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$resolve(promise,object),promise}function lib$es6$promise$$internal$$noop(){}function lib$es6$promise$$internal$$selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function lib$es6$promise$$internal$$cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function lib$es6$promise$$internal$$getThen(promise){try{return promise.then}catch(error){return lib$es6$promise$$internal$$GET_THEN_ERROR.error=error,lib$es6$promise$$internal$$GET_THEN_ERROR}}function lib$es6$promise$$internal$$tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function lib$es6$promise$$internal$$handleForeignThenable(promise,thenable,then){lib$es6$promise$asap$$asap(function(promise){var sealed=!1,error=lib$es6$promise$$internal$$tryThen(then,thenable,function(value){sealed||(sealed=!0,thenable!==value?lib$es6$promise$$internal$$resolve(promise,value):lib$es6$promise$$internal$$fulfill(promise,value))},function(reason){sealed||(sealed=!0,lib$es6$promise$$internal$$reject(promise,reason))},"Settle: "+(promise._label||" unknown promise"));!sealed&&error&&(sealed=!0,lib$es6$promise$$internal$$reject(promise,error))},promise)}function lib$es6$promise$$internal$$handleOwnThenable(promise,thenable){thenable._state===lib$es6$promise$$internal$$FULFILLED?lib$es6$promise$$internal$$fulfill(promise,thenable._result):thenable._state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,thenable._result):lib$es6$promise$$internal$$subscribe(thenable,void 0,function(value){lib$es6$promise$$internal$$resolve(promise,value)},function(reason){lib$es6$promise$$internal$$reject(promise,reason)})}function lib$es6$promise$$internal$$handleMaybeThenable(promise,maybeThenable,then){maybeThenable.constructor===promise.constructor&&then===lib$es6$promise$then$$default&&constructor.resolve===lib$es6$promise$promise$resolve$$default?lib$es6$promise$$internal$$handleOwnThenable(promise,maybeThenable):then===lib$es6$promise$$internal$$GET_THEN_ERROR?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$GET_THEN_ERROR.error):void 0===then?lib$es6$promise$$internal$$fulfill(promise,maybeThenable):lib$es6$promise$utils$$isFunction(then)?lib$es6$promise$$internal$$handleForeignThenable(promise,maybeThenable,then):lib$es6$promise$$internal$$fulfill(promise,maybeThenable)}function lib$es6$promise$$internal$$resolve(promise,value){promise===value?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$selfFulfillment()):lib$es6$promise$utils$$objectOrFunction(value)?lib$es6$promise$$internal$$handleMaybeThenable(promise,value,lib$es6$promise$$internal$$getThen(value)):lib$es6$promise$$internal$$fulfill(promise,value)}function lib$es6$promise$$internal$$publishRejection(promise){promise._onerror&&promise._onerror(promise._result),lib$es6$promise$$internal$$publish(promise)}function lib$es6$promise$$internal$$fulfill(promise,value){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._result=value,promise._state=lib$es6$promise$$internal$$FULFILLED,0!==promise._subscribers.length&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,promise))}function lib$es6$promise$$internal$$reject(promise,reason){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._state=lib$es6$promise$$internal$$REJECTED,promise._result=reason,lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publishRejection,promise))}function lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection){var subscribers=parent._subscribers,length=subscribers.length;parent._onerror=null,subscribers[length]=child,subscribers[length+lib$es6$promise$$internal$$FULFILLED]=onFulfillment,subscribers[length+lib$es6$promise$$internal$$REJECTED]=onRejection,0===length&&parent._state&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,parent)}function lib$es6$promise$$internal$$publish(promise){var subscribers=promise._subscribers,settled=promise._state;if(0!==subscribers.length){for(var child,callback,detail=promise._result,i=0;ii;i++)lib$es6$promise$$internal$$subscribe(Constructor.resolve(entries[i]),void 0,onFulfillment,onRejection);return promise}function lib$es6$promise$promise$reject$$reject(reason){var Constructor=this,promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$reject(promise,reason),promise}function lib$es6$promise$promise$$needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function lib$es6$promise$promise$$needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function lib$es6$promise$promise$$Promise(resolver){this._id=lib$es6$promise$promise$$counter++,this._state=void 0,this._result=void 0,this._subscribers=[],lib$es6$promise$$internal$$noop!==resolver&&("function"!=typeof resolver&&lib$es6$promise$promise$$needsResolver(),this instanceof lib$es6$promise$promise$$Promise?lib$es6$promise$$internal$$initializePromise(this,resolver):lib$es6$promise$promise$$needsNew())}function lib$es6$promise$enumerator$$Enumerator(Constructor,input){this._instanceConstructor=Constructor,this.promise=new Constructor(lib$es6$promise$$internal$$noop),Array.isArray(input)?(this._input=input,this.length=input.length,this._remaining=input.length,this._result=new Array(this.length),0===this.length?lib$es6$promise$$internal$$fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&lib$es6$promise$$internal$$fulfill(this.promise,this._result))):lib$es6$promise$$internal$$reject(this.promise,this._validationError())}function lib$es6$promise$polyfill$$polyfill(){var local;if("undefined"!=typeof global)local=global;else if("undefined"!=typeof self)local=self;else try{local=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var P=local.Promise;P&&"[object Promise]"===Object.prototype.toString.call(P.resolve())&&!P.cast||(local.Promise=lib$es6$promise$promise$$default)}var lib$es6$promise$utils$$_isArray;lib$es6$promise$utils$$_isArray=Array.isArray?Array.isArray:function(x){return"[object Array]"===Object.prototype.toString.call(x)};var lib$es6$promise$asap$$vertxNext,lib$es6$promise$asap$$customSchedulerFn,lib$es6$promise$asap$$scheduleFlush,lib$es6$promise$utils$$isArray=lib$es6$promise$utils$$_isArray,lib$es6$promise$asap$$len=0,lib$es6$promise$asap$$asap=function(callback,arg){lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len]=callback,lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len+1]=arg,lib$es6$promise$asap$$len+=2,2===lib$es6$promise$asap$$len&&(lib$es6$promise$asap$$customSchedulerFn?lib$es6$promise$asap$$customSchedulerFn(lib$es6$promise$asap$$flush):lib$es6$promise$asap$$scheduleFlush())},lib$es6$promise$asap$$browserWindow="undefined"!=typeof window?window:void 0,lib$es6$promise$asap$$browserGlobal=lib$es6$promise$asap$$browserWindow||{},lib$es6$promise$asap$$BrowserMutationObserver=lib$es6$promise$asap$$browserGlobal.MutationObserver||lib$es6$promise$asap$$browserGlobal.WebKitMutationObserver,lib$es6$promise$asap$$isNode="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),lib$es6$promise$asap$$isWorker="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,lib$es6$promise$asap$$queue=new Array(1e3);lib$es6$promise$asap$$scheduleFlush=lib$es6$promise$asap$$isNode?lib$es6$promise$asap$$useNextTick():lib$es6$promise$asap$$BrowserMutationObserver?lib$es6$promise$asap$$useMutationObserver():lib$es6$promise$asap$$isWorker?lib$es6$promise$asap$$useMessageChannel():void 0===lib$es6$promise$asap$$browserWindow&&"function"==typeof require?lib$es6$promise$asap$$attemptVertx():lib$es6$promise$asap$$useSetTimeout();var lib$es6$promise$then$$default=lib$es6$promise$then$$then,lib$es6$promise$promise$resolve$$default=lib$es6$promise$promise$resolve$$resolve,lib$es6$promise$$internal$$PENDING=void 0,lib$es6$promise$$internal$$FULFILLED=1,lib$es6$promise$$internal$$REJECTED=2,lib$es6$promise$$internal$$GET_THEN_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$$internal$$TRY_CATCH_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$promise$all$$default=lib$es6$promise$promise$all$$all,lib$es6$promise$promise$race$$default=lib$es6$promise$promise$race$$race,lib$es6$promise$promise$reject$$default=lib$es6$promise$promise$reject$$reject,lib$es6$promise$promise$$counter=0,lib$es6$promise$promise$$default=lib$es6$promise$promise$$Promise;lib$es6$promise$promise$$Promise.all=lib$es6$promise$promise$all$$default,lib$es6$promise$promise$$Promise.race=lib$es6$promise$promise$race$$default,lib$es6$promise$promise$$Promise.resolve=lib$es6$promise$promise$resolve$$default,lib$es6$promise$promise$$Promise.reject=lib$es6$promise$promise$reject$$default,lib$es6$promise$promise$$Promise._setScheduler=lib$es6$promise$asap$$setScheduler,lib$es6$promise$promise$$Promise._setAsap=lib$es6$promise$asap$$setAsap,lib$es6$promise$promise$$Promise._asap=lib$es6$promise$asap$$asap,lib$es6$promise$promise$$Promise.prototype={constructor:lib$es6$promise$promise$$Promise,then:lib$es6$promise$then$$default,"catch":function(onRejection){return this.then(null,onRejection)}};var lib$es6$promise$enumerator$$default=lib$es6$promise$enumerator$$Enumerator;lib$es6$promise$enumerator$$Enumerator.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},lib$es6$promise$enumerator$$Enumerator.prototype._enumerate=function(){for(var length=this.length,input=this._input,i=0;this._state===lib$es6$promise$$internal$$PENDING&&length>i;i++)this._eachEntry(input[i],i)},lib$es6$promise$enumerator$$Enumerator.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor,resolve=c.resolve;if(resolve===lib$es6$promise$promise$resolve$$default){var then=lib$es6$promise$$internal$$getThen(entry);if(then===lib$es6$promise$then$$default&&entry._state!==lib$es6$promise$$internal$$PENDING)this._settledAt(entry._state,i,entry._result);else if("function"!=typeof then)this._remaining--,this._result[i]=entry;else if(c===lib$es6$promise$promise$$default){var promise=new c(lib$es6$promise$$internal$$noop);lib$es6$promise$$internal$$handleMaybeThenable(promise,entry,then),this._willSettleAt(promise,i)}else this._willSettleAt(new c(function(resolve){resolve(entry)}),i)}else this._willSettleAt(resolve(entry),i)},lib$es6$promise$enumerator$$Enumerator.prototype._settledAt=function(state,i,value){var promise=this.promise;promise._state===lib$es6$promise$$internal$$PENDING&&(this._remaining--,state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,value):this._result[i]=value),0===this._remaining&&lib$es6$promise$$internal$$fulfill(promise,this._result)},lib$es6$promise$enumerator$$Enumerator.prototype._willSettleAt=function(promise,i){var enumerator=this;lib$es6$promise$$internal$$subscribe(promise,void 0,function(value){enumerator._settledAt(lib$es6$promise$$internal$$FULFILLED,i,value)},function(reason){enumerator._settledAt(lib$es6$promise$$internal$$REJECTED,i,reason)})};var lib$es6$promise$polyfill$$default=lib$es6$promise$polyfill$$polyfill,lib$es6$promise$umd$$ES6Promise={Promise:lib$es6$promise$promise$$default,polyfill:lib$es6$promise$polyfill$$default};"function"==typeof define&&define.amd?define(function(){return lib$es6$promise$umd$$ES6Promise}):"undefined"!=typeof module&&module.exports?module.exports=lib$es6$promise$umd$$ES6Promise:"undefined"!=typeof this&&(this.ES6Promise=lib$es6$promise$umd$$ES6Promise),lib$es6$promise$polyfill$$default()}).call(this)}).call(this,require("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:25}],27:[function(require,module,exports){require("whatwg-fetch"),module.exports=self.fetch.bind(self)},{"whatwg-fetch":28}],28:[function(require,module,exports){!function(self){"use strict";function normalizeName(name){if("string"!=typeof name&&(name=String(name)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name))throw new TypeError("Invalid character in header field name");return name.toLowerCase()}function normalizeValue(value){return"string"!=typeof value&&(value=String(value)),value}function Headers(headers){this.map={},headers instanceof Headers?headers.forEach(function(value,name){this.append(name,value)},this):headers&&Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name])},this)}function consumed(body){return body.bodyUsed?Promise.reject(new TypeError("Already read")):void(body.bodyUsed=!0)}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result)},reader.onerror=function(){reject(reader.error)}})}function readBlobAsArrayBuffer(blob){var reader=new FileReader;return reader.readAsArrayBuffer(blob),fileReaderReady(reader)}function readBlobAsText(blob){var reader=new FileReader;return reader.readAsText(blob),fileReaderReady(reader)}function Body(){return this.bodyUsed=!1,this._initBody=function(body){if(this._bodyInit=body,"string"==typeof body)this._bodyText=body;else if(support.blob&&Blob.prototype.isPrototypeOf(body))this._bodyBlob=body;else if(support.formData&&FormData.prototype.isPrototypeOf(body))this._bodyFormData=body;else if(body){if(!support.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(body))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof body?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},support.blob?(this.blob=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(readBlobAsArrayBuffer)},this.text=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var rejected=consumed(this);return rejected?rejected:Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}function Request(input,options){options=options||{};var body=options.body;if(Request.prototype.isPrototypeOf(input)){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers(input.headers)),this.method=input.method,this.mode=input.mode,body||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=input;if(this.credentials=options.credentials||this.credentials||"omit",!options.headers&&this.headers||(this.headers=new Headers(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}function decode(body){var form=new FormData;return body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}function headers(xhr){var head=new Headers,pairs=xhr.getAllResponseHeaders().trim().split("\n");return pairs.forEach(function(header){var split=header.trim().split(":"),key=split.shift().trim(),value=split.join(":").trim();head.append(key,value)}),head}function Response(bodyInit,options){options||(options={}),this.type="default",this.status=options.status,this.ok=this.status>=200&&this.status<300,this.statusText=options.statusText,this.headers=options.headers instanceof Headers?options.headers:new Headers(options.headers),this.url=options.url||"",this._initBody(bodyInit)}if(!self.fetch){Headers.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);var list=this.map[name];list||(list=[],this.map[name]=list),list.push(value)},Headers.prototype["delete"]=function(name){delete this.map[normalizeName(name)]},Headers.prototype.get=function(name){var values=this.map[normalizeName(name)];return values?values[0]:null},Headers.prototype.getAll=function(name){return this.map[normalizeName(name)]||[]},Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))},Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=[normalizeValue(value)]},Headers.prototype.forEach=function(callback,thisArg){Object.getOwnPropertyNames(this.map).forEach(function(name){this.map[name].forEach(function(value){callback.call(thisArg,value,name,this)},this)},this)};var support={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self},methods=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this)},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var response=new Response(null,{status:0,statusText:""});return response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(-1===redirectStatuses.indexOf(status))throw new RangeError("Invalid status code");return new Response(null,{status:status,headers:{location:url}})},self.Headers=Headers,self.Request=Request,self.Response=Response,self.fetch=function(input,init){return new Promise(function(resolve,reject){function responseURL(){return"responseURL"in xhr?xhr.responseURL:/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())?xhr.getResponseHeader("X-Request-URL"):void 0}var request;request=Request.prototype.isPrototypeOf(input)&&!init?input:new Request(input,init);var xhr=new XMLHttpRequest;xhr.onload=function(){var status=1223===xhr.status?204:xhr.status;if(100>status||status>599)return void reject(new TypeError("Network request failed"));var options={status:status,statusText:xhr.statusText,headers:headers(xhr),url:responseURL()},body="response"in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options))},xhr.onerror=function(){reject(new TypeError("Network request failed"))},xhr.open(request.method,request.url,!0),"include"===request.credentials&&(xhr.withCredentials=!0),"responseType"in xhr&&support.blob&&(xhr.responseType="blob"),request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)}),xhr.send("undefined"==typeof request._bodyInit?null:request._bodyInit)})},self.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},{}],29:[function(require,module,exports){!function(isNode){function merge_recursive(base,extend){if("object"!==typeOf(base))return extend;for(var key in extend)"object"===typeOf(base[key])&&"object"===typeOf(extend[key])?base[key]=merge_recursive(base[key],extend[key]):base[key]=extend[key];return base}function merge(clone,recursive,argv){var result=argv[0],size=argv.length;(clone||"object"!==typeOf(result))&&(result={});for(var index=0;size>index;++index){var item=argv[index],type=typeOf(item);if("object"===type)for(var key in item){var sitem=clone?Public.clone(item[key]):item[key];recursive?result[key]=merge_recursive(result[key],sitem):result[key]=sitem}}return result}function typeOf(input){return{}.toString.call(input).slice(8,-1).toLowerCase()}var Public=function(clone){return merge(clone===!0,!1,arguments)},publicName="merge";Public.recursive=function(clone){return merge(clone===!0,!0,arguments)},Public.clone=function(input){var index,size,output=input,type=typeOf(input);if("array"===type)for(output=[],size=input.length,index=0;size>index;++index)output[index]=Public.clone(input[index]);else if("object"===type){output={};for(index in input)output[index]=Public.clone(input[index])}return output},isNode?module.exports=Public:window[publicName]=Public}("object"==typeof module&&module&&"object"==typeof module.exports&&module.exports)},{}],30:[function(require,module,exports){"use strict";var Stringify=require("./stringify"),Parse=require("./parse");module.exports={stringify:Stringify,parse:Parse}},{"./parse":31,"./stringify":32}],31:[function(require,module,exports){"use strict";var Utils=require("./utils"),internals={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1,allowDots:!1};internals.parseValues=function(str,options){for(var obj={},parts=str.split(options.delimiter,options.parameterLimit===1/0?void 0:options.parameterLimit),i=0;i=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[],obj[index]=internals.parseObject(chain,val,options)):obj[cleanRoot]=internals.parseObject(chain,val,options)}return obj},internals.parseKeys=function(givenKey,val,options){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^\.\[]+)/g,"[$1]"):givenKey,parent=/^([^\[\]]*)/,child=/(\[[^\[\]]*\])/g,segment=parent.exec(key),keys=[];if(segment[1]){if(!options.plainObjects&&Object.prototype.hasOwnProperty(segment[1])&&!options.allowPrototypes)return;keys.push(segment[1])}for(var i=0;null!==(segment=child.exec(key))&&ii;++i)array[i]="%"+((16>i?"0":"")+i.toString(16)).toUpperCase();return array}();exports.arrayToObject=function(source,options){for(var obj=options.plainObjects?Object.create(null):{},i=0;i=48&&57>=c||c>=65&&90>=c||c>=97&&122>=c?out+=string.charAt(i):128>c?out+=hexTable[c]:2048>c?out+=hexTable[192|c>>6]+hexTable[128|63&c]:55296>c||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},exports.compact=function(obj,references){if("object"!=typeof obj||null===obj)return obj;var refs=references||[],lookup=refs.indexOf(obj);if(-1!==lookup)return refs[lookup];if(refs.push(obj),Array.isArray(obj)){for(var compacted=[],i=0;i.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.539;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:#fff}caption{padding-top:1.2308rem;padding-bottom:1.2308rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-2.4616rem;margin-left:-2.4616rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.539;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.539;background-color:#f6f7f8;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.539;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.2308rem;margin-right:-1.2308rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.2308rem;padding-right:1.2308rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:1.2308rem;line-height:1.539;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#f6f7f8}.table-sm th,.table-sm td{padding:0.9231rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#29abe2}.table-hover .table-active:hover{background-color:#1d9ed5}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#1d9ed5}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.539;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.289rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.289rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.57225rem;-webkit-background-size:1.48785rem 1.48785rem;background-size:1.48785rem 1.48785rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.7692rem;font-size:1rem;line-height:1.539;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:#d9dee2}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:#b7bfc7;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:#929eaa}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:#d9dee2}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:#d9dee2}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:#d9dee2;background-image:none;background-color:transparent;border-color:#d9dee2}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline:hover{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#0071c4;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004578;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.539;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.539;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#d3d9dd}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e8e9ea #e8e9ea #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#d3d9dd;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#f6f7f8;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:#d9dee2}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:7px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.539;color:#0071c4;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#004578;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.2308rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.539}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.table{margin-left:-1.2308rem;margin-right:-1.2308rem;min-width:calc(100% + 2.4616rem);margin-bottom:2.4616rem;border-top:0}.table thead th{background-color:#f6f7f8;border-bottom:1px solid #e8e9ea;text-transform:uppercase;font-size:0.923rem}.table thead th{font-weight:normal}.table th,.table td{border-top:0;border-bottom:1px solid #e8e9ea;line-height:20px}.table th:first-child,.table td:first-child{padding-left:1.5385rem}.table th:last-child,.table td:last-child{padding-right:1.5385rem}.table tfoot{background-color:transparent;font-size:0.923rem}.table tfoot td{border-bottom:0;background-color:#f6f7f8}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}@font-face{font-family:"silverstripe";src:url("../../dist/font/fonts/silverstripe.eot");src:url("../../dist/font/fonts/silverstripe.eot?#iefix") format("embedded-opentype"),url("../../dist/font/fonts/silverstripe.woff") format("woff"),url("../../dist/font/fonts/silverstripe.ttf") format("truetype"),url("../../dist/font/fonts/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*=" font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"\73"}.font-icon-sync:before{content:"\63"}.font-icon-print:before{content:"\64"}.font-icon-list:before{content:"\65"}.font-icon-plus-circled:before{content:"\66"}.font-icon-check-mark-2:before{content:"\6b"}.font-icon-book:before{content:"\6e"}.font-icon-book-open:before{content:"\6f"}.font-icon-plus:before{content:"\6a"}.font-icon-tree:before{content:"\70"}.font-icon-flow-tree:before{content:"\71"}.font-icon-info-circled:before{content:"\79"}.font-icon-chart-line:before{content:"\42"}.font-icon-graph-bar:before{content:"\45"}.font-icon-torsos-all:before{content:"\46"}.font-icon-torso:before{content:"\48"}.font-icon-picture:before{content:"\76"}.font-icon-chart-pie:before{content:"\41"}.font-icon-sitemap:before{content:"\43"}.font-icon-globe-1:before{content:"\52"}.font-icon-chat:before{content:"\74"}.font-icon-comment:before{content:"\77"}.font-icon-logout:before{content:"\7a"}.font-icon-cancel-circled:before{content:"\51"}.font-icon-left-open:before{content:"\54"}.font-icon-right-open:before{content:"\55"}.font-icon-check-mark:before{content:"\47"}.font-icon-check-mark-circle:before{content:"\49"}.font-icon-back-in-time:before{content:"\58"}.font-icon-cog:before{content:"\59"}.font-icon-fast-forward:before{content:"\68"}.font-icon-install:before{content:"\61"}.font-icon-down-circled:before{content:"\69"}.font-icon-eye:before{content:"\6c"}.font-icon-columns:before{content:"\72"}.font-icon-edit-write:before{content:"\75"}.font-icon-monitor:before{content:"\78"}.font-icon-mobile:before{content:"\4a"}.font-icon-tablet:before{content:"\4b"}.font-icon-resize:before{content:"\4c"}.font-icon-pencil:before{content:"\6d"}.font-icon-trash:before{content:"\67"}.font-icon-edit:before{content:"\4e"}.font-icon-tick:before{content:"\4f"}.font-icon-upload:before{content:"\62"}.font-icon-folder-add:before{content:"\53"}.font-icon-silverstripe:before{content:"\4d"}.font-icon-thumbnails:before{content:"\57"}.font-icon-down-open:before{content:"\30"}.font-icon-up-open:before{content:"\31"}.font-icon-link:before{content:"\32"}.font-icon-level-up:before{content:"\56"}.font-icon-image:before{content:"\34"}.font-icon-trash-bin:before{content:"\50"}.font-icon-code:before{content:"\33"}.font-icon-left-open-big:before{content:"\35"}.font-icon-down-open-big:before{content:"\36"}.font-icon-up-open-big:before{content:"\37"}.font-icon-right-open-big:before{content:"\38"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.font-icon-happy:before{content:"\22"}.font-icon-sad:before{content:"\23"}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/sprite-sprites-32x32.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/sprite-sprites-64x64.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin,.icon.icon-24.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin,.icon.icon-16.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete-loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog input.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms input.loading.add-to-campaign__action .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog button.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms button.loading.add-to-campaign__action .ui-icon{background:transparent url(../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-hover.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-hover.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive:hover,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:hover,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:active,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:focus,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-active.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-active.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-focus.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-focus.add-to-campaign__action{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header,.cms-content-tools,.cms-content-fields,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header{padding-left:1.2308rem;padding-right:1.2308rem;min-width:100%;z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a,.add-to-campaign__dialog .add-to-campaign__header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back,.add-to-campaign__dialog .add-to-campaign__header .backlink span.btn-icon-back{height:16px}.cms-content-header h2,.add-to-campaign__dialog .add-to-campaign__header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *,.add-to-campaign__dialog .add-to-campaign__header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info{float:left;padding-top:7px}.cms-content-header .cms-content-header-info *,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-container .column-hidden+.cms-preview{border-left:0}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-info,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .view-controls,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .view-controls,.has-panel .cms-content-header.north.collapsed .section-label,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .section-label,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-nav,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}.has-panel .cms-content-tools .cms-panel-toggle.south{border-top:1px solid #D2D5D8}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav li.ui-tabs-active,.ui-tabs .ui-tabs-nav li.ui-state-default,.ui-tabs .ui-tabs-nav li.ui-state-active{margin-bottom:-1px;padding-bottom:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:5px;color:#7f8c97;border-bottom:3px solid transparent}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-color:#66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin:0 12px -1px -12px}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #d9dee2;height:53px;min-height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #ced3d9;box-shadow:1px 0 0 0 #ced3d9;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive,.cms-content-tools .cms-panel-content .Actions .add-to-campaign__dialog .add-to-campaign__action,.add-to-campaign__dialog .cms-content-tools .cms-panel-content .Actions .add-to-campaign__action{margin-right:5px}.cms-content-tools .cms-content-header,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header h2,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{border-top:1px solid #D2D5D8;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button::before,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.add-to-campaign__dialog{padding:0;overflow:hidden}.add-to-campaign__dialog .add-to-campaign__header{padding:12px 16px;width:100%;height:52px;margin:0;border:0}.add-to-campaign__dialog .add-to-campaign__header h3{margin:0;line-height:28px}.add-to-campaign__dialog .add-to-campaign__content{padding:12px 16px;margin:0;border:0}.add-to-campaign__dialog .Actions{padding:0 16px}.add-to-campaign__dialog .chosen-results>li{padding:0.82053rem 1.2308rem}.add-to-campaign__dialog .disabled-result{font-style:italic}.add-to-campaign__dialog .disabled-result::after{font-style:normal;content:'Already contains item';color:#0071c4;margin-left:1.2308rem;float:right}@-webkit-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@-o-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}.add-to-campaign__dialog .add-to-campaign__response{position:absolute;bottom:0;height:100%;left:0;width:100%;-webkit-animation:add-to-campaign--slideup 2s 1;-o-animation:add-to-campaign--slideup 2s 1;animation:add-to-campaign--slideup 2s 1;background:white;display:table}.add-to-campaign__dialog .add-to-campaign__response span{display:table-cell;text-align:center;vertical-align:middle;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response span::before{font-size:48px;line-height:40px;display:block;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response--good span::before{content:"☺";color:#3fa142}.add-to-campaign__dialog .add-to-campaign__response--error span::before{content:"☹";color:#D40404}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93;min-height:106px}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{border-bottom:1px solid #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:0;padding:0.6154rem 0;list-style-type:none;padding-left:0;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;height:calc(100% - 159px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle.south{background-color:#e9f0f4;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;border-left:1px solid #ced3d9;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:calc(100% - 53px);overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%;border:0}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url("../images/spinner@2x.gif");-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}}.accordion-group{margin-top:1.5385rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #d9dee2;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.breadcrumb{font-size:0.846rem;line-height:14px;margin-bottom:0;float:left;max-width:70%;max-height:52px}.breadcrumb--current-only{padding:14px 0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.btn--no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.toolbar--content .btn-secondary{border-color:transparent}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.btn--options .font-icon-dot-3{font-size:20px;line-height:20px;color:#4f5861}.btn--options:hover{background-color:#e8e9ea}.grid-field__row--drillable{cursor:pointer}.grid-field__cell--actions{white-space:nowrap;width:1px}.grid-field__icon-action{background:none;border:0;color:#66727d;padding:1.2308rem 0.6154rem;margin-top:-1.2308rem;margin-bottom:-1.2308rem;height:calc(20px + 2.4616rem);vertical-align:top}.grid-field__icon-action:hover{color:#4f5861;background:#edeff1}.grid-field__icon-action::before{font-size:20px}@media (max-width: 47.9em){.grid-field__table td,.grid-field__table th{display:none}.grid-field__table td:first-child,.grid-field__table th:first-child{display:table-cell}.grid-field__table td.grid-field__cell[data-reactid$=-actions],.grid-field__table td.grid-field__action-placeholder,.grid-field__table th.grid-field__cell[data-reactid$=-actions],.grid-field__table th.grid-field__action-placeholder{display:table-cell}}.grid-field .ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right -1px;border:none;width:100%;padding:0;text-shadow:none;border-radius:0;text-transform:uppercase;font-weight:normal;text-align:left}.grid-field .ss-gridfield-sort .ui-button-text{padding:0;line-height:20px;color:#66727d}.grid-field .ss-gridfield-sort:hover{-webkit-box-shadow:none;box-shadow:none;background:transparent url(../images/arrows.png) no-repeat right -41px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc:hover{background-position-y:-118px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc:hover{background-position-y:-78px}.grid-field thead tr.title th{font-size:15px;font-weight:bold;text-transform:none;border-bottom:0;padding-bottom:0}.field.hidden{display:none}.label--empty{border-radius:50%;height:10px;width:10px;top:1px}.preview__iframe{width:100%;height:calc(100% - 53px);border:none}.preview__file-container{height:calc(100% - 53px);text-align:center;position:relative}.preview__file--fits-space{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preview__overlay{text-align:center;position:absolute;top:0;width:100%;height:calc(100% - 53px);background-color:#FFF}.preview__overlay-text{font-size:1.23rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.toolbar,.toolbar--north,.toolbar--content,.toolbar--south{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem;height:53px;background-color:#f6f7f8}.toolbar .btn-toolbar,.toolbar--north .btn-toolbar,.toolbar--content .btn-toolbar,.toolbar--south .btn-toolbar{margin-top:0;margin-bottom:0}.toolbar--north{display:block;background-image:none;background-color:#f0f2f4;border-bottom:1px solid #d9dee2;z-index:60}.toolbar--content{padding:0.76925rem 0.9231rem;margin-bottom:0.6154rem}.toolbar--south{padding-top:0.76925rem;padding-bottom:0.76925rem;position:absolute;bottom:0;border-top:1px solid #d9dee2;width:100%}.toolbar__back-button{float:left;margin:0.76925rem 0.6154rem 0.76925rem -0.3077rem;padding-left:0.3077rem;padding-right:0.3077rem;border:0}.form-component{padding-top:1.2308rem;padding-bottom:1.2308rem}.cms-content__inner{height:100%}.cms-content__right,.cms-content__left{height:100%;overflow:hidden;background-color:#f6f7f8;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s}.cms-content__split{height:100%}.cms-content__split--left-sm .cms-content__right{position:relative;display:none}.cms-content__split--left-sm .cms-content__left{width:100%;position:absolute;left:0}.cms-content__split--left-sm .cms-content--selected{display:block}.cms-content__split--left-sm .cms-content__back-btn{width:36px;height:36px;background-color:rgba(79,88,97,0.8);display:block;position:absolute;top:8px;left:12px;content:"5";font-size:16px;line-height:20px;color:#fff;padding:8px;border-radius:50%;font-family:silverstripe;z-index:1;cursor:pointer}.cms-content__split--left-sm .cms-content__back-btn:hover{background-color:#4f5861;text-decoration:none}@media (min-width: 992px){.cms-content__split--left-sm{padding-left:300px}.cms-content__split--left-sm .cms-content__left{width:300px}.cms-content__split--left-sm .cms-content__right{display:block;border-left:1px solid #d9dee2}.cms-content__split--left-sm .cms-content__back-btn{display:none}}@media (min-width: 1200px){.cms-content__split--left-sm{padding-left:448px}.cms-content__split--left-sm .cms-content__left{width:448px}}.panel-scrollable,.panel-scrollable--single-toolbar,.panel-scrollable--double-toolbar{overflow-y:auto;height:100%}.panel-scrollable--single-toolbar{height:calc(100% - 53px)}.panel-scrollable--double-toolbar{height:calc(100% - 106px)}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0.9231rem}.campaign-items .list-group-item{padding-left:1.2308rem;padding-right:1.2308rem;min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item__heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px -1.2308rem}.campaign-items .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1} + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{outline:0}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{-webkit-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.539;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:#fff}caption{padding-top:1.2308rem;padding-bottom:1.2308rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-2.4616rem;margin-left:-2.4616rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.539;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.539;background-color:#f6f7f8;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.539;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.2308rem;margin-right:-1.2308rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.2308rem;padding-right:1.2308rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:1.2308rem;line-height:1.539;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#f6f7f8}.table-sm th,.table-sm td{padding:0.9231rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#29abe2}.table-hover .table-active:hover{background-color:#1d9ed5}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#1d9ed5}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.539;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.289rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.289rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.57225rem;-webkit-background-size:1.48785rem 1.48785rem;background-size:1.48785rem 1.48785rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.7692rem;font-size:1rem;line-height:1.539;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:#d9dee2}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:#b7bfc7;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:#929eaa}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:#d9dee2}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:#d9dee2}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:#d9dee2;background-image:none;background-color:transparent;border-color:#d9dee2}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline:hover{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#0071c4;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004578;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.539;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.539;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#d3d9dd}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e8e9ea #e8e9ea #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#d3d9dd;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#f6f7f8;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:#d9dee2}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:7px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.539;color:#0071c4;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#004578;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.2308rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.539}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.table{margin-left:-1.2308rem;margin-right:-1.2308rem;min-width:calc(100% + 2.4616rem);margin-bottom:2.4616rem;border-top:0}.table thead th{background-color:#f6f7f8;border-bottom:1px solid #e8e9ea;text-transform:uppercase;font-size:0.923rem}.table thead th{font-weight:normal}.table th,.table td{border-top:0;border-bottom:1px solid #e8e9ea;line-height:20px}.table th:first-child,.table td:first-child{padding-left:1.5385rem}.table th:last-child,.table td:last-child{padding-right:1.5385rem}.table tfoot{background-color:transparent;font-size:0.923rem}.table tfoot td{border-bottom:0;background-color:#f6f7f8}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}@font-face{font-family:"silverstripe";src:url("../../dist/font/fonts/silverstripe.eot");src:url("../../dist/font/fonts/silverstripe.eot?#iefix") format("embedded-opentype"),url("../../dist/font/fonts/silverstripe.woff") format("woff"),url("../../dist/font/fonts/silverstripe.ttf") format("truetype"),url("../../dist/font/fonts/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*=" font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"\73"}.font-icon-sync:before{content:"\63"}.font-icon-print:before{content:"\64"}.font-icon-list:before{content:"\65"}.font-icon-plus-circled:before{content:"\66"}.font-icon-check-mark-2:before{content:"\6b"}.font-icon-book:before{content:"\6e"}.font-icon-book-open:before{content:"\6f"}.font-icon-plus:before{content:"\6a"}.font-icon-tree:before{content:"\70"}.font-icon-flow-tree:before{content:"\71"}.font-icon-info-circled:before{content:"\79"}.font-icon-chart-line:before{content:"\42"}.font-icon-graph-bar:before{content:"\45"}.font-icon-torsos-all:before{content:"\46"}.font-icon-torso:before{content:"\48"}.font-icon-picture:before{content:"\76"}.font-icon-chart-pie:before{content:"\41"}.font-icon-sitemap:before{content:"\43"}.font-icon-globe-1:before{content:"\52"}.font-icon-chat:before{content:"\74"}.font-icon-comment:before{content:"\77"}.font-icon-logout:before{content:"\7a"}.font-icon-cancel-circled:before{content:"\51"}.font-icon-left-open:before{content:"\54"}.font-icon-right-open:before{content:"\55"}.font-icon-check-mark:before{content:"\47"}.font-icon-check-mark-circle:before{content:"\49"}.font-icon-back-in-time:before{content:"\58"}.font-icon-cog:before{content:"\59"}.font-icon-fast-forward:before{content:"\68"}.font-icon-install:before{content:"\61"}.font-icon-down-circled:before{content:"\69"}.font-icon-eye:before{content:"\6c"}.font-icon-columns:before{content:"\72"}.font-icon-edit-write:before{content:"\75"}.font-icon-monitor:before{content:"\78"}.font-icon-mobile:before{content:"\4a"}.font-icon-tablet:before{content:"\4b"}.font-icon-resize:before{content:"\4c"}.font-icon-pencil:before{content:"\6d"}.font-icon-trash:before{content:"\67"}.font-icon-edit:before{content:"\4e"}.font-icon-tick:before{content:"\4f"}.font-icon-upload:before{content:"\62"}.font-icon-folder-add:before{content:"\53"}.font-icon-silverstripe:before{content:"\4d"}.font-icon-thumbnails:before{content:"\57"}.font-icon-down-open:before{content:"\30"}.font-icon-up-open:before{content:"\31"}.font-icon-link:before{content:"\32"}.font-icon-level-up:before{content:"\56"}.font-icon-image:before{content:"\34"}.font-icon-trash-bin:before{content:"\50"}.font-icon-code:before{content:"\33"}.font-icon-left-open-big:before{content:"\35"}.font-icon-down-open-big:before{content:"\36"}.font-icon-up-open-big:before{content:"\37"}.font-icon-right-open-big:before{content:"\38"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.font-icon-happy:before{content:"\22"}.font-icon-sad:before{content:"\23"}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/sprite-sprites-32x32.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/sprite-sprites-64x64.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin,.icon.icon-24.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin,.icon.icon-16.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete-loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog input.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms input.loading.add-to-campaign__action .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog button.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms button.loading.add-to-campaign__action .ui-icon{background:transparent url(../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-hover.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-hover.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive:hover,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:hover,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:active,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:focus,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-active.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-active.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-focus.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-focus.add-to-campaign__action{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header,.cms-content-tools,.cms-content-fields,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header{padding-left:1.2308rem;padding-right:1.2308rem;min-width:100%;z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a,.add-to-campaign__dialog .add-to-campaign__header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back,.add-to-campaign__dialog .add-to-campaign__header .backlink span.btn-icon-back{height:16px}.cms-content-header h2,.add-to-campaign__dialog .add-to-campaign__header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *,.add-to-campaign__dialog .add-to-campaign__header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info{float:left;padding-top:7px}.cms-content-header .cms-content-header-info *,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-container .column-hidden+.cms-preview{border-left:0}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-info,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .view-controls,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .view-controls,.has-panel .cms-content-header.north.collapsed .section-label,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .section-label,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-nav,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}.has-panel .cms-content-tools .cms-panel-toggle.south{border-top:1px solid #D2D5D8}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav li.ui-tabs-active,.ui-tabs .ui-tabs-nav li.ui-state-default,.ui-tabs .ui-tabs-nav li.ui-state-active{margin-bottom:-1px;padding-bottom:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:5px;color:#7f8c97;border-bottom:3px solid transparent}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-color:#66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin:0 12px -1px -12px}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #d9dee2;height:53px;min-height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #ced3d9;box-shadow:1px 0 0 0 #ced3d9;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive,.cms-content-tools .cms-panel-content .Actions .add-to-campaign__dialog .add-to-campaign__action,.add-to-campaign__dialog .cms-content-tools .cms-panel-content .Actions .add-to-campaign__action{margin-right:5px}.cms-content-tools .cms-content-header,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header h2,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{border-top:1px solid #D2D5D8;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button::before,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.add-to-campaign__dialog{padding:0;overflow:hidden}.add-to-campaign__dialog .add-to-campaign__header{padding:12px 16px;width:100%;height:52px;margin:0;border:0}.add-to-campaign__dialog .add-to-campaign__header h3{margin:0;line-height:28px}.add-to-campaign__dialog .add-to-campaign__content{padding:12px 16px;margin:0;border:0}.add-to-campaign__dialog .Actions{padding:0 16px}.add-to-campaign__dialog .chosen-results>li{padding:0.82053rem 1.2308rem}.add-to-campaign__dialog .disabled-result{font-style:italic}.add-to-campaign__dialog .disabled-result::after{font-style:normal;content:'Already contains item';color:#0071c4;margin-left:1.2308rem;float:right}@-webkit-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@-o-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}.add-to-campaign__dialog .add-to-campaign__response{position:absolute;bottom:0;height:100%;left:0;width:100%;-webkit-animation:add-to-campaign--slideup 2s 1;-o-animation:add-to-campaign--slideup 2s 1;animation:add-to-campaign--slideup 2s 1;background:white;display:table}.add-to-campaign__dialog .add-to-campaign__response span{display:table-cell;text-align:center;vertical-align:middle;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response span::before{font-size:48px;line-height:40px;display:block;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response--good span::before{content:"☺";color:#3fa142}.add-to-campaign__dialog .add-to-campaign__response--error span::before{content:"☹";color:#D40404}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93;min-height:106px}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{border-bottom:1px solid #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:0;padding:0.6154rem 0;list-style-type:none;padding-left:0;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;height:calc(100% - 159px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle.south{background-color:#e9f0f4;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;border-left:1px solid #ced3d9;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:calc(100% - 53px);overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%;border:0}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url("../images/spinner@2x.gif");-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}}.accordion-group{margin-top:1.5385rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #d9dee2;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.breadcrumb{font-size:0.846rem;line-height:14px;margin-bottom:0;float:left;max-width:70%;max-height:52px}.breadcrumb--current-only{padding:14px 0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.btn--no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.toolbar--content .btn-secondary{border-color:transparent}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.btn--options .font-icon-dot-3{font-size:20px;line-height:20px;color:#4f5861}.btn--options:hover{background-color:#e8e9ea}.grid-field__row--drillable{cursor:pointer}.grid-field__cell--actions{white-space:nowrap;width:1px}.grid-field__icon-action{background:none;border:0;color:#66727d;padding:1.2308rem 0.6154rem;margin-top:-1.2308rem;margin-bottom:-1.2308rem;height:calc(20px + 2.4616rem);vertical-align:top}.grid-field__icon-action:hover{color:#4f5861;background:#edeff1}.grid-field__icon-action::before{font-size:20px}@media (max-width: 47.9em){.grid-field__table td,.grid-field__table th{display:none}.grid-field__table td:first-child,.grid-field__table th:first-child{display:table-cell}.grid-field__table td.grid-field__cell[data-reactid$=-actions],.grid-field__table td.grid-field__action-placeholder,.grid-field__table th.grid-field__cell[data-reactid$=-actions],.grid-field__table th.grid-field__action-placeholder{display:table-cell}}.grid-field .ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right -1px;border:none;width:100%;padding:0;text-shadow:none;border-radius:0;text-transform:uppercase;font-weight:normal;text-align:left}.grid-field .ss-gridfield-sort .ui-button-text{padding:0;line-height:20px;color:#66727d}.grid-field .ss-gridfield-sort:hover{-webkit-box-shadow:none;box-shadow:none;background:transparent url(../images/arrows.png) no-repeat right -41px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc:hover{background-position-y:-118px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc:hover{background-position-y:-78px}.grid-field thead tr.title th{font-size:15px;font-weight:bold;text-transform:none;border-bottom:0;padding-bottom:0}.field.hidden{display:none}.label--empty{border-radius:50%;height:10px;width:10px;top:1px}.preview__iframe{width:100%;height:calc(100% - 53px);border:none}.preview__file-container{height:calc(100% - 53px);text-align:center;position:relative}.preview__file--fits-space{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preview__overlay{text-align:center;position:absolute;top:0;width:100%;height:calc(100% - 53px);background-color:#FFF}.preview__overlay-text{font-size:1.23rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.toolbar,.toolbar--north,.toolbar--content,.toolbar--south{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem;height:53px;background-color:#f6f7f8}.toolbar .btn-toolbar,.toolbar--north .btn-toolbar,.toolbar--content .btn-toolbar,.toolbar--south .btn-toolbar{margin-top:0;margin-bottom:0}.toolbar--north{display:block;background-image:none;background-color:#f0f2f4;border-bottom:1px solid #d9dee2;z-index:60}.toolbar--content{padding:0.76925rem 0.9231rem;margin-bottom:0.6154rem}.toolbar--south{padding-top:0.76925rem;padding-bottom:0.76925rem;position:absolute;bottom:0;border-top:1px solid #d9dee2;width:100%}.toolbar__back-button{float:left;margin:0.76925rem 0.6154rem 0.76925rem -0.3077rem;padding-left:0.3077rem;padding-right:0.3077rem;border:0}.form-component{padding-top:1.2308rem;padding-bottom:1.2308rem}.cms-content__inner{height:100%}.cms-content__right,.cms-content__left{height:100%;overflow:hidden;background-color:#f6f7f8;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s}.cms-content__split{height:100%}.cms-content__split--left-sm .cms-content__right{position:relative;display:none}.cms-content__split--left-sm .cms-content__left{width:100%;position:absolute;left:0}.cms-content__split--left-sm .cms-content--selected{display:block}.cms-content__split--left-sm .cms-content__back-btn{width:36px;height:36px;background-color:rgba(79,88,97,0.8);display:block;position:absolute;top:8px;left:12px;content:"5";font-size:16px;line-height:20px;color:#fff;padding:8px;border-radius:50%;font-family:silverstripe;z-index:1;cursor:pointer}.cms-content__split--left-sm .cms-content__back-btn:hover{background-color:#4f5861;text-decoration:none}@media (min-width: 992px){.cms-content__split--left-sm{padding-left:300px}.cms-content__split--left-sm .cms-content__left{width:300px}.cms-content__split--left-sm .cms-content__right{display:block;border-left:1px solid #d9dee2}.cms-content__split--left-sm .cms-content__back-btn{display:none}}@media (min-width: 1200px){.cms-content__split--left-sm{padding-left:448px}.cms-content__split--left-sm .cms-content__left{width:448px}}.panel-scrollable,.panel-scrollable--single-toolbar,.panel-scrollable--double-toolbar{overflow-y:auto;height:100%}.panel-scrollable--single-toolbar{height:calc(100% - 53px)}.panel-scrollable--double-toolbar{height:calc(100% - 106px)}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0}.campaign-items .list-group-item{padding-left:1.2308rem;padding-right:1.2308rem;min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item-heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px 0 -1.2308rem}.campaign-items .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvc2VuL3Nhc3MvY2hvc2VuLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZm9udHMuc2NzcyIsImxlZ2FjeS9fc3ByaXR5LnNjc3MiLCJsZWdhY3kvX3Nwcml0ZXMuc2NzcyIsImxlZ2FjeS9fdWl0aGVtZS5zY3NzIiwibGVnYWN5L19taXhpbnMuc2NzcyIsImxlZ2FjeS9fZm9ybXMuc2NzcyIsImxlZ2FjeS90aGVtZXMvX2RlZmF1bHQuc2NzcyIsImxlZ2FjeS9fc3R5bGUuc2NzcyIsImxlZ2FjeS9fdHJlZS5zY3NzIiwibGVnYWN5L19tZW51LnNjc3MiLCJsZWdhY3kvX3ByZXZpZXcuc2NzcyIsImxlZ2FjeS9fYWN0aW9uVGFicy5zY3NzIiwibGVnYWN5L19Nb2RlbEFkbWluLnNjc3MiLCJsZWdhY3kvX1NlY3VyaXR5QWRtaW4uc2NzcyIsImxlZ2FjeS9fQ01TU2VjdXJpdHkuc2NzcyIsImxlZ2FjeS9fcmV0aW5hLnNjc3MiLCIuLi9jb21wb25lbnRzL0FjY29yZGlvbi9BY2NvcmRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvQnJlYWRjcnVtYi9CcmVhZGNydW1iLnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvcm1BY3Rpb24vRm9ybUFjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9HcmlkRmllbGQvR3JpZEZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0hpZGRlbkZpZWxkL0hpZGRlbkZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0xhYmVsL0xhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL1ByZXZpZXcvUHJldmlldy5zY3NzIiwiLi4vY29tcG9uZW50cy9Ub29sYmFyL1Rvb2xiYXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvRm9ybS9Gb3JtLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCIuLi9jb250YWluZXJzL0NhbXBhaWduQWRtaW4vQ2FtcGFpZ25BZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQ1FBLGtCQUNZLHFCQUNELHNCQUNPLGVBQ0wseUJBQUEsQUFDVSxzQkFEVixBQUNVLHFCQURWLEFBQ1UsZ0JBQUEsQ0FBQSxvQkFMTiw4QkFBQSxBQU9PLHFCQUFBLENBQUEsK0JBRXRCLGtCQUNZLFNBQ0wsYUFDQyxhQUNHLFdBQ0Ysc0JBQ0MsYUFDRSxnQkFDRSw4Q0FBQSxBQUNlLHFDQUFBLENBQUEsZ0RBRVYsTUFDakIsQ0FBSSxvQkFyQlMsY0F3QkwsQ0FBQSwwRkFJUixpQkFDZ0IsZ0JBQ0osbUJBQ0csdUJBQ0UsbUJBQ0YsYUFDTixDQUFBLHNHQU5FLFlBUUUsaUJBQ0ssa0JBQ0UsQ0FBQSx3Q0FTdEIsa0JBQ1ksY0FDRCxnQkFDQyxrQkFDRCxZQUNELHNCQUNBLGtCQUNPLHNCQUNHLGdKQUFBLEFB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QiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLHNCQUFwQixBQUFvQixrQkFBcEIsQUFBb0IsYUFBQSxDR2ZmLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENDVHJCLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDJCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JB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QixnQ0FXTSxnQkFBa0IsQ0FYeEIsZ0NBZ0JJLGdCQUFrQixDQUNuQiw0QkFNQyxxQjVCbU5vQyxDNEJyTnhDLG9FQUtNLHFCNUJnTmtDLENDblduQyxvQzJCeUpDLHFCNUJ3TWtDLEM0Qm5OeEMsb0ZBY1EscUI1QnNNZ0MsQ0NsV25DLDhpQjJCcUtHLHFCNUI4TGdDLENDbFZuQyw4QjJCMEpELGtDQUFzQixDQUN2QiwyQkFNQyxVNUI0S29DLEM0QjlLeEMsa0VBS00sVTVCeUtrQyxDQzlWbkMsbUMyQjJMQywyQjVCaUtrQyxDNEI1S3hDLGtGQWNRLDRCNUIrSmdDLENDN1ZuQyxraUIyQnVNRyxVNUJ1SmdDLENDN1VuQyw2QjJCNExELHdDQUFzQixDQUN2QixNQy9ORCxrQkFDQSxjQUNBLHNCQUNBLHNCQUNBLHlCckJMRSxxQlI4TTJCLEM2QnZNOUIsWUFHQyxlN0IrY2dDLEM2QjljakMsWUFHQyxxQjdCNGMrQixDNkIzY2hDLGVBR0MscUJBQ0EsZUFBaUIsQ0FDbEIsc0JBR0MsZUFBaUIsQ0FDbEIsaUJBWUcsb0JBQXNCLEM1Qi9CRCxzQjRCbUNyQixtQjdCaWI4QixDNkJoYi9CLDJEQU9LLGlDQUEwRCxDQUhoRSx5REFTTSxpQzdCd0p1QixDNkJ2SnhCLGFBV0wsd0JBQ0EseUJBQ0EsK0I3QnlaZ0MsQzZCNVpsQyx5QnJCakVJLGlDcUJ1RThFLENBQy9FLGFBSUQsd0JBQ0EseUJBQ0EsNEI3QitZZ0MsQzZCbFpsQyx3QnJCM0VJLGlDUjhNMkIsQzZCNUg1QixjQ25GRCx5QkFDQSxvQi9COEJxQixDOEI4RHRCLGNDN0ZDLHlCQUNBLG9CL0IrQnFCLEM4QmdFdEIsV0NoR0MseUJBQ0Esb0I5QmdDaUMsQzZCa0VsQyxjQ25HQyx5QkFDQSxvQjlCaUNpQyxDNkJvRWxDLGFDdEdDLHlCQUNBLG9CL0JrQ29CLEM4QnNFckIsc0JDcEdDLDZCQUNBLG9CL0J5QnFCLEM4QitFdEIsd0JDekdDLDZCQUNBLG9CL0JxQ21CLEM4QnNFcEIsbUJDNUdDLDZCQUNBLG9COUIyQmlDLEM2Qm1GbEMsc0JDL0dDLDZCQUNB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QU5hLFNBVXpCLENBQUEsMkVBRUEscUJBQ1UsU0FDVCxDQUFBIiwiZmlsZSI6ImJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2hvc2VuLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEzcHg7dXNlci1zZWxlY3Q6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotOTk5OXB4O3otaW5kZXg6MTAxMDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsMC4xNSl9LmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3B7bGVmdDowfS5jaG9zZW4tY29udGFpbmVyIGF7Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWV7bWFyZ2luLXJpZ2h0OjRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM5OTk5OTl9LmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXJ7Y29udGVudDpcIjpcIjtwYWRkaW5nLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjI1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpO2NvbG9yOiM0NDQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjI0cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdHtjb2xvcjojOTk5fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFue2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1yaWdodDoyNnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxMDAlfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAycHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXXttYXJnaW46MXB4IDA7cGFkZGluZzo0cHggMjBweCA0cHggNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze2NvbG9yOiM0NDQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO21hcmdpbjowIDRweCA0cHggMDtwYWRkaW5nOjAgMCAwIDRweDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7cGFkZGluZzo1cHggNnB4O2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDoxNXB4O3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7Y29sb3I6I2ZmZn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0c3tjb2xvcjojNzc3O2Rpc3BsYXk6bGlzdC1pdGVtO2JhY2tncm91bmQ6I2Y0ZjRmNH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLWxlZnQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2hlaWdodDoxJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtjdXJzb3I6dGV4dH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZHttYXJnaW46MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl17bWFyZ2luOjFweCAwO3BhZGRpbmc6MDtoZWlnaHQ6MjVweDtvdXRsaW5lOjA7Ym9yZGVyOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM5OTk7Zm9udC1zaXplOjEwMCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDIwcHggM3B4IDVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym94LXNoYWRvdzowIDAgMnB4ICNmZmYgaW5zZXQsMCAxcHggMCByZ2JhKDAsMCwwLDAuMDUpO2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MTNweDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFue3dvcmQtd3JhcDpicmVhay13b3JkfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZHtwYWRkaW5nLXJpZ2h0OjVweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7Y29sb3I6IzY2Nn0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1c3tiYWNrZ3JvdW5kOiNkNGQ0ZDR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjA7cGFkZGluZzowfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVke2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYTstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0Om5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwwLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJde2NvbG9yOiMyMjIgIWltcG9ydGFudH0uY2hvc2VuLWRpc2FibGVke29wYWNpdHk6MC41ICFpbXBvcnRhbnQ7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xle292ZXJmbG93OnZpc2libGU7cGFkZGluZzowIDhweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoyNnB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1sZWZ0OjM4cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2e3JpZ2h0OmF1dG87bGVmdDozcHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJicntyaWdodDphdXRvO2xlZnQ6MjZweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGl7ZmxvYXQ6cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXXtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcHtsZWZ0Ojk5OTlweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjAgMCA0cHggNHB4O3BhZGRpbmc6MCA0cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1yaWdodDpub25lfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJde3BhZGRpbmc6NHB4IDVweCA0cHggMjBweDtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjZweCAycHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMnB4IDJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpey5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTo1MnB4IDM3cHggIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudH19LyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZXtvdXRsaW5lOjB9YTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDpib2xkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH1AbWVkaWEgcHJpbnR7KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YWJiclt0aXRsZV06OmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzk5OTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9cCxoMixoM3tvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYnRuPi5jYXJldCwuZHJvcHVwPi5idG4+LmNhcmV0e2JvcmRlci10b3AtY29sb3I6IzAwMCAhaW1wb3J0YW50fS5sYWJlbHtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNkZGQgIWltcG9ydGFudH19aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3h9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fUAtbW96LXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1ALW1zLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1ALW8tdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUAtd2Via2l0LXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1Admlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofWh0bWx7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fWJvZHl7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fVt0YWJpbmRleD1cIi0xXCJdOmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1hYmJyW3RpdGxlXSxhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVde2N1cnNvcjpoZWxwO2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjZDNkOWRkfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9b2wsdWwsZGx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCx1bCB1bCxvbCB1bCx1bCBvbHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6Ym9sZH1kZHttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi1sZWZ0OjB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW19YXtjb2xvcjojMDA3MWM0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6Zm9jdXMsYTpob3Zlcntjb2xvcjojMDA0NTc4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9cHJle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19ZmlndXJle21hcmdpbjowIDAgMXJlbX1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfVtyb2xlPVwiYnV0dG9uXCJde2N1cnNvcjpwb2ludGVyfWEsYXJlYSxidXR0b24sW3JvbGU9XCJidXR0b25cIl0saW5wdXQsbGFiZWwsc2VsZWN0LHN1bW1hcnksdGV4dGFyZWF7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn10YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Y2FwdGlvbntwYWRkaW5nLXRvcDoxLjIzMDhyZW07cGFkZGluZy1ib3R0b206MS4yMzA4cmVtO2NvbG9yOiM3ZjhiOTc7dGV4dC1hbGlnbjpsZWZ0O2NhcHRpb24tc2lkZTpib3R0b219dGh7dGV4dC1hbGlnbjpsZWZ0fWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LjVyZW19YnV0dG9uOmZvY3Vze291dGxpbmU6MXB4IGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn1pbnB1dCxidXR0b24sc2VsZWN0LHRleHRhcmVhe21hcmdpbjowO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czowfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9aW5wdXRbdHlwZT1cInNlYXJjaFwiXXtib3gtc2l6aW5nOmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9b3V0cHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fWgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e21hcmdpbi1ib3R0b206MS4yMzA4cmVtO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMTtjb2xvcjppbmhlcml0fWgxe2ZvbnQtc2l6ZToyLjVyZW19aDJ7Zm9udC1zaXplOjE4cHh9aDN7Zm9udC1zaXplOjE2cHh9aDR7Zm9udC1zaXplOjE0cHh9aDV7Zm9udC1zaXplOjEzcHh9aDZ7Zm9udC1zaXplOjEycHh9Lmgxe2ZvbnQtc2l6ZToyLjVyZW19Lmgye2ZvbnQtc2l6ZToxOHB4fS5oM3tmb250LXNpemU6MTZweH0uaDR7Zm9udC1zaXplOjE0cHh9Lmg1e2ZvbnQtc2l6ZToxM3B4fS5oNntmb250LXNpemU6MTJweH0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXNpemU6NnJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMntmb250LXNpemU6NS41cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0ze2ZvbnQtc2l6ZTo0LjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbTtmb250LXdlaWdodDozMDB9aHJ7bWFyZ2luLXRvcDoxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpfXNtYWxsLC5zbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0Om5vcm1hbH1tYXJrLC5tYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6NXB4fS5kbC1ob3Jpem9udGFse21hcmdpbi1yaWdodDotMi40NjE2cmVtO21hcmdpbi1sZWZ0Oi0yLjQ2MTZyZW19LmRsLWhvcml6b250YWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmluaXRpYWxpc217Zm9udC1zaXplOjkwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7cGFkZGluZzowLjYxNTRyZW0gMS4yMzA4cmVtO21hcmdpbi1ib3R0b206MS4yMzA4cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1sZWZ0OjAuMjVyZW0gc29saWQgI2U4ZTllYX0uYmxvY2txdW90ZS1mb290ZXJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiNkM2Q5ZGR9LmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmV7Y29udGVudDpcIlxcMjAxNCBcXDAwQTBcIn0uYmxvY2txdW90ZS1yZXZlcnNle3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXJpZ2h0OjAuMjVyZW0gc29saWQgI2U4ZTllYTtib3JkZXItbGVmdDowfS5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmV7Y29udGVudDpcIlwifS5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjphZnRlcntjb250ZW50OlwiXFwwMEEwIFxcMjAxNFwifS5pbWctZmx1aWQsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtPmltZywuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0+YT5pbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czowLjNyZW19LmltZy10aHVtYm5haWx7cGFkZGluZzowLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX0uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206MC42MTU0cmVtO2xpbmUtaGVpZ2h0OjF9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2QzZDlkZH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZX1jb2Rle3BhZGRpbmc6LjJyZW0gLjRyZW07Zm9udC1zaXplOjkwJTtjb2xvcjojYmQ0MTQ3O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmOTtib3JkZXItcmFkaXVzOjAuMjVyZW19a2Jke3BhZGRpbmc6LjJyZW0gLjRyZW07Zm9udC1zaXplOjkwJTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzMztib3JkZXItcmFkaXVzOjAuMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpib2xkfXByZXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjkwJTtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojNGY1ODYxfXByZSBjb2Rle3BhZGRpbmc6MDtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowfS5wcmUtc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfS5jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtO3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NTc2cHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6OTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweH19LmNvbnRhaW5lci1mbHVpZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW19LnJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLWxlZnQ6LTEuMjMwOHJlbTttYXJnaW4tcmlnaHQ6LTEuMjMwOHJlbX0uY29sLXhzLTEsLmNvbC14cy0yLC5jb2wteHMtMywuY29sLXhzLTQsLmNvbC14cy01LC5jb2wteHMtNiwuY29sLXhzLTcsLmNvbC14cy04LC5jb2wteHMtOSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMiwuY29sLXNtLTEsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLWxnLTEsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLXhsLTEsLmNvbC14bC0yLC5jb2wteGwtMywuY29sLXhsLTQsLmNvbC14bC01LC5jb2wteGwtNiwuY29sLXhsLTcsLmNvbC14bC04LC5jb2wteGwtOSwuY29sLXhsLTEwLC5jb2wteGwtMTEsLmNvbC14bC0xMntwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtO3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtfS5jb2wteHMtMXtmbGV4OjAgMCA4LjMzMzMzJX0uY29sLXhzLTJ7ZmxleDowIDAgMTYuNjY2NjclfS5jb2wteHMtM3tmbGV4OjAgMCAyNSV9LmNvbC14cy00e2ZsZXg6MCAwIDMzLjMzMzMzJX0uY29sLXhzLTV7ZmxleDowIDAgNDEuNjY2NjclfS5jb2wteHMtNntmbGV4OjAgMCA1MCV9LmNvbC14cy03e2ZsZXg6MCAwIDU4LjMzMzMzJX0uY29sLXhzLTh7ZmxleDowIDAgNjYuNjY2NjclfS5jb2wteHMtOXtmbGV4OjAgMCA3NSV9LmNvbC14cy0xMHtmbGV4OjAgMCA4My4zMzMzMyV9LmNvbC14cy0xMXtmbGV4OjAgMCA5MS42NjY2NyV9LmNvbC14cy0xMntmbGV4OjAgMCAxMDAlfS5jb2wteHMtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LmNvbC14cy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS5jb2wteHMtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXhzLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LmNvbC14cy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS5jb2wteHMtcHVsbC02e3JpZ2h0OjUwJX0uY29sLXhzLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LmNvbC14cy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS5jb2wteHMtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXhzLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS5jb2wteHMtcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LmNvbC14cy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC14cy1wdXNoLTB7bGVmdDphdXRvfS5jb2wteHMtcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LmNvbC14cy1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LmNvbC14cy1wdXNoLTN7bGVmdDoyNSV9LmNvbC14cy1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LmNvbC14cy1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LmNvbC14cy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC14cy1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LmNvbC14cy1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LmNvbC14cy1wdXNoLTl7bGVmdDo3NSV9LmNvbC14cy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS5jb2wteHMtcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0uY29sLXhzLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmNvbC14cy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY29sLXNtLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC1zbS0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLXNtLTN7ZmxleDowIDAgMjUlfS5jb2wtc20tNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC1zbS01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLXNtLTZ7ZmxleDowIDAgNTAlfS5jb2wtc20tN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC1zbS04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLXNtLTl7ZmxleDowIDAgNzUlfS5jb2wtc20tMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wtc20tMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wtc20tMTJ7ZmxleDowIDAgMTAwJX0uY29sLXNtLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wtc20tcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLXNtLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1zbS1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wtc20tcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLXNtLXB1bGwtNntyaWdodDo1MCV9LmNvbC1zbS1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wtc20tcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLXNtLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1zbS1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLXNtLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wtc20tcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtc20tcHVzaC0we2xlZnQ6YXV0b30uY29sLXNtLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wtc20tcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wtc20tcHVzaC0ze2xlZnQ6MjUlfS5jb2wtc20tcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wtc20tcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wtc20tcHVzaC02e2xlZnQ6NTAlfS5jb2wtc20tcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wtc20tcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wtc20tcHVzaC05e2xlZnQ6NzUlfS5jb2wtc20tcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLXNtLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC1zbS1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLXNtLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5jb2wtbWQtMXtmbGV4OjAgMCA4LjMzMzMzJX0uY29sLW1kLTJ7ZmxleDowIDAgMTYuNjY2NjclfS5jb2wtbWQtM3tmbGV4OjAgMCAyNSV9LmNvbC1tZC00e2ZsZXg6MCAwIDMzLjMzMzMzJX0uY29sLW1kLTV7ZmxleDowIDAgNDEuNjY2NjclfS5jb2wtbWQtNntmbGV4OjAgMCA1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIDU4LjMzMzMzJX0uY29sLW1kLTh7ZmxleDowIDAgNjYuNjY2NjclfS5jb2wtbWQtOXtmbGV4OjAgMCA3NSV9LmNvbC1tZC0xMHtmbGV4OjAgMCA4My4zMzMzMyV9LmNvbC1tZC0xMXtmbGV4OjAgMCA5MS42NjY2NyV9LmNvbC1tZC0xMntmbGV4OjAgMCAxMDAlfS5jb2wtbWQtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LmNvbC1tZC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS5jb2wtbWQtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLW1kLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LmNvbC1tZC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS5jb2wtbWQtcHVsbC02e3JpZ2h0OjUwJX0uY29sLW1kLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LmNvbC1tZC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS5jb2wtbWQtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLW1kLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS5jb2wtbWQtcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LmNvbC1tZC1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbWQtcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LmNvbC1tZC1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LmNvbC1tZC1wdXNoLTN7bGVmdDoyNSV9LmNvbC1tZC1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LmNvbC1tZC1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LmNvbC1tZC1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1tZC1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LmNvbC1tZC1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LmNvbC1tZC1wdXNoLTl7bGVmdDo3NSV9LmNvbC1tZC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS5jb2wtbWQtcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0uY29sLW1kLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmNvbC1tZC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLW1kLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmNvbC1sZy0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIDI1JX0uY29sLWxnLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC1sZy02e2ZsZXg6MCAwIDUwJX0uY29sLWxnLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wtbGctOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC1sZy05e2ZsZXg6MCAwIDc1JX0uY29sLWxnLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC1sZy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLWxnLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC1sZy1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtbGctcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLWxnLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC1sZy1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtbGctcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLWxnLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC1sZy1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtbGctcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC1sZy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLWxnLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLWxnLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1sZy1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLWxnLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLWxnLXB1c2gtM3tsZWZ0OjI1JX0uY29sLWxnLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLWxnLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLWxnLXB1c2gtNntsZWZ0OjUwJX0uY29sLWxnLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLWxnLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLWxnLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLWxnLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC1sZy1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wtbGctcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbC14bC0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wteGwtMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC14bC0ze2ZsZXg6MCAwIDI1JX0uY29sLXhsLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wteGwtNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC14bC02e2ZsZXg6MCAwIDUwJX0uY29sLXhsLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wteGwtOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC14bC05e2ZsZXg6MCAwIDc1JX0uY29sLXhsLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLXhsLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLXhsLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC14bC1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXhsLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLXhsLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC14bC1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wteGwtcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLXhsLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC14bC1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wteGwtcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLXhsLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC14bC1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wteGwtcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC14bC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLXhsLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXhsLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC14bC1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLXhsLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLXhsLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXhsLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLXhsLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLXhsLXB1c2gtNntsZWZ0OjUwJX0uY29sLXhsLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLXhsLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLXhsLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXhsLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC14bC1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wteGwtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC14bC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLXhsLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wteGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wteGwtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wteGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wteGwtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wteGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wteGwtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLXhsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC14bC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19LmNvbC14cy1maXJzdHtvcmRlcjotMX0uY29sLXhzLWxhc3R7b3JkZXI6MX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jb2wtc20tZmlyc3R7b3JkZXI6LTF9LmNvbC1zbS1sYXN0e29yZGVyOjF9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbC1tZC1maXJzdHtvcmRlcjotMX0uY29sLW1kLWxhc3R7b3JkZXI6MX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29sLWxnLWZpcnN0e29yZGVyOi0xfS5jb2wtbGctbGFzdHtvcmRlcjoxfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29sLXhsLWZpcnN0e29yZGVyOi0xfS5jb2wteGwtbGFzdHtvcmRlcjoxfX0ucm93LXhzLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yb3cteHMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93LXhzLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5yb3ctc20tdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy1zbS1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3ctc20tYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5yb3ctbWQtdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy1tZC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3ctbWQtYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5yb3ctbGctdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy1sZy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3ctbGctYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsucm93LXhsLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yb3cteGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93LXhsLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH19LmNvbC14cy10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jb2wteHMtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5jb2wteHMtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY29sLXNtLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC1zbS1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC1zbS1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29sLW1kLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC1tZC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC1tZC1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29sLWxnLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC1sZy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC1sZy1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbC14bC10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jb2wteGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5jb2wteGwtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9fS50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS4yMzA4cmVtfS50YWJsZSB0aCwudGFibGUgdGR7cGFkZGluZzoxLjIzMDhyZW07bGluZS1oZWlnaHQ6MS41Mzk7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZThlOWVhfS50YWJsZSB0Ym9keSt0Ym9keXtib3JkZXItdG9wOjJweCBzb2xpZCAjZThlOWVhfS50YWJsZSAudGFibGV7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS50YWJsZS1zbSB0aCwudGFibGUtc20gdGR7cGFkZGluZzowLjkyMzFyZW19LnRhYmxlLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2U4ZTllYX0udGFibGUtYm9yZGVyZWQgdGgsLnRhYmxlLWJvcmRlcmVkIHRke2JvcmRlcjoxcHggc29saWQgI2U4ZTllYX0udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRke2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LnRhYmxlLWFjdGl2ZSwudGFibGUtYWN0aXZlPnRoLC50YWJsZS1hY3RpdmU+dGR7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFkOWVkNX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiMxZDllZDV9LnRhYmxlLXN1Y2Nlc3MsLnRhYmxlLXN1Y2Nlc3M+dGgsLnRhYmxlLXN1Y2Nlc3M+dGR7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMGU5YzZ9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNkMGU5YzZ9LnRhYmxlLWluZm8sLnRhYmxlLWluZm8+dGgsLnRhYmxlLWluZm8+dGR7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3fS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjNGUzZjN9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjNGUzZjN9LnRhYmxlLXdhcm5pbmcsLnRhYmxlLXdhcm5pbmc+dGgsLnRhYmxlLXdhcm5pbmc+dGR7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmYWYyY2N9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWYyY2N9LnRhYmxlLWRhbmdlciwudGFibGUtZGFuZ2VyPnRoLC50YWJsZS1kYW5nZXI+dGR7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlfS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ViY2NjY30udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9LnRhYmxlLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MC4wMSU7b3ZlcmZsb3cteDphdXRvfS50aGVhZC1pbnZlcnNlIHRoe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNGY1ODYxfS50aGVhZC1kZWZhdWx0IHRoe2NvbG9yOiM1NTU5NWM7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhfS50YWJsZS1pbnZlcnNle2NvbG9yOiNlOGU5ZWE7YmFja2dyb3VuZC1jb2xvcjojNGY1ODYxfS50YWJsZS1pbnZlcnNlLnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS50YWJsZS1pbnZlcnNlIHRoLC50YWJsZS1pbnZlcnNlIHRkLC50YWJsZS1pbnZlcnNlIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojNTU1OTVjfS50YWJsZS1yZWZsb3cgdGhlYWR7ZmxvYXQ6bGVmdH0udGFibGUtcmVmbG93IHRib2R5e2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS50YWJsZS1yZWZsb3cgdGgsLnRhYmxlLXJlZmxvdyB0ZHtib3JkZXItdG9wOjFweCBzb2xpZCAjZThlOWVhO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1yZWZsb3cgdGg6bGFzdC1jaGlsZCwudGFibGUtcmVmbG93IHRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLC50YWJsZS1yZWZsb3cgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLC50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLC50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkLC50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLC50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLXJlZmxvdyB0cntmbG9hdDpsZWZ0fS50YWJsZS1yZWZsb3cgdHIgdGgsLnRhYmxlLXJlZmxvdyB0ciB0ZHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZThlOWVhfS5mb3JtLWNvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MC4zNzVyZW0gMC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojNTU1OTVjO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOm5vbmV9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6Izk5OTtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWE7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mb3JtLWNvbnRyb2wtZmlsZSwuZm9ybS1jb250cm9sLXJhbmdle2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC1sYWJlbHtwYWRkaW5nOjAuMzc1cmVtIDAuNzVyZW07bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApe2lucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9se2xpbmUtaGVpZ2h0OjIuMjg5cmVtfWlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9se2xpbmUtaGVpZ2h0OjEuOTM0NXJlbX1pbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZywuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDozLjE0cmVtfX0uZm9ybS1jb250cm9sLXN0YXRpY3ttaW4taGVpZ2h0OjIuMjg5cmVtO3BhZGRpbmctdG9wOjAuMzc1cmVtO3BhZGRpbmctYm90dG9tOjAuMzc1cmVtO21hcmdpbi1ib3R0b206MH0uZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1sZywuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uZm9ybS1jb250cm9sLXN0YXRpYy5idG57cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRue3BhZGRpbmc6MC4yNzVyZW0gMC43NXJlbTtmb250LXNpemU6MC45MjNyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6MC4ycmVtfS5mb3JtLWNvbnRyb2wtbGcsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRue3BhZGRpbmc6MC43NXJlbSAxLjI1cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjEuMzMzMzM7Ym9yZGVyLXJhZGl1czowLjNyZW19LmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW19LnJhZGlvLC5jaGVja2JveHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MC45MjMxcmVtfS5yYWRpbyBsYWJlbCwuY2hlY2tib3ggbGFiZWx7cGFkZGluZy1sZWZ0OjEuMjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjdXJzb3I6cG9pbnRlcn0ucmFkaW8gbGFiZWwgaW5wdXQ6b25seS1jaGlsZCwuY2hlY2tib3ggbGFiZWwgaW5wdXQ6b25seS1jaGlsZHtwb3NpdGlvbjpzdGF0aWN9LnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LjI1cmVtO21hcmdpbi1sZWZ0Oi0xLjI1cmVtfS5yYWRpbysucmFkaW8sLmNoZWNrYm94Ky5jaGVja2JveHttYXJnaW4tdG9wOi0uMjVyZW19LnJhZGlvLWlubGluZSwuY2hlY2tib3gtaW5saW5le3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDpub3JtYWw7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyfS5yYWRpby1pbmxpbmUrLnJhZGlvLWlubGluZSwuY2hlY2tib3gtaW5saW5lKy5jaGVja2JveC1pbmxpbmV7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0Oi43NXJlbX1pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQsaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYWRpby1pbmxpbmUuZGlzYWJsZWQsLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LnJhZGlvLmRpc2FibGVkIGxhYmVsLC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbHtjdXJzb3I6bm90LWFsbG93ZWR9LmZvcm0tY29udHJvbC1zdWNjZXNzLC5mb3JtLWNvbnRyb2wtd2FybmluZywuZm9ybS1jb250cm9sLWRhbmdlcntwYWRkaW5nLXJpZ2h0OjIuMjVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IDAuNTcyMjVyZW07YmFja2dyb3VuZC1zaXplOjEuNDg3ODVyZW0gMS40ODc4NXJlbX0uaGFzLXN1Y2Nlc3MgLnRleHQtaGVscCwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCwuaGFzLXN1Y2Nlc3MgLnJhZGlvLC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6IzNmYTE0Mn0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzNmYTE0Mn0uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDI7YmFja2dyb3VuZC1jb2xvcjojYzRlOGM1fS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMzZmExNDJ9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtc3VjY2Vzc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIil9Lmhhcy13YXJuaW5nIC50ZXh0LWhlbHAsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwsLmhhcy13YXJuaW5nIC5yYWRpbywuaGFzLXdhcm5pbmcgLmNoZWNrYm94LC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiNmMGFkNGV9Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9Lmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFja3tjb2xvcjojZjBhZDRlfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLXdhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiKX0uaGFzLWRhbmdlciAudGV4dC1oZWxwLC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwsLmhhcy1kYW5nZXIgLnJhZGlvLC5oYXMtZGFuZ2VyIC5jaGVja2JveCwuaGFzLWRhbmdlciAucmFkaW8taW5saW5lLC5oYXMtZGFuZ2VyIC5jaGVja2JveC1pbmxpbmUsLmhhcy1kYW5nZXIucmFkaW8gbGFiZWwsLmhhcy1kYW5nZXIuY2hlY2tib3ggbGFiZWwsLmhhcy1kYW5nZXIucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtZGFuZ2VyLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojRDQwNDA0fS5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiNENDA0MDR9Lmhhcy1kYW5nZXIgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiNENDA0MDQ7Ym9yZGVyLWNvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmRhN2E3fS5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6I0Q0MDQwNH0uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWRhbmdlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIil9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cHtkaXNwbGF5OmlubGluZS10YWJsZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHt3aWR0aDphdXRvfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5yYWRpbywuZm9ybS1pbmxpbmUgLmNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbHtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDowfS5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9fS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6MC4zODQ2cmVtIDAuNzY5MnJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjUzOTtib3JkZXItcmFkaXVzOjAuMjVyZW19LmJ0bjpmb2N1cywuYnRuLmZvY3VzLC5idG46YWN0aXZlOmZvY3VzLC5idG46YWN0aXZlLmZvY3VzLC5idG4uYWN0aXZlOmZvY3VzLC5idG4uYWN0aXZlLmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH0uYnRuOmZvY3VzLC5idG46aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi5mb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuOmFjdGl2ZSwuYnRuLmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7b3V0bGluZTowfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouNjV9YS5idG4uZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRue3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFhOGRiZTtib3JkZXItY29sb3I6IzE5ODdiNX0uYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1wcmltYXJ5LmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlO2JvcmRlci1jb2xvcjojMTk4N2I1fS5idG4tcHJpbWFyeTphY3RpdmUsLmJ0bi1wcmltYXJ5LmFjdGl2ZSwub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlO2JvcmRlci1jb2xvcjojMTk4N2I1O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE2NzY5Zjtib3JkZXItY29sb3I6IzExNWI3Yn0uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5idG4tc2Vjb25kYXJ5e2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNiN2JmYzd9LmJ0bi1zZWNvbmRhcnk6Zm9jdXMsLmJ0bi1zZWNvbmRhcnkuZm9jdXN7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojYjdiZmM3fS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwuYnRuLXNlY29uZGFyeS5hY3RpdmUsLm9wZW4+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2I3YmZjNztiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojOTI5ZWFhfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmJ0bi1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1O2JvcmRlci1jb2xvcjojMmFhYmQyfS5idG4taW5mbzpmb2N1cywuYnRuLWluZm8uZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7Ym9yZGVyLWNvbG9yOiMyYWFiZDJ9LmJ0bi1pbmZvOmFjdGl2ZSwuYnRuLWluZm8uYWN0aXZlLC5vcGVuPi5idG4taW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7Ym9yZGVyLWNvbG9yOiMyYWFiZDI7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4taW5mbzphY3RpdmU6aG92ZXIsLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywuYnRuLWluZm86YWN0aXZlLmZvY3VzLC5idG4taW5mby5hY3RpdmU6aG92ZXIsLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywuYnRuLWluZm8uYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjY5YWJjO2JvcmRlci1jb2xvcjojMWY3ZTlhfS5idG4taW5mby5kaXNhYmxlZDpmb2N1cywuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsLmJ0bi1pbmZvOmRpc2FibGVkOmZvY3VzLC5idG4taW5mbzpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLC5idG4taW5mbzpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxN2MzMztib3JkZXItY29sb3I6IzJlNzUzMH0uYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1zdWNjZXNzLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3YzMzO2JvcmRlci1jb2xvcjojMmU3NTMwfS5idG4tc3VjY2VzczphY3RpdmUsLmJ0bi1zdWNjZXNzLmFjdGl2ZSwub3Blbj4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3YzMzO2JvcmRlci1jb2xvcjojMmU3NTMwO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI3NjMyODtib3JkZXItY29sb3I6IzFiNDUxY30uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLC5idG4tc3VjY2VzczpkaXNhYmxlZDpmb2N1cywuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4td2FybmluZ3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZX0uYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNlYjkzMTZ9LmJ0bi13YXJuaW5nOmZvY3VzLC5idG4td2FybmluZy5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtib3JkZXItY29sb3I6I2ViOTMxNn0uYnRuLXdhcm5pbmc6YWN0aXZlLC5idG4td2FybmluZy5hY3RpdmUsLm9wZW4+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtib3JkZXItY29sb3I6I2ViOTMxNjtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkNTg1MTI7Ym9yZGVyLWNvbG9yOiNiMDZkMGZ9LmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZX0uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZX0uYnRuLWRhbmdlcntjb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1kYW5nZXIuZm9jdXN7Y29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlcjphY3RpdmUsLmJ0bi1kYW5nZXIuYWN0aXZlLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLC5idG4tZGFuZ2VyOmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLC5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tcHJpbWFyeS1vdXRsaW5le2NvbG9yOiMyOWFiZTI7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5LW91dGxpbmU6Zm9jdXMsLmJ0bi1wcmltYXJ5LW91dGxpbmUuZm9jdXMsLmJ0bi1wcmltYXJ5LW91dGxpbmU6YWN0aXZlLC5idG4tcHJpbWFyeS1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLXByaW1hcnktb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5LW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi1wcmltYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1wcmltYXJ5LW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOiM4M2NlZWV9LmJ0bi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1wcmltYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM4M2NlZWV9LmJ0bi1zZWNvbmRhcnktb3V0bGluZXtjb2xvcjojZDlkZWUyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5LW91dGxpbmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnktb3V0bGluZS5mb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmFjdGl2ZSwuYnRuLXNlY29uZGFyeS1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLXNlY29uZGFyeS1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2Q5ZGVlMjtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDlkZWUyO2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojZmZmfS5idG4taW5mby1vdXRsaW5le2NvbG9yOiM1YmMwZGU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmJ0bi1pbmZvLW91dGxpbmU6Zm9jdXMsLmJ0bi1pbmZvLW91dGxpbmUuZm9jdXMsLmJ0bi1pbmZvLW91dGxpbmU6YWN0aXZlLC5idG4taW5mby1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLWluZm8tb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmJ0bi1pbmZvLW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmJ0bi1pbmZvLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1pbmZvLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi1pbmZvLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1pbmZvLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOiNiMGUxZWZ9LmJ0bi1pbmZvLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1pbmZvLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNiMGUxZWZ9LmJ0bi1zdWNjZXNzLW91dGxpbmV7Y29sb3I6IzNmYTE0MjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpmb2N1cywuYnRuLXN1Y2Nlc3Mtb3V0bGluZS5mb2N1cywuYnRuLXN1Y2Nlc3Mtb3V0bGluZTphY3RpdmUsLmJ0bi1zdWNjZXNzLW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tc3VjY2Vzcy1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3Mtb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLXN1Y2Nlc3Mtb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLXN1Y2Nlc3Mtb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLXN1Y2Nlc3Mtb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6IzdiY2I3ZH0uYnRuLXN1Y2Nlc3Mtb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLXN1Y2Nlc3Mtb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6IzdiY2I3ZH0uYnRuLXdhcm5pbmctb3V0bGluZXtjb2xvcjojZjBhZDRlO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZy1vdXRsaW5lOmZvY3VzLC5idG4td2FybmluZy1vdXRsaW5lLmZvY3VzLC5idG4td2FybmluZy1vdXRsaW5lOmFjdGl2ZSwuYnRuLXdhcm5pbmctb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi13YXJuaW5nLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZy1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZy1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4td2FybmluZy1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4td2FybmluZy1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4td2FybmluZy1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjojZjhkOWFjfS5idG4td2FybmluZy1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4td2FybmluZy1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojZjhkOWFjfS5idG4tZGFuZ2VyLW91dGxpbmV7Y29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyLW91dGxpbmU6Zm9jdXMsLmJ0bi1kYW5nZXItb3V0bGluZS5mb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lOmFjdGl2ZSwuYnRuLWRhbmdlci1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLWRhbmdlci1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyLW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlci1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi1kYW5nZXItb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjpyZ2JhKDUxLDUxLDUxLDApfS5idG4tZGFuZ2VyLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kYW5nZXItb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSg1MSw1MSw1MSwwKX0uYnRuLWxpbmt7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMwMDcxYzQ7Ym9yZGVyLXJhZGl1czowfS5idG4tbGluaywuYnRuLWxpbms6YWN0aXZlLC5idG4tbGluay5hY3RpdmUsLmJ0bi1saW5rOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rLC5idG4tbGluazpmb2N1cywuYnRuLWxpbms6YWN0aXZle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluazpmb2N1cywuYnRuLWxpbms6aG92ZXJ7Y29sb3I6IzAwNDU3ODt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmRpc2FibGVkOmZvY3VzLC5idG4tbGluazpkaXNhYmxlZDpob3Zlcntjb2xvcjojZDNkOWRkO3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4tbGcsLmJ0bi1ncm91cC1sZz4uYnRue3BhZGRpbmc6MC43NXJlbSAxLjI1cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjEuMzMzMzM7Ym9yZGVyLXJhZGl1czowLjNyZW19LmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5idG57cGFkZGluZzowLjI1cmVtIDAuNzVyZW07Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjAuMnJlbX0uYnRuLWJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLXRvcDo1cHh9aW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9ja3t3aWR0aDoxMDAlfS5mYWRle29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXJ9LmZhZGUuaW57b3BhY2l0eToxfS5jb2xsYXBzZXtkaXNwbGF5Om5vbmV9LmNvbGxhcHNlLmlue2Rpc3BsYXk6YmxvY2t9LmNvbGxhcHNpbmd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0fS5kcm9wdXAsLmRyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi4yNXJlbTttYXJnaW4tbGVmdDouMjVyZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjAuM2VtIHNvbGlkO2JvcmRlci1yaWdodDowLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDowLjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze291dGxpbmU6MH0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjAuM2VtIHNvbGlkfS5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjE2MHB4O3BhZGRpbmc6NXB4IDA7bWFyZ2luOjJweCAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzRmNTg2MTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uZHJvcGRvd24tZGl2aWRlcntoZWlnaHQ6MXB4O21hcmdpbjowLjYxNTRyZW0gMDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1fS5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjNweCAyMHB4O2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiM0ZjU4NjE7dGV4dC1hbGlnbjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjB9LmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6IzQ0NGI1Mzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cywuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7b3V0bGluZTowfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGR9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2ZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCJ9Lm9wZW4+LmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9ja30ub3Blbj5he291dGxpbmU6MH0uZHJvcGRvd24tbWVudS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b30uZHJvcGRvd24tbWVudS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojZDNkOWRkO3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDo5OTB9LnB1bGwtcmlnaHQ+LmRyb3Bkb3duLW1lbnV7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3B1cCAuY2FyZXQsLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldHtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MC4zZW0gc29saWR9LmRyb3B1cCAuZHJvcGRvd24tbWVudSwubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLWJvdHRvbToycHh9LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnR9LmJ0bi1ncm91cD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZle3otaW5kZXg6Mn0uYnRuLWdyb3VwPi5idG46aG92ZXIsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVye3otaW5kZXg6Mn0uYnRuLWdyb3VwIC5idG4rLmJ0biwuYnRuLWdyb3VwIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tbGVmdDotMXB4fS5idG4tdG9vbGJhcnttYXJnaW4tbGVmdDotNXB4fS5idG4tdG9vbGJhcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe2Zsb2F0OmxlZnR9LmJ0bi10b29sYmFyPi5idG4sLmJ0bi10b29sYmFyPi5idG4tZ3JvdXAsLmJ0bi10b29sYmFyPi5pbnB1dC1ncm91cHttYXJnaW4tbGVmdDo1cHh9LmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cHtmbG9hdDpsZWZ0fS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5idG46bGFzdC1jaGlsZCwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXtvdXRsaW5lOjB9LmJ0bi1ncm91cD4uYnRuKy5kcm9wZG93bi10b2dnbGV7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjhweH0uYnRuLWdyb3VwPi5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZSwuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cD4uYnRuKy5kcm9wZG93bi10b2dnbGV7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoxMnB4fS5idG4gLmNhcmV0e21hcmdpbi1sZWZ0OjB9LmJ0bi1sZyAuY2FyZXQsLmJ0bi1ncm91cC1sZz4uYnRuIC5jYXJldHtib3JkZXItd2lkdGg6MC4zZW0gMC4zZW0gMDtib3JkZXItYm90dG9tLXdpZHRoOjB9LmRyb3B1cCAuYnRuLWxnIC5jYXJldCwuZHJvcHVwIC5idG4tZ3JvdXAtbGc+LmJ0biAuY2FyZXR7Ym9yZGVyLXdpZHRoOjAgMC4zZW0gMC4zZW19LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA+LmJ0bntkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwPi5idG57ZmxvYXQ6bm9uZX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bjpsYXN0LWNoaWxkLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH1bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4fS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtmbGV4OjE7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3Zlcnt6LWluZGV4OjN9LmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtYnRue3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6MC4zNzVyZW0gMC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTtjb2xvcjojNTU1OTVjO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2U4ZTllYTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtc20sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uaW5wdXQtZ3JvdXAtYWRkb24uYnRue3BhZGRpbmc6MC4yNzVyZW0gMC43NXJlbTtmb250LXNpemU6MC45MjNyZW07Ym9yZGVyLXJhZGl1czowLjJyZW19LmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZywuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5pbnB1dC1ncm91cC1hZGRvbi5idG57cGFkZGluZzowLjc1cmVtIDEuMjVyZW07Zm9udC1zaXplOjEuMjNyZW07Ym9yZGVyLXJhZGl1czowLjNyZW19LmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtYnRuPi5idG57cG9zaXRpb246cmVsYXRpdmV9LmlucHV0LWdyb3VwLWJ0bj4uYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuPi5idG46Zm9jdXMsLmlucHV0LWdyb3VwLWJ0bj4uYnRuOmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuPi5idG46aG92ZXJ7ei1pbmRleDozfS5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHh9LmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXB7ei1pbmRleDoyO21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46Zm9jdXMsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46YWN0aXZlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOmhvdmVyLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOmZvY3VzLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpob3Zlcnt6LWluZGV4OjN9LmMtaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmU7cGFkZGluZy1sZWZ0OjEuNXJlbTtjb2xvcjojNTU1O2N1cnNvcjpwb2ludGVyfS5jLWlucHV0PmlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7b3BhY2l0eTowfS5jLWlucHV0PmlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3J7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc0ZDl9LmMtaW5wdXQ+aW5wdXQ6Zm9jdXMgfiAuYy1pbmRpY2F0b3J7Ym94LXNoYWRvdzowIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4ycmVtICMwMDc0ZDl9LmMtaW5wdXQ+aW5wdXQ6YWN0aXZlIH4gLmMtaW5kaWNhdG9ye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODRjNmZmfS5jLWlucHV0Ky5jLWlucHV0e21hcmdpbi1sZWZ0OjFyZW19LmMtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Zm9udC1zaXplOjY1JTtsaW5lLWhlaWdodDoxcmVtO2NvbG9yOiNlZWU7dGV4dC1hbGlnbjpjZW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NTAlIDUwJX0uYy1jaGVja2JveCAuYy1pbmRpY2F0b3J7Ym9yZGVyLXJhZGl1czouMjVyZW19LmMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvcntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFl1TkN3eFREVXVOeXd4TGpkTU1pNDVMRFF1TlV3eUxqRXNNeTQzVERFdU5Dd3pUREFzTkM0MGJEQXVOeXd3TGpkc01TNDFMREV1Tld3d0xqY3NNQzQzYkRBdU55MHdMamRzTXk0MUxUTXVOV3d3TGpjdE1DNDNURFl1TkN3eFREWXVOQ3d4ZWlJTkNna3ZQZzBLUEM5emRtYytEUW89KX0uYy1jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gLmMtaW5kaWNhdG9ye2JhY2tncm91bmQtY29sb3I6IzAwNzRkOTtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IzYVdSMGFEMGlPSEI0SWlCb1pXbG5hSFE5SWpod2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURnZ09DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdPQ0E0SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5Danh3WVhSb0lHWnBiR3c5SWlOR1JrWkdSa1lpSUdROUlrMHdMRE4yTW1nNFZqTklNSG9pTHo0TkNqd3ZjM1puUGcwSyl9LmMtcmFkaW8gLmMtaW5kaWNhdG9ye2JvcmRlci1yYWRpdXM6NTAlfS5jLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3J7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRRc01VTXlMak1zTVN3eExESXVNeXd4TERSek1TNHpMRE1zTXl3emN6TXRNUzR6TERNdE0xTTFMamNzTVN3MExERjZJaTgrRFFvOEwzTjJaejROQ2c9PSl9LmMtaW5wdXRzLXN0YWNrZWQgLmMtaW5wdXR7ZGlzcGxheTppbmxpbmV9LmMtaW5wdXRzLXN0YWNrZWQgLmMtaW5wdXQ6OmFmdGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouMjVyZW07Y29udGVudDpcIlwifS5jLWlucHV0cy1zdGFja2VkIC5jLWlucHV0Ky5jLWlucHV0e21hcmdpbi1sZWZ0OjB9LmMtc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO3BhZGRpbmctcmlnaHQ6Ljc1cmVtIFxcOTtjb2xvcjojNTU1OTVjO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBVUNBTUFBQUN6dkUxRkFBQUFERkJNVkVVek16TXpNek16TXpNek16TUtBRy8zQUFBQUEzUlNUbE1BZjRDL2FTTEhBQUFBUEVsRVFWUjQycTNOTVE0QUlBZ0VRVG4vLzJjTGRSS3BwU0d6Qll3elZYdnpuTldzOEM1OENpdXNzUEpqOGg2Tndnb3JyS1JkVHZ1Vjl2MTZBZm4wQVlGT0I3YVlBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTpub25lIFxcOTtiYWNrZ3JvdW5kLXNpemU6OHB4IDEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5jLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6IzUxYTdlODtvdXRsaW5lOm5vbmV9LmMtc2VsZWN0OjotbXMtZXhwYW5ke29wYWNpdHk6MH0uYy1zZWxlY3Qtc217cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweDtmb250LXNpemU6MTJweH0uYy1zZWxlY3Qtc206bm90KFttdWx0aXBsZV0pe2hlaWdodDoyNnB4O21pbi1oZWlnaHQ6MjZweH0uZmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6Mi41cmVtO2N1cnNvcjpwb2ludGVyfS5maWxlIGlucHV0e21pbi13aWR0aDoxNHJlbTttYXJnaW46MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtvcGFjaXR5OjB9LmZpbGUtY3VzdG9te3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6NTtoZWlnaHQ6Mi41cmVtO3BhZGRpbmc6LjVyZW0gMXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzU1NTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmZpbGUtY3VzdG9tOjphZnRlcntjb250ZW50OlwiQ2hvb3NlIGZpbGUuLi5cIn0uZmlsZS1jdXN0b206OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LS4wNzVyZW07cmlnaHQ6LS4wNzVyZW07Ym90dG9tOi0uMDc1cmVtO3otaW5kZXg6NjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyLjVyZW07cGFkZGluZzouNXJlbSAxcmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNTU1O2NvbnRlbnQ6XCJCcm93c2VcIjtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6MCAuMjVyZW0gLjI1cmVtIDB9Lm5hdntwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmlubGluZS1ibG9ja30ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojZDNkOWRkfS5uYXYtbGluay5kaXNhYmxlZCwubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsLm5hdi1saW5rLmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi1pbmxpbmUgLm5hdi1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXYtaW5saW5lIC5uYXYtaXRlbSsubmF2LWl0ZW0sLm5hdi1pbmxpbmUgLm5hdi1saW5rKy5uYXYtbGlua3ttYXJnaW4tbGVmdDoxcmVtfS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS5uYXYtdGFiczo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubmF2LXRhYnMgLm5hdi1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWl0ZW0rLm5hdi1pdGVte21hcmdpbi1sZWZ0Oi4ycmVtfS5uYXYtdGFicyAubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAuNWVtIDFlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MC4yNXJlbSAwLjI1cmVtIDAgMH0ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlOGU5ZWEgI2U4ZTllYSAjZGRkfS5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6IzU1NTk1YztiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjg7Ym9yZGVyLWNvbG9yOiNkZGQgI2RkZCB0cmFuc3BhcmVudH0ubmF2LXBpbGxzOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5uYXYtcGlsbHMgLm5hdi1pdGVte2Zsb2F0OmxlZnR9Lm5hdi1waWxscyAubmF2LWl0ZW0rLm5hdi1pdGVte21hcmdpbi1sZWZ0Oi4ycmVtfS5uYXYtcGlsbHMgLm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowLjVlbSAxZW07Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLC5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLC5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLC5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVye2NvbG9yOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyfS5uYXYtc3RhY2tlZCAubmF2LWl0ZW17ZGlzcGxheTpibG9jaztmbG9hdDpub25lfS5uYXYtc3RhY2tlZCAubmF2LWl0ZW0rLm5hdi1pdGVte21hcmdpbi10b3A6LjJyZW07bWFyZ2luLWxlZnQ6MH0udGFiLWNvbnRlbnQ+LnRhYi1wYW5le2Rpc3BsYXk6bm9uZX0udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5uYXYtdGFicyAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAuNjE1NHJlbSAxLjIzMDhyZW19Lm5hdmJhcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5uYXZiYXJ7Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWZ1bGx7ei1pbmRleDoxMDAwfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm5hdmJhci1mdWxse2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1maXhlZC10b3AsLm5hdmJhci1maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm5hdmJhci1maXhlZC10b3AsLm5hdmJhci1maXhlZC1ib3R0b217Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWZpeGVkLXRvcHt0b3A6MH0ubmF2YmFyLWZpeGVkLWJvdHRvbXtib3R0b206MH0ubmF2YmFyLXN0aWNreS10b3B7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAzMDt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm5hdmJhci1zdGlja3ktdG9we2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1icmFuZHtmbG9hdDpsZWZ0O3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC1zaXplOjEuMjNyZW19Lm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItYnJhbmQ+aW1ne2Rpc3BsYXk6YmxvY2t9Lm5hdmJhci1kaXZpZGVye2Zsb2F0OmxlZnQ7d2lkdGg6MXB4O3BhZGRpbmctdG9wOi40MjVyZW07cGFkZGluZy1ib3R0b206LjQyNXJlbTttYXJnaW4tcmlnaHQ6MS4yMzA4cmVtO21hcmdpbi1sZWZ0OjEuMjMwOHJlbTtvdmVyZmxvdzpoaWRkZW59Lm5hdmJhci1kaXZpZGVyOjpiZWZvcmV7Y29udGVudDpcIlxcMDBhMFwifS5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOi41cmVtIC43NXJlbTtmb250LXNpemU6MS4yM3JlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsLm5hdmJhci10b2dnbGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm5hdmJhci10b2dnbGVhYmxlLXhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsubmF2YmFyLXRvZ2dsZWFibGUtc217ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXItdG9nZ2xlYWJsZS1tZHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS5uYXZiYXItbmF2IC5uYXYtaXRlbXtmbG9hdDpsZWZ0fS5uYXZiYXItbmF2IC5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOi40MjVyZW07cGFkZGluZy1ib3R0b206LjQyNXJlbX0ubmF2YmFyLW5hdiAubmF2LWxpbmsrLm5hdi1saW5re21hcmdpbi1sZWZ0OjFyZW19Lm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbXttYXJnaW4tbGVmdDoxcmVtfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZHtjb2xvcjpyZ2JhKDAsMCwwLDAuOCl9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLDAuOCl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwwLjMpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsMC42KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluazpob3ZlciwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluazpob3ZlciwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3ZlciwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLDAuOCl9Lm5hdmJhci1saWdodCAubmF2YmFyLWRpdmlkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZHtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluaywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbms6aG92ZXIsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbms6aG92ZXIsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1kaXZpZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjA3NSl9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjAuNzVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtib3JkZXItcmFkaXVzOjAuMjVyZW19LmNhcmQtYmxvY2t7cGFkZGluZzoxLjI1cmVtfS5jYXJkLXRpdGxle21hcmdpbi1ib3R0b206MC43NXJlbX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOi0wLjM3NXJlbTttYXJnaW4tYm90dG9tOjB9LmNhcmQtdGV4dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jYXJkLWxpbmsrLmNhcmQtbGlua3ttYXJnaW4tbGVmdDoxLjI1cmVtfS5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowLjI1cmVtIDAuMjVyZW0gMCAwfS5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDAuMjVyZW0gMC4yNXJlbX0uY2FyZC1oZWFkZXJ7cGFkZGluZzowLjc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTV9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MC4yNXJlbSAwLjI1cmVtIDAgMH0uY2FyZC1mb290ZXJ7cGFkZGluZzowLjc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU1ZTV9LmNhcmQtZm9vdGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMC4yNXJlbSAwLjI1cmVtfS5jYXJkLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5jYXJkLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5jYXJkLWluZm97YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNWJjMGRlfS5jYXJkLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5jYXJkLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDQ7Ym9yZGVyLWNvbG9yOiNENDA0MDR9LmNhcmQtcHJpbWFyeS1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmNhcmQtc2Vjb25kYXJ5LW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2Q5ZGVlMn0uY2FyZC1pbmZvLW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzViYzBkZX0uY2FyZC1zdWNjZXNzLW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzNmYTE0Mn0uY2FyZC13YXJuaW5nLW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2YwYWQ0ZX0uY2FyZC1kYW5nZXItb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlciwuY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMil9LmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIsLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSwuY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGV7Y29sb3I6I2ZmZn0uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbmssLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LC5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZT5mb290ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KX0uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmQtYmxvY2txdW90ZXtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1sZWZ0OjB9LmNhcmQtaW1ne2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uY2FyZC1pbWctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjEuMjVyZW19LmNhcmQtaW1nLXRvcHtib3JkZXItcmFkaXVzOjAuMjVyZW0gMC4yNXJlbSAwIDB9LmNhcmQtaW1nLWJvdHRvbXtib3JkZXItcmFkaXVzOjAgMCAwLjI1cmVtIDAuMjVyZW19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY2FyZC1kZWNre2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfS5jYXJkLWRlY2sgLmNhcmR7ZmxleDoxIDAgMDttYXJnaW4tcmlnaHQ6LjYyNXJlbTttYXJnaW4tbGVmdDouNjI1cmVtfX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jYXJkLWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXAgLmNhcmR7ZmxleDoxIDAgMH0uY2FyZC1ncm91cCAuY2FyZCsuY2FyZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0OjB9LmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9te2JvcmRlci1yYWRpdXM6MH19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY2FyZC1jb2x1bW5ze2NvbHVtbi1jb3VudDozO2NvbHVtbi1nYXA6MS4yNXJlbX0uY2FyZC1jb2x1bW5zIC5jYXJke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9fS5icmVhZGNydW1ie3BhZGRpbmc6N3B4IDA7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5icmVhZGNydW1iOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5icmVhZGNydW1iPmxpe2Zsb2F0OmxlZnR9LmJyZWFkY3J1bWI+bGkrbGk6OmJlZm9yZXtwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbTtjb2xvcjojY2VkM2Q5O2NvbnRlbnQ6XCIvXCJ9LmJyZWFkY3J1bWI+LmFjdGl2ZXtjb2xvcjojNGY1ODYxfS5wYWdpbmF0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MS4yMzA4cmVtO21hcmdpbi1ib3R0b206MS4yMzA4cmVtO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ucGFnZS1pdGVte2Rpc3BsYXk6aW5saW5lfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3ttYXJnaW4tbGVmdDowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4yNXJlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuMjVyZW19LnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtfS5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cywucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVye3otaW5kZXg6Mjtjb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmssLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmZvY3VzLC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpob3Zlcntjb2xvcjojZDNkOWRkO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3BhZGRpbmc6MC41cmVtIDAuNzVyZW07bWFyZ2luLWxlZnQ6LTFweDtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojMDA3MWM0O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGR9LnBhZ2UtbGluazpmb2N1cywucGFnZS1saW5rOmhvdmVye2NvbG9yOiMwMDQ1Nzg7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhO2JvcmRlci1jb2xvcjojZGRkfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmt7cGFkZGluZzowLjc1cmVtIDEuNXJlbTtmb250LXNpemU6MS4yM3JlbTtsaW5lLWhlaWdodDoxLjMzMzMzfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuM3JlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuM3JlbX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjNyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4zcmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmt7cGFkZGluZzowLjI3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4ycmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4ycmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuMnJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjJyZW19LnBhZ2Vye3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MS4yMzA4cmVtO21hcmdpbi1ib3R0b206MS4yMzA4cmVtO3RleHQtYWxpZ246Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZX0ucGFnZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnBhZ2VyIGxpe2Rpc3BsYXk6aW5saW5lfS5wYWdlciBsaT5hLC5wYWdlciBsaT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDE0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjE1cHh9LnBhZ2VyIGxpPmE6Zm9jdXMsLnBhZ2VyIGxpPmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhfS5wYWdlciAuZGlzYWJsZWQ+YSwucGFnZXIgLmRpc2FibGVkPmE6Zm9jdXMsLnBhZ2VyIC5kaXNhYmxlZD5hOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucGFnZXIgLmRpc2FibGVkPnNwYW57Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYWdlci1uZXh0PmEsLnBhZ2VyLW5leHQ+c3BhbntmbG9hdDpyaWdodH0ucGFnZXItcHJldj5hLC5wYWdlci1wcmV2PnNwYW57ZmxvYXQ6bGVmdH0ubGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMjVlbSAuNGVtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ubGFiZWw6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fWEubGFiZWw6Zm9jdXMsYS5sYWJlbDpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5sYWJlbC1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTtib3JkZXItcmFkaXVzOjEwcmVtfS5sYWJlbC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2QzZDlkZH0ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cywubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiNmMwYzd9LmxhYmVsLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyfS5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzLC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFhOGRiZX0ubGFiZWwtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9LmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzE3YzMzfS5sYWJlbC1pbmZve2JhY2tncm91bmQtY29sb3I6IzViYzBkZX0ubGFiZWwtaW5mb1tocmVmXTpmb2N1cywubGFiZWwtaW5mb1tocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDV9LmxhYmVsLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlfS5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzLC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjOTcxZn0ubGFiZWwtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNH0ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzLC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTIwMzAzfS5qdW1ib3Ryb257cGFkZGluZzoycmVtIDFyZW07bWFyZ2luLWJvdHRvbToycmVtO2JhY2tncm91bmQtY29sb3I6I2U4ZTllYTtib3JkZXItcmFkaXVzOjAuM3JlbX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5qdW1ib3Ryb257cGFkZGluZzo0cmVtIDJyZW19fS5qdW1ib3Ryb24taHJ7Ym9yZGVyLXRvcC1jb2xvcjojY2RkMGQyfS5qdW1ib3Ryb24tZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO2JvcmRlci1yYWRpdXM6MH0uYWxlcnR7cGFkZGluZzoxNXB4O21hcmdpbi1ib3R0b206MS4yMzA4cmVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5hbGVydD5wLC5hbGVydD51bHttYXJnaW4tYm90dG9tOjB9LmFsZXJ0PnArcHttYXJnaW4tdG9wOjVweH0uYWxlcnQtaGVhZGluZ3tjb2xvcjppbmhlcml0fS5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OmJvbGR9LmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctcmlnaHQ6MzVweH0uYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O3JpZ2h0Oi0yMXB4O2NvbG9yOmluaGVyaXR9LmFsZXJ0LXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4O2JvcmRlci1jb2xvcjojZDBlOWM2O2NvbG9yOiMzYzc2M2R9LmFsZXJ0LXN1Y2Nlc3MgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzFlMmIzfS5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMyYjU0MmN9LmFsZXJ0LWluZm97YmFja2dyb3VuZC1jb2xvcjojZDllZGY3O2JvcmRlci1jb2xvcjojYmNkZmYxO2NvbG9yOiMzMTcwOGZ9LmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYTZkNWVjfS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMyNDUyNjl9LmFsZXJ0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzO2JvcmRlci1jb2xvcjojZmFmMmNjO2NvbG9yOiM4YTZkM2J9LmFsZXJ0LXdhcm5pbmcgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjdlY2I1fS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM2NjUxMmN9LmFsZXJ0LWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyLWNvbG9yOiNlYmNjY2M7Y29sb3I6I2E5NDQ0Mn0uYWxlcnQtZGFuZ2VyIGhye2JvcmRlci10b3AtY29sb3I6I2U0YjliOX0uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM4NDM1MzR9QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MS4yMzA4cmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS5wcm9ncmVzc3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEuMjMwOHJlbTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbX0ucHJvZ3Jlc3NbdmFsdWVde2NvbG9yOiMwMDc0ZDk7Ym9yZGVyOjA7YXBwZWFyYW5jZTpub25lfS5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItcmFkaXVzOjAuMjVyZW19LnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZTo6YmVmb3Jle2NvbnRlbnQ6YXR0cih2YWx1ZSl9LnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc0ZDk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4yNXJlbX0ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5wcm9ncmVzcy1iYXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEuMjMwOHJlbTt0ZXh0LWluZGVudDotOTk5cmVtO2JhY2tncm91bmQtY29sb3I6IzAwNzRkOTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtfS5wcm9ncmVzc1t3aWR0aF49XCIwXCJde21pbi13aWR0aDoycmVtO2NvbG9yOiNkM2Q5ZGQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuMjVyZW19fS5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxLjIzMDhyZW0gMS4yMzA4cmVtfS5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MS4yMzA4cmVtIDEuMjMwOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MS4yMzA4cmVtIDEuMjMwOHJlbX19LnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlfS5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLWFuaW1hdGVkIC5wcm9ncmVzcy1iYXItc3RyaXBlZHthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlfX0ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyfS5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyfX0ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlfS5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlfX0ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlfS5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlfX0ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDR9LnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0fX0ubWVkaWF7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MS4yMzA4cmVtfS5tZWRpYS1ib2R5e2ZsZXg6MX0ubWVkaWEtbWlkZGxle2FsaWduLXNlbGY6Y2VudGVyfS5tZWRpYS1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH0ubWVkaWEtb2JqZWN0e2Rpc3BsYXk6YmxvY2t9Lm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlse21heC13aWR0aDpub25lfS5tZWRpYS1yaWdodHtwYWRkaW5nLWxlZnQ6MTBweH0ubWVkaWEtbGVmdHtwYWRkaW5nLXJpZ2h0OjEwcHh9Lm1lZGlhLWhlYWRpbmd7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NXB4fS5tZWRpYS1saXN0e3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1ncm91cHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGR9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4yNXJlbX0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtfS5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXdpZHRoOjFweCAwO2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9YS5saXN0LWdyb3VwLWl0ZW0sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbXt3aWR0aDoxMDAlO2NvbG9yOiM1NTU7dGV4dC1hbGlnbjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjojMzMzfWEubGlzdC1ncm91cC1pdGVtOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcntjb2xvcjojNTU1O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcntjb2xvcjojZDNkOWRkO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dHtjb2xvcjojZDNkOWRkfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVye3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbHtjb2xvcjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e2NvbG9yOiNkZGYyZmF9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMzYzc2M2Q7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fWEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMzYzc2M2R9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVye2NvbG9yOiMzYzc2M2Q7YmFja2dyb3VuZC1jb2xvcjojZDBlOWM2fWEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM2M3NjNkO2JvcmRlci1jb2xvcjojM2M3NjNkfS5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMzE3MDhmO2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmN31hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMzE3MDhmfWEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3Zlcntjb2xvcjojMzE3MDhmO2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM31hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxNzA4Zjtib3JkZXItY29sb3I6IzMxNzA4Zn0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmd7Y29sb3I6IzhhNmQzYjtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9YS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmd7Y29sb3I6IzhhNmQzYn1hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzhhNmQzYjtiYWNrZ3JvdW5kLWNvbG9yOiNmYWYyY2N9YS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4YTZkM2I7Ym9yZGVyLWNvbG9yOiM4YTZkM2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2Vye2NvbG9yOiNhOTQ0NDJ9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVye2NvbG9yOiNhOTQ0NDI7YmFja2dyb3VuZC1jb2xvcjojZWJjY2NjfWEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYTk0NDQyO2JvcmRlci1jb2xvcjojYTk0NDQyfS5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo1cHh9Lmxpc3QtZ3JvdXAtaXRlbS10ZXh0e21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjN9LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OXtwYWRkaW5nLWJvdHRvbTo0Mi44NTcxNCV9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTl7cGFkZGluZy1ib3R0b206NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTN7cGFkZGluZy1ib3R0b206NzUlfS5lbWJlZC1yZXNwb25zaXZlLTFieTF7cGFkZGluZy1ib3R0b206MTAwJX0uY2xvc2V7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouMn0uY2xvc2U6Zm9jdXMsLmNsb3NlOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNX1idXR0b24uY2xvc2V7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNTA7ZGlzcGxheTpub25lO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMjUlKX0ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZ3t0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjoxMHB4fS5tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czowLjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNDA7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3AuaW57b3BhY2l0eTowLjV9Lm1vZGFsLWhlYWRlcntwYWRkaW5nOjE1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtaGVhZGVyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5tb2RhbC1oZWFkZXIgLmNsb3Nle21hcmdpbi10b3A6LTJweH0ubW9kYWwtdGl0bGV7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41Mzl9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4fS5tb2RhbC1mb290ZXJ7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtZm9vdGVyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5tb2RhbC1mb290ZXIgLmJ0bisuYnRue21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDo1cHh9Lm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4rLmJ0bnttYXJnaW4tbGVmdDotMXB4fS5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jaysuYnRuLWJsb2Nre21hcmdpbi1sZWZ0OjB9Lm1vZGFsLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm1vZGFsLWRpYWxvZ3t3aWR0aDo2MDBweDttYXJnaW46MzBweCBhdXRvfS5tb2RhbC1zbXt3aWR0aDozMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsubW9kYWwtbGd7d2lkdGg6OTAwcHh9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztsaW5lLWhlaWdodDoxLjUzOTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDtmb250LXNpemU6MC45MjNyZW07b3BhY2l0eTowfS50b29sdGlwLmlue29wYWNpdHk6MC45fS50b29sdGlwLnRvb2x0aXAtdG9wLC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbXtwYWRkaW5nOjVweCAwO21hcmdpbi10b3A6LTNweH0udG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0udG9vbHRpcC50b29sdGlwLXJpZ2h0LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnR7cGFkZGluZzowIDVweDttYXJnaW4tbGVmdDozcHh9LnRvb2x0aXAudG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdywudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC50b29sdGlwLWFycm93e3RvcDo1MCU7bGVmdDowO21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6NXB4IDVweCA1cHggMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0udG9vbHRpcC50b29sdGlwLWJvdHRvbSwudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3B7cGFkZGluZzo1cHggMDttYXJnaW4tdG9wOjNweH0udG9vbHRpcC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtYXJyb3d7dG9wOjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3JkZXItd2lkdGg6MCA1cHggNXB4O2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0udG9vbHRpcC50b29sdGlwLWxlZnQsLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHR7cGFkZGluZzowIDVweDttYXJnaW4tbGVmdDotM3B4fS50b29sdGlwLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1hcnJvdywudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAudG9vbHRpcC1hcnJvd3t0b3A6NTAlO3JpZ2h0OjA7bWFyZ2luLXRvcDotNXB4O2JvcmRlci13aWR0aDo1cHggMCA1cHggNXB4O2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6M3B4IDhweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjAuMjVyZW19LnRvb2x0aXAtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNjA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6Mjc2cHg7cGFkZGluZzoxcHg7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1icmVhazphdXRvO2xpbmUtaGVpZ2h0OjEuNTM5O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO2ZvbnQtc2l6ZTowLjkyM3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6MC4zcmVtfS5wb3BvdmVyLnBvcG92ZXItdG9wLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbXttYXJnaW4tdG9wOi0xMHB4fS5wb3BvdmVyLnBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAucG9wb3Zlci1hcnJvd3tib3R0b206LTExcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO2JvcmRlci1ib3R0b20td2lkdGg6MH0ucG9wb3Zlci5wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlcntib3R0b206MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5wb3BvdmVyLnBvcG92ZXItcmlnaHQsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdHttYXJnaW4tbGVmdDoxMHB4fS5wb3BvdmVyLnBvcG92ZXItcmlnaHQgLnBvcG92ZXItYXJyb3csLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAucG9wb3Zlci1hcnJvd3t0b3A6NTAlO2xlZnQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KTtib3JkZXItbGVmdC13aWR0aDowfS5wb3BvdmVyLnBvcG92ZXItcmlnaHQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnBvcG92ZXItYXJyb3c6OmFmdGVye2JvdHRvbTotMTBweDtsZWZ0OjFweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3B7bWFyZ2luLXRvcDoxMHB4fS5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci1hcnJvd3t0b3A6LTExcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5wb3BvdmVyLWFycm93OjphZnRlcnt0b3A6MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5wb3BvdmVyLnBvcG92ZXItbGVmdCwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodHttYXJnaW4tbGVmdDotMTBweH0ucG9wb3Zlci5wb3BvdmVyLWxlZnQgLnBvcG92ZXItYXJyb3csLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnBvcG92ZXItYXJyb3d7dG9wOjUwJTtyaWdodDotMTFweDttYXJnaW4tdG9wOi0xMXB4O2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsMC4yNSl9LnBvcG92ZXIucG9wb3Zlci1sZWZ0IC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7cmlnaHQ6MXB4O2JvdHRvbTotMTBweDtjb250ZW50OlwiXCI7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci10aXRsZXtwYWRkaW5nOjhweCAxNHB4O21hcmdpbjowO2ZvbnQtc2l6ZToxcmVtO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO2JvcmRlci1yYWRpdXM6LTAuN3JlbSAtMC43cmVtIDAgMH0ucG9wb3Zlci1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHh9LnBvcG92ZXItYXJyb3csLnBvcG92ZXItYXJyb3c6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5wb3BvdmVyLWFycm93e2JvcmRlci13aWR0aDoxMXB4fS5wb3BvdmVyLWFycm93OjphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXdpZHRoOjEwcHh9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO3RyYW5zaXRpb246LjZzIGVhc2UtaW4tb3V0IGxlZnR9LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtPmltZywuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0+YT5pbWd7bGluZS1oZWlnaHQ6MX1AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKXsuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW17dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3BlcnNwZWN0aXZlOjEwMDBweH0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0uYWN0aXZlLnJpZ2h0e2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCl9LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLnByZXYsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0e2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApfS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5uZXh0LmxlZnQsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLnByZXYucmlnaHQsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZSwuY2Fyb3VzZWwtaW5uZXI+Lm5leHQsLmNhcm91c2VsLWlubmVyPi5wcmV2e2Rpc3BsYXk6YmxvY2t9LmNhcm91c2VsLWlubmVyPi5hY3RpdmV7bGVmdDowfS5jYXJvdXNlbC1pbm5lcj4ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LnByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0uY2Fyb3VzZWwtaW5uZXI+Lm5leHR7bGVmdDoxMDAlfS5jYXJvdXNlbC1pbm5lcj4ucHJldntsZWZ0Oi0xMDAlfS5jYXJvdXNlbC1pbm5lcj4ubmV4dC5sZWZ0LC5jYXJvdXNlbC1pbm5lcj4ucHJldi5yaWdodHtsZWZ0OjB9LmNhcm91c2VsLWlubmVyPi5hY3RpdmUubGVmdHtsZWZ0Oi0xMDAlfS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLnJpZ2h0e2xlZnQ6MTAwJX0uY2Fyb3VzZWwtY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTUlO2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtvcGFjaXR5OjAuNX0uY2Fyb3VzZWwtY29udHJvbC5sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSkgMCUsIHJnYmEoMCwwLDAsMC4wMDAxKSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2wucmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG87YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC4wMDAxKSAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKX0uY2Fyb3VzZWwtY29udHJvbDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbDpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6NTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O21hcmdpbi10b3A6LTEwcHg7Zm9udC1mYW1pbHk6c2VyaWY7bGluZS1oZWlnaHQ6MX0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2e2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMHB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7cmlnaHQ6NTAlO21hcmdpbi1yaWdodDotMTBweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OjpiZWZvcmV7Y29udGVudDpcIlxcMjAzOVwifS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6OmJlZm9yZXtjb250ZW50OlwiXFwyMDNhXCJ9LmNhcm91c2VsLWluZGljYXRvcnN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwcHg7bGVmdDo1MCU7ei1pbmRleDoxNTt3aWR0aDo2MCU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6LTMwJTt0ZXh0LWFsaWduOmNlbnRlcjtsaXN0LXN0eWxlOm5vbmV9LmNhcm91c2VsLWluZGljYXRvcnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MXB4O3RleHQtaW5kZW50Oi05OTlweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjEwcHh9LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY2Fyb3VzZWwtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNSU7Ym90dG9tOjIwcHg7bGVmdDoxNSU7ei1pbmRleDoxMDtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpfS5jYXJvdXNlbC1jYXB0aW9uIC5idG57dGV4dC1zaGFkb3c6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHt3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbi10b3A6LTE1cHg7Zm9udC1zaXplOjMwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldnttYXJnaW4tbGVmdDotMTVweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e21hcmdpbi1yaWdodDotMTVweH0uY2Fyb3VzZWwtY2FwdGlvbntyaWdodDoyMCU7bGVmdDoyMCU7cGFkZGluZy1ib3R0b206MzBweH0uY2Fyb3VzZWwtaW5kaWNhdG9yc3tib3R0b206MjBweH19LmNsZWFyZml4OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5jZW50ZXItYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5wdWxsLXhzLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5wdWxsLXhzLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwteHMtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsucHVsbC1zbS1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC1zbS1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLXNtLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5wdWxsLW1kLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5wdWxsLW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwtbWQtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnB1bGwtbGctbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwtbGctcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC1sZy1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnB1bGwteGwtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwteGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC14bC1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50fS50ZXh0LWhpZGV7Zm9udDpcIjAvMFwiIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5ICFpbXBvcnRhbnR9LnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC14cy1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXhzLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC14cy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey50ZXh0LXNtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtc20tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50ZXh0LW1kLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LWxnLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXhsLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSAhaW1wb3J0YW50fS50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUgIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZm9udC13ZWlnaHQtYm9sZHtmb250LXdlaWdodDpib2xkfS5mb250LWl0YWxpY3tmb250LXN0eWxlOml0YWxpY30udGV4dC1tdXRlZHtjb2xvcjojN2Y4Yjk3fS50ZXh0LXByaW1hcnl7Y29sb3I6IzI5YWJlMiAhaW1wb3J0YW50fWEudGV4dC1wcmltYXJ5OmZvY3VzLGEudGV4dC1wcmltYXJ5OmhvdmVye2NvbG9yOiMxYThkYmV9LnRleHQtc3VjY2Vzc3tjb2xvcjojM2ZhMTQyICFpbXBvcnRhbnR9YS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsYS50ZXh0LXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzMxN2MzM30udGV4dC1pbmZve2NvbG9yOiM1YmMwZGUgIWltcG9ydGFudH1hLnRleHQtaW5mbzpmb2N1cyxhLnRleHQtaW5mbzpob3Zlcntjb2xvcjojMzFiMGQ1fS50ZXh0LXdhcm5pbmd7Y29sb3I6I2YwYWQ0ZSAhaW1wb3J0YW50fWEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVye2NvbG9yOiNlYzk3MWZ9LnRleHQtZGFuZ2Vye2NvbG9yOiNENDA0MDQgIWltcG9ydGFudH1hLnRleHQtZGFuZ2VyOmZvY3VzLGEudGV4dC1kYW5nZXI6aG92ZXJ7Y29sb3I6I2EyMDMwM30uYmctaW52ZXJzZXtjb2xvcjojZThlOWVhO2JhY2tncm91bmQtY29sb3I6IzRmNTg2MX0uYmctZmFkZWR7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y5fS5iZy1wcmltYXJ5e2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTIgIWltcG9ydGFudH1hLmJnLXByaW1hcnk6Zm9jdXMsYS5iZy1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFhOGRiZX0uYmctc3VjY2Vzc3tjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyICFpbXBvcnRhbnR9YS5iZy1zdWNjZXNzOmZvY3VzLGEuYmctc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzN9LmJnLWluZm97Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzViYzBkZSAhaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1fS5iZy13YXJuaW5ne2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGUgIWltcG9ydGFudH1hLmJnLXdhcm5pbmc6Zm9jdXMsYS5iZy13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjOTcxZn0uYmctZGFuZ2Vye2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDQgIWltcG9ydGFudH1hLmJnLWRhbmdlcjpmb2N1cyxhLmJnLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMjAzMDN9Lm0teC1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fS5tLWEtMHttYXJnaW46MCAwICFpbXBvcnRhbnR9Lm0tdC0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tLXItMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fS5tLWItMHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubS1sLTB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tLXgtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubS15LTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm0tYS0xe21hcmdpbjoxLjIzMDhyZW0gMS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0tdC0xe21hcmdpbi10b3A6MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0tci0xe21hcmdpbi1yaWdodDoxLjIzMDhyZW0gIWltcG9ydGFudH0ubS1iLTF7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW0gIWltcG9ydGFudH0ubS1sLTF7bWFyZ2luLWxlZnQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0teC0xe21hcmdpbi1yaWdodDoxLjIzMDhyZW0gIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjIzMDhyZW0gIWltcG9ydGFudH0ubS15LTF7bWFyZ2luLXRvcDoxLjIzMDhyZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLWEtMnttYXJnaW46MS44NDYycmVtIDEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLXQtMnttYXJnaW4tdG9wOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLXItMnttYXJnaW4tcmlnaHQ6MS44NDYycmVtICFpbXBvcnRhbnR9Lm0tYi0ye21hcmdpbi1ib3R0b206MS44NDYycmVtICFpbXBvcnRhbnR9Lm0tbC0ye21hcmdpbi1sZWZ0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLXgtMnttYXJnaW4tcmlnaHQ6MS44NDYycmVtICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS44NDYycmVtICFpbXBvcnRhbnR9Lm0teS0ye21hcmdpbi10b3A6MS44NDYycmVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjg0NjJyZW0gIWltcG9ydGFudH0ubS1hLTN7bWFyZ2luOjMuNjkyNHJlbSAzLjY5MjRyZW0gIWltcG9ydGFudH0ubS10LTN7bWFyZ2luLXRvcDozLjY5MjRyZW0gIWltcG9ydGFudH0ubS1yLTN7bWFyZ2luLXJpZ2h0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLWItM3ttYXJnaW4tYm90dG9tOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLWwtM3ttYXJnaW4tbGVmdDozLjY5MjRyZW0gIWltcG9ydGFudH0ubS14LTN7bWFyZ2luLXJpZ2h0OjMuNjkyNHJlbSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXktM3ttYXJnaW4tdG9wOjMuNjkyNHJlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206My42OTI0cmVtICFpbXBvcnRhbnR9LnAtYS0we3BhZGRpbmc6MCAwICFpbXBvcnRhbnR9LnAtdC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ucC1yLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9LnAtYi0we3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucC1sLTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucC14LTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucC15LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucC1hLTF7cGFkZGluZzoxLjIzMDhyZW0gMS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtdC0xe3BhZGRpbmctdG9wOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLXItMXtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLWItMXtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW0gIWltcG9ydGFudH0ucC1sLTF7cGFkZGluZy1sZWZ0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLXgtMXtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjIzMDhyZW0gIWltcG9ydGFudH0ucC15LTF7cGFkZGluZy10b3A6MS4yMzA4cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtYS0ye3BhZGRpbmc6MS44NDYycmVtIDEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLXQtMntwYWRkaW5nLXRvcDoxLjg0NjJyZW0gIWltcG9ydGFudH0ucC1yLTJ7cGFkZGluZy1yaWdodDoxLjg0NjJyZW0gIWltcG9ydGFudH0ucC1iLTJ7cGFkZGluZy1ib3R0b206MS44NDYycmVtICFpbXBvcnRhbnR9LnAtbC0ye3BhZGRpbmctbGVmdDoxLjg0NjJyZW0gIWltcG9ydGFudH0ucC14LTJ7cGFkZGluZy1yaWdodDoxLjg0NjJyZW0gIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS44NDYycmVtICFpbXBvcnRhbnR9LnAteS0ye3BhZGRpbmctdG9wOjEuODQ2MnJlbSAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLWEtM3twYWRkaW5nOjMuNjkyNHJlbSAzLjY5MjRyZW0gIWltcG9ydGFudH0ucC10LTN7cGFkZGluZy10b3A6My42OTI0cmVtICFpbXBvcnRhbnR9LnAtci0ze3BhZGRpbmctcmlnaHQ6My42OTI0cmVtICFpbXBvcnRhbnR9LnAtYi0ze3BhZGRpbmctYm90dG9tOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLWwtM3twYWRkaW5nLWxlZnQ6My42OTI0cmVtICFpbXBvcnRhbnR9LnAteC0ze3BhZGRpbmctcmlnaHQ6My42OTI0cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLXktM3twYWRkaW5nLXRvcDozLjY5MjRyZW0gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozLjY5MjRyZW0gIWltcG9ydGFudH0ucG9zLWYtdHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjEwMzB9LmhpZGRlbi14cy11cHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpey5oaWRkZW4teHMtZG93bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuaGlkZGVuLXNtLXVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey5oaWRkZW4tc20tZG93bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuaGlkZGVuLW1kLXVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpey5oaWRkZW4tbWQtZG93bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuaGlkZGVuLWxnLXVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXsuaGlkZGVuLWxnLWRvd257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5oaWRkZW4teGwtdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5oaWRkZW4teGwtZG93bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmhpZGRlbi1wcmludHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnRhYmxle21hcmdpbi1sZWZ0Oi0xLjIzMDhyZW07bWFyZ2luLXJpZ2h0Oi0xLjIzMDhyZW07bWluLXdpZHRoOmNhbGMoMTAwJSArIDIuNDYxNnJlbSk7bWFyZ2luLWJvdHRvbToyLjQ2MTZyZW07Ym9yZGVyLXRvcDowfS50YWJsZSB0aGVhZCB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZTllYTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuOTIzcmVtfS50YWJsZSB0aGVhZCB0aHtmb250LXdlaWdodDpub3JtYWx9LnRhYmxlIHRoLC50YWJsZSB0ZHtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZTllYTtsaW5lLWhlaWdodDoyMHB4fS50YWJsZSB0aDpmaXJzdC1jaGlsZCwudGFibGUgdGQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjEuNTM4NXJlbX0udGFibGUgdGg6bGFzdC1jaGlsZCwudGFibGUgdGQ6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjEuNTM4NXJlbX0udGFibGUgdGZvb3R7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXNpemU6MC45MjNyZW19LnRhYmxlIHRmb290IHRke2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9LmNtcyBjb2Rle2ZvbnQtZmFtaWx5OidCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCdDb3VyaWVyJywgbW9ub3NwYWNlfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJzaWx2ZXJzdHJpcGVcIjtzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5lb3RcIik7c3JjOnVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiZm9udC1pY29uLVwiXTpiZWZvcmUsW2NsYXNzKj1cIiBmb250LWljb24tXCJdOmJlZm9yZXtmb250LWZhbWlseTpcInNpbHZlcnN0cmlwZVwiICFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtmb250LXZhcmlhbnQ6bm9ybWFsICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O3NwZWFrOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZm9udC1pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcNzNcIn0uZm9udC1pY29uLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXDYzXCJ9LmZvbnQtaWNvbi1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcNjRcIn0uZm9udC1pY29uLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXDY1XCJ9LmZvbnQtaWNvbi1wbHVzLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDY2XCJ9LmZvbnQtaWNvbi1jaGVjay1tYXJrLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXDZiXCJ9LmZvbnQtaWNvbi1ib29rOmJlZm9yZXtjb250ZW50OlwiXFw2ZVwifS5mb250LWljb24tYm9vay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFw2ZlwifS5mb250LWljb24tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcNmFcIn0uZm9udC1pY29uLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDcwXCJ9LmZvbnQtaWNvbi1mbG93LXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDcxXCJ9LmZvbnQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDc5XCJ9LmZvbnQtaWNvbi1jaGFydC1saW5lOmJlZm9yZXtjb250ZW50OlwiXFw0MlwifS5mb250LWljb24tZ3JhcGgtYmFyOmJlZm9yZXtjb250ZW50OlwiXFw0NVwifS5mb250LWljb24tdG9yc29zLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcNDZcIn0uZm9udC1pY29uLXRvcnNvOmJlZm9yZXtjb250ZW50OlwiXFw0OFwifS5mb250LWljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcNzZcIn0uZm9udC1pY29uLWNoYXJ0LXBpZTpiZWZvcmV7Y29udGVudDpcIlxcNDFcIn0uZm9udC1pY29uLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXDQzXCJ9LmZvbnQtaWNvbi1nbG9iZS0xOmJlZm9yZXtjb250ZW50OlwiXFw1MlwifS5mb250LWljb24tY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcNzRcIn0uZm9udC1pY29uLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDc3XCJ9LmZvbnQtaWNvbi1sb2dvdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDdhXCJ9LmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIlxcNTFcIn0uZm9udC1pY29uLWxlZnQtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcNTRcIn0uZm9udC1pY29uLXJpZ2h0LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDU1XCJ9LmZvbnQtaWNvbi1jaGVjay1tYXJrOmJlZm9yZXtjb250ZW50OlwiXFw0N1wifS5mb250LWljb24tY2hlY2stbWFyay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ5XCJ9LmZvbnQtaWNvbi1iYWNrLWluLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDU4XCJ9LmZvbnQtaWNvbi1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXDU5XCJ9LmZvbnQtaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDY4XCJ9LmZvbnQtaWNvbi1pbnN0YWxsOmJlZm9yZXtjb250ZW50OlwiXFw2MVwifS5mb250LWljb24tZG93bi1jaXJjbGVkOmJlZm9yZXtjb250ZW50OlwiXFw2OVwifS5mb250LWljb24tZXllOmJlZm9yZXtjb250ZW50OlwiXFw2Y1wifS5mb250LWljb24tY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcNzJcIn0uZm9udC1pY29uLWVkaXQtd3JpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDc1XCJ9LmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZXtjb250ZW50OlwiXFw3OFwifS5mb250LWljb24tbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFw0YVwifS5mb250LWljb24tdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFw0YlwifS5mb250LWljb24tcmVzaXplOmJlZm9yZXtjb250ZW50OlwiXFw0Y1wifS5mb250LWljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFw2ZFwifS5mb250LWljb24tdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXDY3XCJ9LmZvbnQtaWNvbi1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFw0ZVwifS5mb250LWljb24tdGljazpiZWZvcmV7Y29udGVudDpcIlxcNGZcIn0uZm9udC1pY29uLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcNjJcIn0uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDUzXCJ9LmZvbnQtaWNvbi1zaWx2ZXJzdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDRkXCJ9LmZvbnQtaWNvbi10aHVtYm5haWxzOmJlZm9yZXtjb250ZW50OlwiXFw1N1wifS5mb250LWljb24tZG93bi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFwzMFwifS5mb250LWljb24tdXAtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcMzFcIn0uZm9udC1pY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXDMyXCJ9LmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcNTZcIn0uZm9udC1pY29uLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFwzNFwifS5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZXtjb250ZW50OlwiXFw1MFwifS5mb250LWljb24tY29kZTpiZWZvcmV7Y29udGVudDpcIlxcMzNcIn0uZm9udC1pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6XCJcXDM1XCJ9LmZvbnQtaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OlwiXFwzNlwifS5mb250LWljb24tdXAtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6XCJcXDM3XCJ9LmZvbnQtaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcMzhcIn0uZm9udC1pY29uLWRvdC0zOmJlZm9yZXtjb250ZW50OlwiXFwzOVwifS5mb250LWljb24tc2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcMjFcIn0uZm9udC1pY29uLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcNWFcIn0uZm9udC1pY29uLWNhbmNlbDpiZWZvcmV7Y29udGVudDpcIlxcNDRcIn0uZm9udC1pY29uLWhhcHB5OmJlZm9yZXtjb250ZW50OlwiXFwyMlwifS5mb250LWljb24tc2FkOmJlZm9yZXtjb250ZW50OlwiXFwyM1wifS5pY29uLWJ0bi1pY29uLC51aS1zdGF0ZS1kZWZhdWx0IFtjbGFzcyo9XCJidG4taWNvbi1cIl0sLnVpLXdpZGdldC1jb250ZW50IFtjbGFzcyo9XCJidG4taWNvbi1cIl17YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtYnRuLWljb24ucG5nXCIpfS5pY29uLXNwcml0ZXMtMzJ4MzIsLnVpLXdpZGdldC1oZWFkZXIgYS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbi1jbG9zZXRoaWNrLC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uLWNsb3NldGhpY2ssLnN0ZXAtbGFiZWwgLmFycm93LC50b2dnbGUtZGV0YWlscy1pY29uLC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC50b2dnbGUtZGV0YWlscy1pY29uLC50b2dnbGUtZGV0YWlscy1pY29uLm9wZW5lZCwuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudG9nZ2xlLWRldGFpbHMtaWNvbi5vcGVuZWQsLmNtcy1tZW51LWxpc3QgbGkuY3VycmVudD5hIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmhvdmVyOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTphZnRlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmdcIil9Lmljb24tc3ByaXRlcy02NHg2NC0yeHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZ1wiKX0uaWNvbi1zcHJpdGVzLTY0eDY0LC5jbXMtcHJldmlldyAucHJldmlldy1ub3RlIHNwYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy02NHg2NC5wbmdcIil9Lmljb24tc3ByaXRlcy0zMngzMi0yeHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZ1wiKX0uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYtMngucG5nXCIpfS5pY29uLW1lbnUtaWNvbnMtMjR4MjQsLmljb24uaWNvbi0yNHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LnBuZ1wiKX0uaWNvbi1tZW51LWljb25zLTE2eDE2LC5pY29uLmljb24tMTZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmdcIil9Lmljb24tbWVudS1pY29ucy0yNHgyNC0yeHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZ1wiKX0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWNjZXB0X2Rpc2FibGUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzk5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFjY2VwdCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFjY2VwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWRkX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWRkX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZE1lZGlhLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWRkTWVkaWF7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTc4NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxOXB4O2hlaWdodDoyMHB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtOTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWRkcGFnZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFkZHBhZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTc5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTExcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hcnJvdy1jaXJjbGUtZG91Ymxle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYmFja19kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWJhY2tfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE1OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1iYWNrLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYmFja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLS1hcnJvdywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1hcnJvd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTc1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLS1taW51cywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjA3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLS1wZW5jaWwsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi0tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMjNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLXBsdXMsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi0tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjM5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLXNtYWxsLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tc21hbGx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI1NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi11bmNoYWluLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tdW5jaGFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjcxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI4N3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMxOXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jcm9zcy1jaXJjbGUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jcm9zcy1jaXJjbGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMwM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jcm9zcywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNyb3Nze2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM2N3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kZWNsaW5lLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGVjbGluZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzUxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRlbGV0ZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRlbGV0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzgzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRlbGV0ZUxpZ2h0LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGVsZXRlTGlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTc2N3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxM3B4O2hlaWdodDoxN3B4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kaXNrLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWwsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kb2N1bWVudC0tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MzFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZG93bmxvYWQtY3N2LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZG93bmxvYWQtY3N2e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00NDdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00NzlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZHJpdmUtdXBsb2FkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZHJpdmUtdXBsb2Fke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00NjNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZ3JpZF9wcmludCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWdyaWRfcHJpbnR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ5NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1pbmZvcm1hdGlvbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWluZm9ybWF0aW9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01MTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbWFnbmlmaWVyLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbWFnbmlmaWVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01MjdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01NTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbWludXMtY2lyY2xlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbWludXMtY2lyY2xle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01NDNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU5MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1uYXZpZ2F0aW9uLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbmF2aWdhdGlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTc1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02MjNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbmV0d29yay1jbG91ZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW5ldHdvcmstY2xvdWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTYwN3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1wZW5jaWxfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wZW5jaWxfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY1NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1wZW5jaWwsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTYzOXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY4N3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY3MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tcHJldmlld19kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXByZXZpZXcsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wcmV2aWV3e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03MDNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzUxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXNldHRpbmdzLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tc2V0dGluZ3N7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTczNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMzNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi11bnB1Ymxpc2gsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi11bnB1Ymxpc2h7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMzNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29ue3RleHQtaW5kZW50Oi05OTk5cHg7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5pY29uLmljb24tMjR7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tY2FtcGFpZ25hZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1hc3NldGFkbWluLC5pY29uLmljb24tMjQuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tY21zbWFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjE2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tY21zc2V0dGluZ3Njb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLXNlY3VyaXR5YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1yZXBvcnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjY0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jb21tZW50YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0xNnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jYW1wYWlnbmFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tYXNzZXRhZG1pbiwuaWNvbi5pY29uLTE2Lmljb24tc2lsdmVyc3RyaXBlLWFzc2V0YWRtaW4tY29udHJvbGxlci1hc3NldGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNtc21haW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE0NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY21zcGFnZXNjb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtODBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLXNlY3VyaXR5YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1yZXBvcnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTc2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jb21tZW50YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXdpZGdldC1jb250ZW50LC51aS13aWRnZXR7Y29sb3I6IzY2NzI3ZDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Ym9yZGVyOjB9LnVpLXdpZGdldC1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojYjBiZWM3O3BhZGRpbmc6OHB4IDhweCA2cHggOHB4O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM4Mzk5YTc7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2RkZTNlNywgIzkyYTViMik7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzVjNzM4MjtwYWRkaW5nOjhweDtib3JkZXItcmFkaXVzOjB9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZXtwYWRkaW5nOjZweCAxMHB4O3RleHQtc2hhZG93OiNjZWQ3ZGMgMXB4IDFweCAwfS51aS13aWRnZXQtaGVhZGVyIGEudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi0xM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7ei1pbmRleDoxMDAwMDB9LnVpLXdpZGdldC1oZWFkZXIgYS51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0udWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI2NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4fS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI5NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnVpLXN0YXRlLWhvdmVye2N1cnNvcjpwb2ludGVyfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXJ7Ym9yZGVyLWNvbG9yOiNkMGQzZDU7bWFyZ2luLWJvdHRvbTowfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2QwZDNkNTtib3JkZXItdG9wOm5vbmV9LnVpLWF1dG9jb21wbGV0ZXttYXgtaGVpZ2h0OjI0MHB4O292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30udWktYXV0b2NvbXBsZXRlLWxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjk3JSBjZW50ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6YXV0byAhaW1wb3J0YW50fWZvcm0ubm9zdHlsZSAuZmllbGR7cGFkZGluZzowO2JvcmRlcjowfWZvcm0ubm9zdHlsZSBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG99Zm9ybS5ub3N0eWxlIGxhYmVsLmxlZnR7ZmxvYXQ6bm9uZTtkaXNwbGF5OmluaGVyaXQ7d2lkdGg6YXV0bztwYWRkaW5nOjA7bGluZS1oZWlnaHQ6aW5oZXJpdH1mb3JtLm5vc3R5bGUgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowfWZvcm0ubm9zdHlsZSBpbnB1dC50ZXh0LGZvcm0ubm9zdHlsZSB0ZXh0YXJlYSxmb3JtLm5vc3R5bGUgc2VsZWN0LGZvcm0ubm9zdHlsZSAuVHJlZURyb3Bkb3duRmllbGR7d2lkdGg6YXV0bzttYXgtd2lkdGg6YXV0b30uZmllbGR7ZGlzcGxheTpibG9jaztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDJENUQ4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMjQ1LDI0NSwyNDUsMC44KTstbW96LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI0NSwyNDUsMjQ1LDAuOCk7LW8tYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMjQ1LDI0NSwyNDUsMC44KTtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNDUsMjQ1LDI0NSwwLjgpO3BhZGRpbmc6MCAwIDdweCAwO21hcmdpbjo4cHggMH0uZmllbGQubm9ib3JkZXIsLmZpZWxkOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lfS5maWVsZDphZnRlcntjb250ZW50OlwiXFwwMDIwXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbn0uZmllbGQubm9sYWJlbD4ubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjB9LmZpZWxkLm5vbGFiZWw+LmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmZpZWxkLmNoZWNrYm94IGxhYmVsLnJpZ2h0e21hcmdpbjo0cHggMCAwIDA7ZGlzcGxheTppbmxpbmU7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6IzY2NzI3ZDtjbGVhcjpub25lfS5maWVsZCBsYWJlbC5sZWZ0e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazt3aWR0aDoxNzZweDtwYWRkaW5nOjhweCA4cHggOHB4IDA7bGluZS1oZWlnaHQ6MTZweH0uZmllbGQgbGFiZWwucmlnaHR7Y3Vyc29yOnBvaW50ZXI7Y2xlYXI6Ym90aDtjb2xvcjojOWJhNWFlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zdHlsZTppdGFsaWM7bWFyZ2luOjRweCAwIDAgMTg0cHh9LmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MTg0cHh9LmZpZWxkIHNwYW4ucmVhZG9ubHl7cGFkZGluZy10b3A6OHB4O2xpbmUtaGVpZ2h0OjE2cHg7ZGlzcGxheTpibG9ja30uZmllbGQgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQubGFzdHtwYWRkaW5nLWJvdHRvbTo4cHh9LmZpZWxkIC5kZXNjcmlwdGlvbntjbGVhcjpib3RoO2NvbG9yOiM3Yjg4OTM7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxNnB4O21hcmdpbjo0cHggMCAwIDE4NHB4fS5maWVsZC5jaGVja2JveCAuZGVzY3JpcHRpb24sLmZpZWxkLnNzLWdyaWRmaWVsZCAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MH0uZmllbGQgaW5wdXQudGV4dCwuZmllbGQgdGV4dGFyZWEsLmZpZWxkIHNlbGVjdCwuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxke21hcmdpbi1sZWZ0OjEwcHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTEycHg7Ym94LXNpemluZzpib3JkZXItYm94fS5maWVsZCBpbnB1dC50ZXh0LmRlc2NyaXB0aW9uLC5maWVsZCB0ZXh0YXJlYS5kZXNjcmlwdGlvbiwuZmllbGQgc2VsZWN0LmRlc2NyaXB0aW9uLC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQuZGVzY3JpcHRpb257bWFyZ2luOjB9LmZpZWxkIGlucHV0LnRleHQgLmRlc2NyaXB0aW9uLC5maWVsZCB0ZXh0YXJlYSAuZGVzY3JpcHRpb24sLmZpZWxkIHNlbGVjdCAuZGVzY3JpcHRpb24sLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZCAuZGVzY3JpcHRpb257bWF4LXdpZHRoOjUxMnB4fS5maWVsZCBpbnB1dC50ZXh0LC5maWVsZCB0ZXh0YXJlYSwuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxke2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7cGFkZGluZzo3cHggN3B4O2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luOjA7b3V0bGluZTpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMnMgZWFzZS1pbiwgYm9yZGVyIC4ycyBlYXNlLWluO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNFQUVBRUEsICNmZmYgMTAlKX0uZmllbGQgaW5wdXQudGV4dDpmb2N1cywuZmllbGQgdGV4dGFyZWE6Zm9jdXMsLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM5YTlhOWE7Ym9yZGVyLXRvcC1jb2xvcjpncmF5O2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsMC4yKSBpbnNldH0uZmllbGQgaW5wdXRbZGlzYWJsZWRdLC5maWVsZCBpbnB1dC5kaXNhYmxlZCwuZmllbGQgdGV4dGFyZWFbZGlzYWJsZWRdLC5maWVsZCB0ZXh0YXJlYS5kaXNhYmxlZCwuZmllbGQgc2VsZWN0W2Rpc2FibGVkXSwuZmllbGQgc2VsZWN0LmRpc2FibGVke2NvbG9yOiM5YmE1YWU7YmFja2dyb3VuZDojZWZlZmVmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNiY2JjYmMsICNlZmVmZWYgMTAlLCAjZmZmIDkwJSwgI2JjYmNiYyk7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzfS5maWVsZCNBY3Rpb257Ym94LXNoYWRvdzpub25lfS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlPi5taWRkbGVDb2x1bW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0OjA7d2lkdGg6MzYlO21pbi13aWR0aDozMDBweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSAucmlnaHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2hlaWdodDoxNXB4O21hcmdpbjowIDAgMCA3cHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUgLmJ0bi1pY29uLWluZm9ybWF0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUgLmRlc2NyaXB0aW9ue3BhZGRpbmc6MTJweCAwO3dpZHRoOjM2JX0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS50ZXh0YXJlYSAucmlnaHQsLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUuaHRtbGVkaXRvciAucmlnaHQsLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUub3B0aW9uc2V0IC5yaWdodCwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5saXN0Ym94IC5yaWdodCwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS51cGxvYWQgLnJpZ2h0e3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tdG9wOjRweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5odG1sZWRpdG9yIC5taWRkbGVDb2x1bW4sLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUuaHRtbGVkaXRvciAuZGVzY3JpcHRpb257d2lkdGg6OTUlfS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLm9wdGlvbnNldCAucmlnaHR7bWFyZ2luLXRvcDo4cHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUub3B0aW9uc2V0IGxpe3dpZHRoOjE3MHB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmxpc3Rib3ggc2VsZWN0e21hcmdpbi1sZWZ0OjB9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUudXBsb2FkIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDoxODRweH0uY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlPi5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnQ7d2lkdGg6YXV0bzttaW4td2lkdGg6MH0uY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDoxMDRweDt3aWR0aDphdXRvfWZvcm0uc3RhY2tlZCAuZmllbGQgbGFiZWwsLmZpZWxkLnN0YWNrZWQgbGFiZWx7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3BhZGRpbmctYm90dG9tOjEwcHh9Zm9ybS5zdGFja2VkIC5maWVsZCAubWlkZGxlQ29sdW1uLC5maWVsZC5zdGFja2VkIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MHB4O2NsZWFyOmxlZnR9Zm9ybS5zdGFja2VkIC5maWVsZCAuZGVzY3JpcHRpb24sLmZpZWxkLnN0YWNrZWQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjBweH1mb3JtLnNtYWxsIC5maWVsZCBsYWJlbC5sZWZ0LC5maWVsZC5zbWFsbCBsYWJlbC5sZWZ0e3dpZHRoOjExMnB4fWZvcm0uc21hbGwgLmZpZWxkIC5taWRkbGVDb2x1bW4sLmZpZWxkLnNtYWxsIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MTIwcHh9Zm9ybS5zbWFsbCAuZmllbGQgaW5wdXQudGV4dCxmb3JtLnNtYWxsIC5maWVsZCB0ZXh0YXJlYSxmb3JtLnNtYWxsIC5maWVsZCBzZWxlY3QsZm9ybS5zbWFsbCAuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkLC5maWVsZC5zbWFsbCBpbnB1dC50ZXh0LC5maWVsZC5zbWFsbCB0ZXh0YXJlYSwuZmllbGQuc21hbGwgc2VsZWN0LC5maWVsZC5zbWFsbCAuVHJlZURyb3Bkb3duRmllbGR7d2lkdGg6YXV0b30uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxke3BhZGRpbmc6MH0uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkLnRyZWVkcm9wZG93bmZpZWxkLW9wZW4tdHJlZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkLnRyZWVkcm9wZG93bmZpZWxkLXdpdGgtcmlzZXstd2Via2l0LWJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7LW1vei1ib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHh9LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZC50cmVlZHJvcGRvd25maWVsZC13aXRoLXJpc2UgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztib3JkZXItYm90dG9tOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwOy1tb3otYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQgLmJhZGdle2Rpc3BsYXk6bm9uZX0uZmllbGQgLmRyb3Bkb3duIHNlbGVjdHttYXJnaW4tdG9wOjhweH0uZmllbGQgLmNob3Nlbi1jb250YWluZXJ7bWF4LXdpZHRoOjUxMnB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uZmllbGQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzo0cHggNHB4fS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjOWE5YTlhfS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7aGVpZ2h0OjMycHg7bGluZS1oZWlnaHQ6MzBweDtmb250LXNpemU6MTNweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWZlZmVmLCAjZmZmIDEwJSwgI2ZmZiA5MCUsICNlZmVmZWYpfS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6aG92ZXIsLmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZTpmb2N1cywuZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdnt3aWR0aDoyNHB4fS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjo0cHggM3B4fS5maWVsZCAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyLXJhZGl1czozcHh9LmZpZWxkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZXtsaW5lLWhlaWdodDoxNnB4fS5maWVsZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7dG9wOjVweH0uZmllbGQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXR7aGVpZ2h0OjE4cHh9LmZpZWxkIGlucHV0Lm1vbnRoLC5maWVsZCBpbnB1dC5kYXksLmZpZWxkIGlucHV0LnllYXJ7d2lkdGg6NTZweH0uZmllbGQgaW5wdXQudGltZXt3aWR0aDo4OHB4fS5maWVsZC5yZW1vdmUtc3BsaXR0ZXJ7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b257Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjojMDA3MWM0O2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjowO291dGxpbmU6bm9uZTtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7dGV4dC1hbGlnbjpsZWZ0O3RleHQtc2hhZG93Om5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24uc3MtdWktYWN0aW9uLWRlc3RydWN0aXZlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYWN0aW9uLWRlc3RydWN0aXZle2NvbG9yOiNjMjI3MzB9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbiBzcGFuLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24gc3BhbntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbjpob3ZlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uOmhvdmVyLC5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b246Zm9jdXMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbjpmb2N1cywuY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uOmFjdGl2ZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uOmFjdGl2ZXtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uLmxvYWRpbmcsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5sb2FkaW5ne2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgOHB4IGNlbnRlcn0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uLmxvYWRpbmcgLnVpLWJ1dHRvbi10ZXh0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24ubG9hZGluZyAudWktYnV0dG9uLXRleHR7cGFkZGluZy1sZWZ0OjE2cHggNHB4fS5jbXMgLkFjdGlvbnM+KiwuY21zIC5jbXMtYWN0aW9ucy1yb3c+KntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjhweH0uY21zIC5BY3Rpb25zPio6bGFzdC1jaGlsZCwuY21zIC5jbXMtYWN0aW9ucy1yb3c+KjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5jbXMgLkFjdGlvbnN7bWluLWhlaWdodDozMHB4O292ZXJmbG93OmF1dG87cGFkZGluZzo4cHggMTJweH0uY21zIC5zb3V0aCAuQWN0aW9ucywuY21zIC51aS10YWJzLXBhbmVsIC5BY3Rpb25zLC5jbXMgLnVpLXRhYnMtcGFuZWwgaWZyYW1lIC5BY3Rpb25ze3BhZGRpbmc6MH0uY21zIGlucHV0LmxvYWRpbmcsLmNtcyBidXR0b24ubG9hZGluZywuY21zIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZywuY21zIC51aS13aWRnZXQtY29udGVudCBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsLmNtcyAudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmd7Y29sb3I6IzUyNTI1Mjtib3JkZXItY29sb3I6I2Q1ZDNkMztjdXJzb3I6ZGVmYXVsdH0uY21zIGlucHV0LmxvYWRpbmcgLnVpLWljb24sLmNtcyBidXR0b24ubG9hZGluZyAudWktaWNvbiwuY21zIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyAudWktaWNvbiwuY21zIC51aS13aWRnZXQtY29udGVudCBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcgLnVpLWljb24sLmNtcyAudWktd2lkZ2V0LWhlYWRlciBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcgLnVpLWljb257YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAwIDB9LmNtcyBpbnB1dC5sb2FkaW5nLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUgLnVpLWljb24sLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgaW5wdXQubG9hZGluZy5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiAudWktaWNvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyBpbnB1dC5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29uLC5jbXMgYnV0dG9uLmxvYWRpbmcuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSAudWktaWNvbiwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyBidXR0b24ubG9hZGluZy5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiAudWktaWNvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyBidXR0b24ubG9hZGluZy5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiAudWktaWNvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLWNvbnN0cnVjdGl2ZS5naWYpIG5vLXJlcGVhdCAwIDB9LmNtcyAuc3MtdWktYnV0dG9ue21hcmdpbi10b3A6MHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjojMzkzOTM5O2JvcmRlcjoxcHggc29saWQgI2QwZDNkNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjViYWJkO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2Q5ZDlkOSk7dGV4dC1zaGFkb3c6I2ZmZiAwIDFweCAxcHh9LmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2U2ZTZlNik7Ym94LXNoYWRvdzowIDAgNXB4ICNiM2IzYjN9LmNtcyAuc3MtdWktYnV0dG9uOmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b246Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZSwuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtZm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtib3gtc2hhZG93OjAgMCA1cHggI2IzYjNiMyBpbnNldH0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9yIHNwYW57cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbnt0ZXh0LXNoYWRvdzpub25lO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzFGOTQzMztib3JkZXItYm90dG9tLWNvbG9yOiMxNjZhMjQ7YmFja2dyb3VuZC1jb2xvcjojMUY5NDMzO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCM5M2JlNDIsICMxRjk0MzMpO3RleHQtc2hhZG93OiMxYzg3MmYgMCAtMXB4IC0xcHh9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUudWktc3RhdGUtaG92ZXIsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1ob3Zlci5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWhvdmVyLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlOmhvdmVyLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb246aG92ZXIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjpob3Zlcntib3JkZXItY29sb3I6IzE2NmEyNDtiYWNrZ3JvdW5kLWNvbG9yOiMxRjk0MzM7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2E0Y2EzYSwgIzIzYTkzYSl9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU6YWN0aXZlLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb246YWN0aXZlLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb246YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlOmZvY3VzLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb246Zm9jdXMsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZS51aS1zdGF0ZS1hY3RpdmUsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmUuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmUuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUudWktc3RhdGUtZm9jdXMsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1mb2N1cy5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWZvY3VzLmFkZC10by1jYW1wYWlnbl9fYWN0aW9ue2JhY2tncm91bmQtY29sb3I6IzFkOGMzMDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDNweCAjMTcxODFhLDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjYpfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmV7Y29sb3I6cmVkO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLXNtYWxsIC51aS1idXR0b24tdGV4dHtmb250LXNpemU6MC45MjNyZW19LmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Ym9yZGVyOjFweCBzb2xpZCAjNzA4Mjg0fS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tbWlub3J7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2NvbG9yOiMzOTM5Mzk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMWYxZjFmfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tbWlub3I6Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vcjphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzUyNTI1Mn0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWxvYWRpbmd7b3BhY2l0eTowLjh9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0sLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0sLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXXtwYWRkaW5nOjVweCA4cHg7bWFyZ2luLWJvdHRvbToxMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM2NjcyN2R9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06aG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06aG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXTpob3Zlcntib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojZGVlM2U4O2NvbG9yOiM0ZjU4NjE7Ym9yZGVyOjB9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXTpmb2N1c3tib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojZGVlM2U4O2NvbG9yOiM0ZjU4NjE7Ym9yZGVyOjB9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdOmJlZm9yZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdOmJlZm9yZXtmb250LXNpemU6MTZweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0udWktc3RhdGUtZm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0udWktc3RhdGUtZm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS51aS1zdGF0ZS1mb2N1c3tib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0uYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdOmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0uYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YWN0aXZle2JveC1zaGFkb3c6MCAwIDNweCByZ2JhKDE5MSwxOTQsMTk2LDAuOSkgaW5zZXQ7YmFja2dyb3VuZDojZGVlM2U4O2NvbG9yOiM0ZjU4NjE7Ym9yZGVyOjB9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0uZm9udC1pY29uLXNlYXJjaCwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0uZm9udC1pY29uLXNlYXJjaHtwYWRkaW5nOjRweCA1cHg7bWFyZ2luLXJpZ2h0OjZweH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoOjpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0uZm9udC1pY29uLXNlYXJjaDo6YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0uZm9udC1pY29uLXNlYXJjaDo6YmVmb3Jle2ZvbnQtc2l6ZToyMHB4fS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdIC51aS1idXR0b24tdGV4dCwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXSAudWktYnV0dG9uLXRleHQsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXSAudWktYnV0dG9uLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdIC51aS1pY29uLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdIC51aS1pY29uLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0gLnVpLWljb257ZGlzcGxheTpub25lfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dCwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHR7cGFkZGluZzo1cHggNnB4O2NvbG9yOiM3ZjhjOTd9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpob3ZlciwuY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQuYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQ6aG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpmb2N1cywuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0LmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6aG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0LmFjdGl2ZXtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOiM0ZjU4NjF9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDo6YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQ6OmJlZm9yZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6OmJlZm9yZXttYXJnaW46MH0uY21zIC5zcy11aS1idXR0b25zZXQgLnVpLWJ1dHRvbnttYXJnaW4tbGVmdDotMXB4fS5jbXMgLnNzLXVpLWJ1dHRvbnNldHttYXJnaW46MCA4cHggMCAwO3BhZGRpbmc6MH0uY21zIC5zcy11aS1sb2FkaW5nLWljb257YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDhweCAwIDB9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxke2JvcmRlcjpub25lO3BhZGRpbmctYm90dG9tOjB9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkaG9sZGVyLXNtYWxse3BhZGRpbmc6MCAwIDhweCAwfS5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZGdyb3VwIGlucHV0LnRleHQsLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkZ3JvdXAgdGV4dGFyZWEsLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkZ3JvdXAgc2VsZWN0LC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZGdyb3VwIC5UcmVlRHJvcGRvd25GaWVsZHttYXJnaW4tbGVmdDowfS5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbHtkaXNwbGF5OmJsb2NrfS5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIGxhYmVse3BhZGRpbmc6OHB4IDhweCA4cHggMDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxZW07d2lkdGg6YXV0b30uZmllbGRncm91cC5zdGFja2VkIC5maWVsZGdyb3VwLWZpZWxke2Zsb2F0Om5vbmV9LnNzLXRvZ2dsZXttYXJnaW46OHB4IDB9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWhlYWRlcntmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxMnB4fS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtZGVmYXVsdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI0MSwyNDIsMjQyLDAuOCksIHJnYmEoMjAxLDIwNSwyMDYsMC44KSk7dGV4dC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNSl9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29ue21hcmdpbi10b3A6LTlweH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudHtwYWRkaW5nOjhweCAwIDEycHh9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxke2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXJpZ2h0OjEycHh9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjB9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkIGxhYmVse2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQgbGFiZWwuc3MtdWktYnV0dG9ue2Zsb2F0OmxlZnR9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5maWVsZC5jaGVja2JveHtwYWRkaW5nLWxlZnQ6MTg0cHg7bWFyZ2luLWJvdHRvbTo4cHh9LmZpZWxkLmNoZWNrYm94IGlucHV0e21hcmdpbi1sZWZ0OjB9aW5wdXQuY2hlY2tib3h7bWFyZ2luLWxlZnQ6MH0uZmllbGQucmFkaW97cGFkZGluZy1sZWZ0OjE4NHB4O21hcmdpbi1ib3R0b206OHB4fS5maWVsZC5yYWRpbyBpbnB1dHttYXJnaW4tbGVmdDowfWlucHV0LnJhZGlve21hcmdpbi1sZWZ0OjB9Lm9wdGlvbnNldHtwYWRkaW5nLWJvdHRvbTo4cHg7cGFkZGluZy10b3A6OHB4fS5vcHRpb25zZXQgbGl7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjIxNnB4O3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLXRvcDowO2xpbmUtaGVpZ2h0OjE2cHg7bGlzdC1zdHlsZTpub25lfS5vcHRpb25zZXQgbGkgaW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDowO21hcmdpbi1yaWdodDowfS5vcHRpb25zZXQgbGkgbGFiZWx7ZGlzcGxheTppbmxpbmU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZy1sZWZ0OjhweH0ub3B0aW9uc2V0LmZpZWxke3BhZGRpbmctdG9wOjB9Lmh0bWxlZGl0b3IgbGFiZWx7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3BhZGRpbmctYm90dG9tOjEwcHh9Lmh0bWxlZGl0b3IgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowcHg7Y2xlYXI6bGVmdH0uaHRtbGVkaXRvciAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MHB4fS5odG1sZWRpdG9yIHRleHRhcmVhe3Zpc2liaWxpdHk6aGlkZGVufS5odG1sZWRpdG9yIC5tY2VFZGl0b3IgaW5wdXQsLmh0bWxlZGl0b3IgLm1jZUVkaXRvciBzZWxlY3R7d2lkdGg6YXV0b30uaHRtbGVkaXRvciBsYWJlbC5sZWZ0e3BhZGRpbmctYm90dG9tOjRweH0uYWN0aW9uLWhpZGRlbntkaXNwbGF5Om5vbmV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlc3ttYXJnaW4tcmlnaHQ6OHB4fWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaHtib3JkZXI6MnB4IHNvbGlkICNkM2Q2ZGE7Ym9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1hbmltYXRpb246YnVnZml4IGluZmluaXRlIDFzO2JhY2tncm91bmQ6I2RlZTBlMztkaXNwbGF5OmJsb2NrO2hlaWdodDoyOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ei1pbmRleDo1fWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBsYWJlbHtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpcztjb2xvcjojODU4NTg1O2NvbG9yOnJnYmEoMzEsMzEsMzEsMC41KTtjdXJzb3I6cG9pbnRlcjtmbG9hdDpsZWZ0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjEwMCU7bGluZS1oZWlnaHQ6MjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWluLXdpZHRoOjgwcHg7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBsYWJlbDpob3Zlcntjb2xvcjojNmM2YzZjO2NvbG9yOnJnYmEoMzEsMzEsMzEsMC43KX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2ggbGFiZWwgc3Bhbntib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2ggaW5wdXR7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO3Zpc2liaWxpdHk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCtsYWJlbHt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7Y29sb3I6I2ZmZn1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2ggLnNsaWRlLWJ1dHRvbntib3JkZXItcmFkaXVzOjNweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMmI5YzMyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI0cHg7bGVmdDowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjF9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgbGFiZWwsZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgLnNsaWRlLWJ1dHRvbnt3aWR0aDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGxhYmVsIHNwYW57cGFkZGluZy1yaWdodDowfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjIwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b257bGVmdDozMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NDAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiBsYWJlbCxmaWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiAuc2xpZGUtYnV0dG9ue3dpZHRoOjUwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjUwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjEwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b257bGVmdDoxNTAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MjAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyBsYWJlbCxmaWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyAuc2xpZGUtYnV0dG9ue3dpZHRoOjMzLjMzMzMzJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjMzLjMzMzMzJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjY2LjY2NjY3JX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjEwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzMgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDoxMzMuMzMzMzMlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV80IGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV80IC5zbGlkZS1idXR0b257d2lkdGg6MjUlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV80IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MjUlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV80IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NTAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV80IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NzUlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV80IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNSBsYWJlbCxmaWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNSAuc2xpZGUtYnV0dG9ue3dpZHRoOjIwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjIwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjQwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjYwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjgwJX1ALXdlYmtpdC1rZXlmcmFtZXMgYnVnZml4e2Zyb217cG9zaXRpb246cmVsYXRpdmV9dG97cG9zaXRpb246cmVsYXRpdmV9fS5jbXMtY29udGVudC1maWx0ZXJzIGZpZWxkc2V0e21hcmdpbi1sZWZ0Oi0xNnB4O21hcmdpbi1yaWdodDotMTZweH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cHt3aWR0aDo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjQ0MHB4O3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHg7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDotMnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgbGFiZWwsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGgxLC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBoMiwuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDMsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGg0LC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBoNXtkaXNwbGF5OmJsb2NrO3dpZHRoOjE3NnB4O3BhZGRpbmc6OHB4IDhweCA2cHggMDtsaW5lLWhlaWdodDoxNnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjA7Zm9udC1zaXplOjEwMCV9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxke3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDowO3dpZHRoOjQ4JTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjB9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmRlc2NyaXB0aW9ue21hcmdpbi10b3A6MjRweH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCBsYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjhweDtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNzc3O2ZvbnQtd2VpZ2h0Om5vcm1hbH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5maXJzdHt3aWR0aDoxMDAlO2Zsb2F0OmxlZnR9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQubGFzdHtwYWRkaW5nLXJpZ2h0OjA7ZmxvYXQ6cmlnaHR9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXB7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZHtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7d2lkdGg6NTAlO21heC13aWR0aDo0NDBweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAwIDhweCAwO3BhZGRpbmctcmlnaHQ6MTZweDtwYWRkaW5nLWxlZnQ6MTZweDtwYWRkaW5nLWJvdHRvbTowO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tcmlnaHQ6LTJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkIGxhYmVsLmxlZnR7dGV4dC1zaGFkb3c6bm9uZTtwYWRkaW5nLWJvdHRvbTo2cHh9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLmRyb3Bkb3due2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkIC5jaG9zZW4tY29udGFpbmVye3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJX0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQgaW5wdXQudGV4dHttYXgtd2lkdGg6MTAwJX0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQuY2hlY2tib3h7ZGlzcGxheTpibG9ja30uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQuZGF0ZXRpbWU+bGFiZWwubGVmdHtmbG9hdDpub25lfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZC5kYXRldGltZSBpbnB1dC5maWVsZGdyb3VwLWZpZWxke3dpZHRoOjk2JTtwYWRkaW5nOjdweH0uY21zLWNvbnRlbnQtZmlsdGVycyAuaW1wb3J0U3BlY3ttYXJnaW4tYm90dG9tOjhweDtwYWRkaW5nLWxlZnQ6MTZweH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MH0uY21zLWNvbnRlbnQtZmlsdGVycyAubWlkZGxlQ29sdW1ue3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDttYXgtd2lkdGg6MTAwJX0uY21zLWNvbnRlbnQtZmlsdGVycyAuQWN0aW9uc3ttYXJnaW46OHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jbXMtY29udGVudC1maWx0ZXJzIGZpZWxkc2V0IC5maWVsZCwuY21zLWNvbnRlbnQtZmlsdGVycyBmaWVsZHNldCAuZmllbGRncm91cHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfX0uY21zLXBhbmVsIC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZCwuY21zLXBhbmVsIC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3Vwe3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNnB4fS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAtZmllbGQgaDR7cGFkZGluZy10b3A6MH0uY21zLXBhbmVsIC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwLWZpZWxkIGxhYmVse3Bvc2l0aW9uOnN0YXRpY30uY21zLXBhbmVsIC5jbXMtY29udGVudC1maWx0ZXJzIC5BY3Rpb25ze21hcmdpbi1ib3R0b206MH1odG1sLGJvZHl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbn1ib2R5LmNtc3tvdmVyZmxvdzpoaWRkZW59LmNtcyBhe2NvbG9yOiMwMDcxYzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcyBhOmhvdmVyLC5jbXMgYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jbXMgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LmhpZGUsLmNtcy1oZWxwZXItaGlkZS1hY3Rpb25zIC5BY3Rpb25ze2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRhaW5lcntoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmNmY3Zjh9LmNtcy1wcmV2aWV3LC5jbXMtbWVudSwuY21zLWNvbnRlbnQsLmNtcy1jb250ZW50LWhlYWRlciwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyLC5jbXMtY29udGVudC10b29scywuY21zLWNvbnRlbnQtZmllbGRzLC5jbXMtcHJldmlldywuY21zLXByZXZpZXcgaWZyYW1lLC5jbXMtcHJldmlldy1jb250cm9sc3tkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLWNvbnRlbnQtaGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXJ7cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbTttaW4td2lkdGg6MTAwJTt6LWluZGV4OjYwO21pbi1oZWlnaHQ6NTJweDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207YmFja2dyb3VuZC1jb2xvcjojZjBmMmY0fS5jbXMtY29udGVudC1oZWFkZXIgYSwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGF7Y29sb3I6IzAwNzFjNH0uY21zLWNvbnRlbnQtaGVhZGVyIC5iYWNrbGluayBzcGFuLmJ0bi1pY29uLWJhY2ssLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuYmFja2xpbmsgc3Bhbi5idG4taWNvbi1iYWNre2hlaWdodDoxNnB4fS5jbXMtY29udGVudC1oZWFkZXIgaDIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMntmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkO21hcmdpbjowO21hcmdpbi1ib3R0b206OHB4fS5jbXMtY29udGVudC1oZWFkZXIgaDIgKiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgyICp7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMtY29udGVudC1oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZve2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6N3B4fS5jbXMtY29udGVudC1oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvICosLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gKntkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLWNvbnRlbnQtaGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAuc2VjdGlvbi1pY29uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvIC5zZWN0aW9uLWljb257b3BhY2l0eTowLjI7bWFyZ2luLXJpZ2h0OjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmNtcy1jb250ZW50LWhlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gLmNtc19iYWNrbGluaywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAuY21zX2JhY2tsaW5re3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zLWNvbnRlbnQtaGVhZGVyIC5zcy11aS1idXR0b24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuc3MtdWktYnV0dG9ue2xpbmUtaGVpZ2h0OjI0cHh9LmNtcy1jb250ZW50LWhlYWRlciAuc3MtdWktYnV0dG9uIC51aS1idXR0b24tdGV4dCwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5zcy11aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0e2xpbmUtaGVpZ2h0OjEuNH0uY21zLWVkaXQtZm9ybS5DTVNNYWlue3BhZGRpbmc6MH0uY21zLWNvbnRhaW5lciAuY29sdW1uLWhpZGRlbntkaXNwbGF5Om5vbmV9LmNtcy1jb250YWluZXIgLmNvbHVtbi1oaWRkZW4rLmNtcy1wcmV2aWV3e2JvcmRlci1sZWZ0OjB9LmNtcy1jb250ZW50LWhlYWRlci10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0uaGFzLXBhbmVsIC5jbXMtdHJlZS12aWV3LXNpZGViYXIsLmhhcy1wYW5lbCAuY21zLXZlcnNpb25zLWZvcm17cGFkZGluZzowIDEycHggMTJweCAxNnB4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci5ub3J0aC5jb2xsYXBzZWQgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvLC5oYXMtcGFuZWwgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaGFzLXBhbmVsIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZve3dpZHRoOjYwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjhweH0uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXIubm9ydGguY29sbGFwc2VkIC52aWV3LWNvbnRyb2xzLC5oYXMtcGFuZWwgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnZpZXctY29udHJvbHMsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5oYXMtcGFuZWwgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAudmlldy1jb250cm9scywuaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXIubm9ydGguY29sbGFwc2VkIC5zZWN0aW9uLWxhYmVsLC5oYXMtcGFuZWwgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnNlY3Rpb24tbGFiZWwsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5oYXMtcGFuZWwgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuc2VjdGlvbi1sYWJlbHtkaXNwbGF5Om5vbmV9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoLmNvbGxhcHNlZCAuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiwuaGFzLXBhbmVsIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItbmF2LC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaGFzLXBhbmVsIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1uYXZ7bWFyZ2luLWxlZnQ6NjFweH0uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXItaW5mb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjFweDt3aWR0aDozMDBweDtwYWRkaW5nLWJvdHRvbTo4cHg7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy1yaWdodDoxNnB4O2JveC1zaGFkb3c6MXB4IDAgMCAwICNDMUM3Q0N9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLW5hdnttYXJnaW4tbGVmdDozMDBweH0uaGFzLXBhbmVsIC5zZWN0aW9uLWhlYWRpbmd7bWFyZ2luLXRvcDo4cHg7cGFkZGluZy1sZWZ0OjRweH0uaGFzLXBhbmVsIC5zZWN0aW9uLWljb257dmVydGljYWwtYWxpZ246bWlkZGxlfS5oYXMtcGFuZWwgLnNlY3Rpb24tbGFiZWx7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxLjJlbTtmb250LXdlaWdodDpub3JtYWx9Lmhhcy1wYW5lbCAuYnJlYWRjcnVtYnMtd3JhcHBlcntmbG9hdDpsZWZ0O3BhZGRpbmctdG9wOjdweH0uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXItdGFic3ttYXJnaW4tdG9wOjhweH0uaGFzLXBhbmVsIC52aWV3LWNvbnRyb2xze2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6NHB4fS5oYXMtcGFuZWwgLnZpZXctY29udHJvbHMgLmljb24tYnV0dG9uLWdyb3VwIC5pY29uLWJ1dHRvbntwYWRkaW5nOjZweCA4cHg7aGVpZ2h0OjI2cHh9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50e3BhZGRpbmctdG9wOjA7b3ZlcmZsb3cteDpoaWRkZW59Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC10b2dnbGUuc291dGh7Ym9yZGVyLXRvcDoxcHggc29saWQgI0QyRDVEOH0jcGFnZS10aXRsZS1oZWFkaW5ne2xpbmUtaGVpZ2h0OjEuMmVtfS5icmVhZGNydW1icy13cmFwcGVyIC5jcnVtYiwuYnJlYWRjcnVtYnMtd3JhcHBlciAuc2Vwe2ZvbnQtc2l6ZTouOGVtO2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uYnJlYWRjcnVtYnMtd3JhcHBlciAuY3J1bWIubGFzdHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDA7Zm9udC1zaXplOjEuMmVtfS5icmVhZGNydW1icy13cmFwcGVyIC5zZXArLmNydW1iLmxhc3R7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5jbXMtY29udGVudC1maWx0ZXJze2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEMkQ1RDh9LmNtcy1jb250ZW50LWZpbHRlcnMgLmNtcy1zZWFyY2gtZm9ybXttYXJnaW4tYm90dG9tOjB9LmNtcy10YWJzZXQtbmF2LXByaW1hcnl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMgYS5pY29uLWJ1dHRvbiwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b24sLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9ue3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCAycHggMCAwO3BhZGRpbmc6NXB4IDhweDtmb250LXNpemU6MTRweDt0ZXh0LWluZGVudDowO3RleHQtc2hhZG93Om5vbmU7bGluZS1oZWlnaHQ6MWVtO2NvbG9yOiM2NjcyN2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjB9LmNtcyBhLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246aG92ZXIsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjpob3ZlciwuY21zIGEuaWNvbi1idXR0b246YWN0aXZlLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246YWN0aXZlLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b246YWN0aXZlLC5jbXMgYS5pY29uLWJ1dHRvbjpmb2N1cywuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmZvY3VzLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b246Zm9jdXMsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmZvY3Vze2JvcmRlcjowO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcyBhLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246aG92ZXIsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjpob3ZlciwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkYmUxfS5jbXMgYS5pY29uLWJ1dHRvbi5hY3RpdmUsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5hY3RpdmUuaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5hY3RpdmUuaWNvbi1idXR0b24sLmNtcyBhLmljb24tYnV0dG9uOmFjdGl2ZSwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmFjdGl2ZSwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uYWN0aXZlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZDRkYmUxfS5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuZm9udC1pY29uLXNlYXJjaC5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmZvbnQtaWNvbi1zZWFyY2guaWNvbi1idXR0b24sLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2h7cGFkZGluZzo1cHggNnB4O2NvbG9yOiM3ZjhjOTd9LmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2guYWN0aXZlLC5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmFjdGl2ZSwuY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpmb2N1cywuY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpob3ZlciwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaC5hY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6YWN0aXZlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmZvY3VzLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmhvdmVye2JhY2tncm91bmQ6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6IzRmNTg2MX0uY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpiZWZvcmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3Jle2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1sZWZ0OjFweDttYXJnaW4tcmlnaHQ6MH0uY21zIGEuaWNvbi1idXR0b24gLnVpLWJ1dHRvbi10ZXh0LC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24gLnVpLWJ1dHRvbi10ZXh0LC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b24gLnVpLWJ1dHRvbi10ZXh0LC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHR7ZGlzcGxheTpub25lfS5Nb2RlbEFkbWluIC5jbXMgYS5pY29uLWJ1dHRvbiwuTW9kZWxBZG1pbiAuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuTW9kZWxBZG1pbiAuY21zIGEuaWNvbi1idXR0b24sLk1vZGVsQWRtaW4gLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9ue21hcmdpbi10b3A6LTExcHh9LnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmssLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtZGVmYXVsdCBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5re3BhZGRpbmc6NXB4IDhweCA2cHg7bGluZS1oZWlnaHQ6MWVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjowfS51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rOmJlZm9yZSwudWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbms6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaWNvbi1idXR0b24tZ3JvdXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlcjoxcHggc29saWQgI0NEQ0NEMDtib3JkZXItcmFkaXVzOjRweH0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9ue21hcmdpbi1yaWdodDowO2xpbmUtaGVpZ2h0OjEzcHg7Ym9yZGVyLXJhZGl1czowfS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmZpcnN0LWNoaWxkLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpmaXJzdC1jaGlsZCwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246Zmlyc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpsYXN0LWNoaWxkLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpsYXN0LWNoaWxkLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpsYXN0LWNoaWxkLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpob3ZlciwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246aG92ZXIsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmhvdmVyLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2Y2ZjdmOH0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbi5hY3RpdmU6aG92ZXIsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uYWN0aXZlOmhvdmVye2JhY2tncm91bmQ6I2Q0ZGJlMX0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbithLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbithLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uK2J1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uK2J1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24rYS5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24rYS5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbitidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9ue2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjQ0RDQ0QwfS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi10aHVtYm5haWxzOjpiZWZvcmUsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXRodW1ibmFpbHM6OmJlZm9yZXttYXJnaW4tbGVmdDotMnB4fS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdntib3JkZXItbGVmdDowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowO292ZXJmbG93OmhpZGRlbn0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXYgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JveC1zaGFkb3c6bm9uZX0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXYgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0Ky5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdHtib3JkZXItbGVmdDoxcHggc29saWQgI0NEQ0NEMH0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXYgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0OmhvdmVye2JhY2tncm91bmQ6I2Y2ZjdmOH0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXYgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiNkNGRiZTF9Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2IC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q0ZGJlMX0uY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLmljb24tYnV0dG9uLWdyb3Vwe292ZXJmbG93OmhpZGRlbn0udWktdGFic3twYWRkaW5nOjA7YmFja2dyb3VuZDpub25lfS51aS10YWJzIC51aS10YWJze3Bvc2l0aW9uOnN0YXRpY30udWktdGFicyAudWktdGFicy1wYW5lbHtwYWRkaW5nOjEycHggMTZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowfS51aS10YWJzIC51aS10YWJzLXBhbmVsLmNtcy1lZGl0LWZvcm17cGFkZGluZzowfS51aS10YWJzIC51aS13aWRnZXQtaGVhZGVye2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZX0udWktdGFicyAudWktdGFicy1uYXZ7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjE2cHggMCAtMXB4IDA7cGFkZGluZzowO2JvcmRlci1ib3R0b206MH0udWktdGFicyAudWktdGFicy1uYXYgfiAudWktdGFicy1wYW5lbHtjbGVhcjpib3RofS51aS10YWJzIC51aS10YWJzLW5hdiBsaXt0b3A6MDtmbG9hdDpsZWZ0O21hcmdpbi10b3A6MH0udWktdGFicyAudWktdGFicy1uYXYgbGk6YWN0aXZle291dGxpbmU6bm9uZX0udWktdGFicyAudWktdGFicy1uYXYgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOm5vbmU7ZmxvYXQ6bm9uZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzY2NzI3ZDtsaW5lLWhlaWdodDozMnB4O3BhZGRpbmc6MCAxMnB4IDB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kZWZhdWx0LC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmV7bWFyZ2luLWJvdHRvbTotMXB4O3BhZGRpbmctYm90dG9tOjB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0e2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0IGF7bGluZS1oZWlnaHQ6MjhweDtwYWRkaW5nLXRvcDoxMnB4O3BhZGRpbmctYm90dG9tOjVweDtjb2xvcjojN2Y4Yzk3O2JvcmRlci1ib3R0b206M3B4IHNvbGlkIHRyYW5zcGFyZW50fS51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdCBhOmhvdmVye2NvbG9yOiM2NjcyN2R9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6dGV4dH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZSBhe2JvcmRlci1jb2xvcjojNjY3MjdkO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXJnaW46MCAxMnB4IDA7Y29sb3I6IzY2NzI3ZH0udWktdGFicyAudWktdGFicy1uYXYudWktc3RhdGUtYWN0aXZle2JvcmRlci1jb2xvcjpncmF5fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcHt0ZXh0LWluZGVudDotOTk5OWVtfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjQwcHg7cGFkZGluZy1yaWdodDowO21hcmdpbjowfS51aS10YWJzIC5jbXMtcGFuZWwtcGFkZGVkIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MH0udWktdGFicyAuY21zLXBhbmVsLXBhZGRlZCAudWktdGFicy1wYW5lbCAudWktdGFicy1wYW5lbHtwYWRkaW5nOjhweCAwIDAgMH0udWktdGFicyAuY21zLXBhbmVsLXBhZGRlZCAuQWN0aW9uc3twYWRkaW5nOjB9LnVpLXRhYnMuc3MtdGFic2V0LXRhYnNoaWRkZW4gLnVpLXRhYnMtcGFuZWx7Ym9yZGVyLXRvcDpub25lfS5uYXYtdGFic3ttYXJnaW4tYm90dG9tOjIwcHh9Lm5hdi10YWJzIC5uYXYtbGlua3ttYXJnaW4tcmlnaHQ6NHB4O2NvbG9yOiM2NjcyN2R9Lm5hdi10YWJzIC5uYXYtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVye2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0ZjU4NjE7Y29sb3I6IzRmNTg2MX0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2LC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5LC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXZ7bWFyZ2luLXRvcDowO2Zsb2F0Om5vbmV9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiBsaSwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSBsaSwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IGxpe21hcmdpbi1yaWdodDowO21hcmdpbi10b3A6MH0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IGxpIGEsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgbGkgYSwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGF7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MzlweDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktY29ybmVyLWFsbCwudWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdG9wLC51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci1yaWdodCwudWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdHIsLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktY29ybmVyLXRsLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1jb3JuZXItYWxsLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1jb3JuZXItdG9wLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1jb3JuZXItcmlnaHQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci10ciwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktY29ybmVyLXRsLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLWNvcm5lci1hbGwsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLXRvcCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItcmlnaHQsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLXRyLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLWNvcm5lci10bHtib3JkZXItcmFkaXVzOjB9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdCwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktc3RhdGUtZGVmYXVsdCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0e2JhY2tncm91bmQ6bm9uZTtib3JkZXItdG9wOm5vbmU7Ym9yZGVyOm5vbmV9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZle2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci10b3A6bm9uZTtib3JkZXI6bm9uZTt6LWluZGV4OjJ9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGEsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLXN0YXRlLWFjdGl2ZSBhLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZSBhe2JvcmRlci1ib3R0b206NHB4IHNvbGlkICM2NjcyN2Q7cGFkZGluZzowO21hcmdpbjowIDEycHggMH0uY21zLWNvbnRlbnQtaGVhZGVyLXRhYnN7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoxMnB4fS5jbXMtY29udGVudC1oZWFkZXItdGFicy5pY29uLWJ1dHRvbi1ncm91cC10YWJze21hcmdpbi10b3A6MTJweDttYXJnaW4tYm90dG9tOjEzcHh9LmNtcy1jb250ZW50LWZpZWxkcyAudWktdGFicy1uYXZ7ZmxvYXQ6bm9uZTtwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QwZDNkNTttYXJnaW46MCAxNnB4IDB9LmNtcy1jb250ZW50LWZpZWxkcyAudWktdGFicy1uYXYgbGl7bWFyZ2luOjAgMTJweCAtMXB4IC0xMnB4fS5jbXMtY29udGVudC1sb2FkaW5nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk4fS5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk5O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IDUwJSA1MCV9LnNzLWxvYWRpbmctc2NyZWVue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDAwO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOi1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNmZmYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgNTAlIDUwJSwgMzUwLCA1MCUgNTAlLCAwLCBmcm9tKCNFM0UzRTMpLCB0bygjZmZmKSl9LnNzLWxvYWRpbmctc2NyZWVuIC5sb2FkaW5nLWxvZ297d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpbHZlcnN0cmlwZV9sb2dvLnBuZykgbm8tcmVwZWF0IDUwJSA1MCV9LnNzLWxvYWRpbmctc2NyZWVuIHB7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206ODBweDt6LWluZGV4OjEwMDAwMX0uc3MtbG9hZGluZy1zY3JlZW4gcCBzcGFuLm5vdGljZXt3aWR0aDozMDBweDtmb250LXNpemU6MTRweDtwYWRkaW5nOjEwcHggMjBweDtjb2xvcjojZGM3ZjAwO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXItcmFkaXVzOjVweDtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjE7KmRpc3BsYXk6aW5saW5lfS5zcy1sb2FkaW5nLXNjcmVlbiAubG9hZGluZy1hbmltYXRpb257ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0yMS41cHg7dG9wOjgwJX0uY21zLWNvbnRlbnQtYWN0aW9ucywuY21zLXByZXZpZXctY29udHJvbHN7bWFyZ2luOjA7ei1pbmRleDo5OTk7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZGVlMjtoZWlnaHQ6NTNweDttaW4taGVpZ2h0OjUzcHg7bWF4LWhlaWdodDo1M3B4O2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0uY21zLWNvbnRlbnQtYWN0aW9ucy5zb3V0aCAuQWN0aW9ucywuY21zLXByZXZpZXctY29udHJvbHMuc291dGggLkFjdGlvbnN7aGVpZ2h0OjUycHg7cGFkZGluZzoxMHB4IDE2cHh9Lm1lc3NhZ2V7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO21hcmdpbjowIDAgOHB4O3BhZGRpbmc6MTBweCAxMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXI6MXB4ICNjY2Mgc29saWQ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czozcHh9Lm1lc3NhZ2Uubm90aWNle2JhY2tncm91bmQtY29sb3I6I2YwZjhmYztib3JkZXItY29sb3I6IzkzQ0RFOH0ubWVzc2FnZS53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZlZmJkZTtib3JkZXItY29sb3I6I0U5RDEwNH0ubWVzc2FnZS5lcnJvciwubWVzc2FnZS5iYWQsLm1lc3NhZ2UucmVxdWlyZWQsLm1lc3NhZ2UudmFsaWRhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmYWU4ZTk7Ym9yZGVyLWNvbG9yOiNlNjgyODh9Lm1lc3NhZ2UuZ29vZHtiYWNrZ3JvdW5kLWNvbG9yOiNlYWY2ZTQ7Ym9yZGVyLWNvbG9yOiM3MmMzNGJ9Lm1lc3NhZ2UgcHttYXJnaW46MH0uY21zLWVkaXQtZm9ybSAubWVzc2FnZXttYXJnaW46MTZweH0uY21zLWVkaXQtZm9ybSAudWktdGFicy1wYW5lbCAubWVzc2FnZXttYXJnaW46MTZweCAwfS5ub3RpY2UtaXRlbXtib3JkZXItcmFkaXVzOjNweDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O3BhZGRpbmc6NnB4IDI0cHggOHB4IDEwcHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7bWluLWhlaWdodDo2MHB4O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1sZWZ0OjNweCBzb2xpZDtjb2xvcjojNjY2O2xlZnQ6MzAwcHg7YmFja2dyb3VuZDojZmZmfS5ub3RpY2UtaXRlbS5zdWNjZXNzLC5ub3RpY2UtaXRlbS5nb29kLC5ub3RpY2UtaXRlbS5ncmVlbntib3JkZXItY29sb3I6IzcyYzM0Yn0ubm90aWNlLWl0ZW0ubm90aWNlLC5ub3RpY2UtaXRlbS5pbmZvLC5ub3RpY2UtaXRlbS5ibHVle2JvcmRlci1jb2xvcjojOTNDREU4fS5ub3RpY2UtaXRlbS53YXJuaW5nLC5ub3RpY2UtaXRlbS5jYXV0aW9uLC5ub3RpY2UtaXRlbS55ZWxsb3d7Ym9yZGVyLWNvbG9yOiNFOUQxMDR9Lm5vdGljZS1pdGVtLmJhZCwubm90aWNlLWl0ZW0uZXJyb3IsLm5vdGljZS1pdGVtLnJlZHtib3JkZXItY29sb3I6I2U2ODI4OH0ubm90aWNlLWl0ZW0gcHttYXJnaW4tYm90dG9tOjB9Lm5vdGljZS1pdGVtLWNsb3Nle2ZvbnQtc2l6ZTowO29wYWNpdHk6Ljh9Lm5vdGljZS1pdGVtLWNsb3NlOmhvdmVye29wYWNpdHk6MX0ubm90aWNlLWl0ZW0tY2xvc2U6OmJlZm9yZXtjb250ZW50OlwiXFw0NFwiO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtZmFtaWx5OnNpbHZlcnN0cmlwZSwgc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0ucGFnZS1pY29uLGEgLmpzdHJlZS1wYWdlaWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX3BhZ2VjbGFzc19pY29uc19kZWZhdWx0LnBuZykgbm8tcmVwZWF0fS5wYWdlLWljb24uY2xhc3MtSG9tZVBhZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OHB4fS5wYWdlLWljb24uY2xhc3MtUmVkaXJlY3RvclBhZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS5wYWdlLWljb24uY2xhc3MtVmlydHVhbFBhZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS5wYWdlLWljb24uY2xhc3MtRXJyb3JQYWdle2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LmNtcy1wYWdlLWFkZC1mb3JtLWRpYWxvZ3tkaXNwbGF5Om5vbmV9LmNtcy1hZGQtZm9ybSAuc3RlcC1sYWJlbHtvcGFjaXR5OjAuOX0uY21zLWFkZC1mb3JtIC5zdGVwLWxhYmVsIC5mbHlvdXR7aGVpZ2h0OjI2cHg7cGFkZGluZy10b3A6NXB4fS5jbXMtYWRkLWZvcm0gLnN0ZXAtbGFiZWwgLnRpdGxle3BhZGRpbmctdG9wOjVweDtmb250LXdlaWdodDpib2xkO3RleHQtc2hhZG93OjFweCAxcHggMCAjZmZmfS5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7cGFkZGluZy1sZWZ0OjI4cHg7b3ZlcmZsb3c6dmlzaWJsZX0uY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3VwOmFmdGVye2NvbnRlbnQ6XCJcXDAwMjBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7b3ZlcmZsb3c6aGlkZGVuO3Zpc2liaWxpdHk6aGlkZGVufS5jbXMtYWRkLWZvcm0gLnBhcmVudC1tb2Rle3BhZGRpbmc6OHB4O292ZXJmbG93OmF1dG99I1BhZ2VUeXBlIHVse3BhZGRpbmctbGVmdDoyMHB4fSNQYWdlVHlwZSB1bCBsaXtmbG9hdDpub25lO3dpZHRoOjEwMCU7cGFkZGluZzo5cHggMCA5cHggMTVweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbS13aWR0aDoycHg7Ym9yZGVyLWJvdHRvbToycHggZ3Jvb3ZlIHJnYmEoMjU1LDI1NSwyNTUsMC44KTstd2Via2l0LWJvcmRlci1pbWFnZTp1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO2JvcmRlci1pbWFnZTp1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNofSNQYWdlVHlwZSB1bCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0jUGFnZVR5cGUgdWwgbGk6aG92ZXIsI1BhZ2VUeXBlIHVsIGxpLnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDEwMiwwLjMpfSNQYWdlVHlwZSB1bCBsaS5kaXNhYmxlZHtjb2xvcjojYWFhO29wYWNpdHk6MC41fSNQYWdlVHlwZSB1bCBsaS5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOm5vbmV9I1BhZ2VUeXBlIHVsIGxpIGlucHV0e21hcmdpbjppbmhlcml0fSNQYWdlVHlwZSB1bCBsaSBsYWJlbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLWJvdHRvbTowfSNQYWdlVHlwZSB1bCBsaSBpbnB1dCwjUGFnZVR5cGUgdWwgbGkgbGFiZWwsI1BhZ2VUeXBlIHVsIGxpIC5wYWdlLWljb24sI1BhZ2VUeXBlIHVsIGxpIC50aXRsZXtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjEuM2VtfSNQYWdlVHlwZSB1bCBsaSAucGFnZS1pY29ue21hcmdpbjowIDRweH0jUGFnZVR5cGUgdWwgbGkgLnRpdGxle3dpZHRoOjEyMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZy1yaWdodDoxMHB4fSNQYWdlVHlwZSB1bCBsaSAuZGVzY3JpcHRpb257Zm9udC1zdHlsZTppdGFsaWM7ZGlzcGxheTppbmxpbmU7Y2xlYXI6bm9uZTttYXJnaW46MH0uY21zLWNvbnRlbnQtdG9vbGJhcnttaW4taGVpZ2h0OjI5cHg7ZGlzcGxheTpibG9jazttYXJnaW46MTJweCAwIDA7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOjA7Ym94LXNoYWRvdzpub25lfS5jbXMtY29udGVudC10b29sYmFyOmFmdGVye2NvbnRlbnQ6XCJcXDAwMjBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7b3ZlcmZsb3c6aGlkZGVuO3Zpc2liaWxpdHk6aGlkZGVufS5jbXMtY29udGVudC10b29sYmFyIC5jbXMtdHJlZS12aWV3LW1vZGVze2Zsb2F0OnJpZ2h0O3BhZGRpbmctdG9wOjVweH0uY21zLWNvbnRlbnQtdG9vbGJhciAuY21zLXRyZWUtdmlldy1tb2RlcyAqe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC10b29sYmFyIC5jbXMtdHJlZS12aWV3LW1vZGVzICogbGFiZWx7Y29sb3I6IzAwNzFjNH0uY21zLWNvbnRlbnQtdG9vbGJhciAuY21zLWFjdGlvbnMtdG9vbHMtcm93e2NsZWFyOmJvdGh9LmNtcy1jb250ZW50LXRvb2xiYXIgLnRvb2wtYWN0aW9ue2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRlbnQtdG9vbHN7YmFja2dyb3VuZDojZjZmN2Y4O3dpZHRoOjI4OHB4O292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjt6LWluZGV4OjcwO2JveC1zaGFkb3c6MXB4IDAgMCAwICNjZWQzZDk7ei1pbmRleDoxMDAwO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9LmNtcy1jb250ZW50LXRvb2xzLmZpbHRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1oZWFkZXJ7Y2xlYXI6Ym90aDttYXJnaW46MTBweCAwIDdweDtwYWRkaW5nLWJvdHRvbToycHg7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDJENUQ4fS5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnR7d2lkdGg6MzAwcHg7b3ZlcmZsb3c6YXV0bztoZWlnaHQ6MTAwJX0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IC5BY3Rpb25zIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlLC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgLkFjdGlvbnMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCAuQWN0aW9ucyAuYWRkLXRvLWNhbXBhaWduX19hY3Rpb257bWFyZ2luLXJpZ2h0OjVweH0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1jb250ZW50LWhlYWRlciwuY21zLWNvbnRlbnQtdG9vbHMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcy1jb250ZW50LXRvb2xzIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3NDhkOWQ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2IwYmVjNywgIzc0OGQ5ZCl9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtY29udGVudC1oZWFkZXIgaDIsLmNtcy1jb250ZW50LXRvb2xzIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMtY29udGVudC10b29scyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDJ7dGV4dC1zaGFkb3c6IzVjNzM4MiAtMXB4IC0xcHggMDt3aWR0aDoxNzZweDtjb2xvcjojZmZmO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5jbXMtY29udGVudC10b29scyBoMywuY21zLWNvbnRlbnQtdG9vbHMgaDQsLmNtcy1jb250ZW50LXRvb2xzIGg1e2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweH0uY21zLWNvbnRlbnQtdG9vbHMgaDN7Zm9udC1zaXplOjEzcHh9LmNtcy1jb250ZW50LXRvb2xzIGg0e2ZvbnQtc2l6ZToxM3B4O21hcmdpbjo1cHggMH0uY21zLWNvbnRlbnQtdG9vbHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6bm9uZX0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0bztmb250LXNpemU6MTNweDtwYWRkaW5nOjAgOHB4IDRweCAwfS5jbXMtY29udGVudC10b29scyAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIGlucHV0LnRleHQsLmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCBzZWxlY3QsLmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCB0ZXh0YXJlYXtwYWRkaW5nOjVweDtmb250LXNpemU6MTFweH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkLmNoZWNrYm94e3BhZGRpbmc6MCAwIDhweH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkLmNoZWNrYm94IGlucHV0e21hcmdpbjoycHggMH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5jbXMtY29udGVudC10b29scyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHtwYWRkaW5nOjB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZHttYXJnaW46MDtwYWRkaW5nOjB9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxle21hcmdpbjo4cHggLTRweH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGUgdGhlYWQgdGh7Y29sb3I6IzFmMWYxZjtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC1zaXplOjExcHg7cGFkZGluZzo0cHh9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxlIHRyLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzhEQzE7Y29sb3I6I2ZmZn0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGUgdHIuYWN0aXZlIHRkLmZpcnN0LWNvbHVtbntib3JkZXItcmFkaXVzOjZweCAwIDAgNnB4fS5jbXMtY29udGVudC10b29scyB0YWJsZSB0ci5hY3RpdmUgdGQubGFzdC1jb2x1bW57Ym9yZGVyLXJhZGl1czowIDZweCA2cHggMH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGUgdGR7cGFkZGluZzo0cHg7bGluZS1oZWlnaHQ6MTZweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNtcy1jb250ZW50LXRvb2xzIHRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWQ3ZGM7cGFkZGluZzo3cHggMnB4O2ZvbnQtc2l6ZToxMXB4fS5jbXMtbm90aWNle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCA4cHg7cGFkZGluZzoxMHB4IDEycHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlcjoxcHggI0QyRDVEOCBzb2xpZDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7dGV4dC1zaGFkb3c6bm9uZX0uY21zLXRyZWUtZmlsdGVyZWR7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLWxlZnQ6LTE2cHg7cGFkZGluZzoxNnB4IDE2cHg7YmFja2dyb3VuZDojRDRFMkVDO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOjB9LmNtcy10cmVlLWZpbHRlcmVkPnN0cm9uZywuY21zLXRyZWUtZmlsdGVyZWQ+YXtmb250LXNpemU6MTRweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCA2cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnN7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMgLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlcntoZWlnaHQ6MThweDtmbG9hdDpsZWZ0O3BhZGRpbmc6NHB4IDZweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7bWFyZ2luLWJvdHRvbTo4cHg7bWFyZ2luLXJpZ2h0Oi0xcHg7YmFja2dyb3VuZC1jb2xvcjojRDlEOUQ5O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIGlucHV0e3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWx7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIC5jaGVja2JveHttYXJnaW4tdG9wOjJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93bntkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93bnt3aWR0aDoxMDAlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gZmllbGRzZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjAwcHh9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biBmaWVsZHNldCAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbHtkaXNwbGF5OmlubGluZX0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biBmaWVsZHNldHt3aWR0aDo4MiV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biAuZHJvcGRvd257d2lkdGg6MTAwJTtoZWlnaHQ6MzJweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIC5kcm9wZG93biAuY2hvc2VuLXNpbmdsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLkFjdGlvbnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO21hcmdpbi1sZWZ0Oi00cHg7bWluLWhlaWdodDphdXRvfS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIC5BY3Rpb25ze3dpZHRoOjE2JX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIC5hY3Rpb257d2lkdGg6MTAwJTtoZWlnaHQ6MzJweDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY21zLXN3aXRjaC12aWV3IGF7cGFkZGluZy1yaWdodDoxZW19Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3Jte3BhZGRpbmc6MCAxNnB4IDAgMH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3RfUGVybWlzc2lvbnN7Y2xlYXI6Ym90aDtib3JkZXItdG9wOjFweCBzb2xpZCAjYTZhNmE2fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9NYWlue2NsZWFyOmJvdGg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2E2YTZhNn1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3RfTWFpbiAuY21zLWhlbHAtdG9nZ2xle3RleHQtaW5kZW50Oi05OTk5ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI0Zhdm91cml0ZVBhZ2VJRHttYXJnaW4tdG9wOjhweH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI0NzdkZpbGUgLm1pZGRsZUNvbHVtbntiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmFkdmFuY2VkIGg0e21hcmdpbi1ib3R0b206LjVlbX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLkFjdGlvbnN7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjowfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSBpbnB1dC5jdXN0b21Gb3JtYXR7d2lkdGg6ODBweDtib3JkZXI6MXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtwYWRkaW5nOjNweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDoxZW19Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5mb3JtYXR0aW5nSGVscFRvZ2dsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMXB4fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuZm9ybWF0dGluZ0hlbHBUZXh0e21hcmdpbjo1cHggMCAwIC01cHg7Y29sb3I6IzMzMztwYWRkaW5nOjVweCAxMHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2N9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5mb3JtYXR0aW5nSGVscFRleHQgdWx7cGFkZGluZzowfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuZm9ybWF0dGluZ0hlbHBUZXh0IGxpe2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbToycHg7cGFkZGluZy1ib3R0b206MDtmbG9hdDpub25lO3dpZHRoOmF1dG99Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNHcm91cHMgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowO3dpZHRoOjEwMCV9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNHcm91cHMgLm1pZGRsZUNvbHVtbiAuVHJlZURyb3Bkb3duRmllbGR7d2lkdGg6OTAlO21heC13aWR0aDo5MCV9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNQZXJtaXNzaW9ucyAub3B0aW9uc2V0IGxpe2Zsb2F0Om5vbmU7d2lkdGg6YXV0b30ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQgLmRlc2NyaXB0aW9ue2ZvbnQtc3R5bGU6bm9ybWFsfS5tZW1iZXJkYXRldGltZW9wdGlvbnNldCAudG9nZ2xle2ZvbnQtc2l6ZTowLjkyM3JlbX0uY21zIC5jbXMtY29udGVudHtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojZjZmN2Y4O3dpZHRoOjgwMHB4O3otaW5kZXg6NDB9LmNtcyAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmF1dG87YmFja2dyb3VuZDojZjZmN2Y4O3dpZHRoOjEwMCV9LmNtcyAuY21zLWNvbnRlbnQtZmllbGRzICNSb290X01haW4gLmNvbmZpcm1lZHBhc3N3b3Jke2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuY21zLWNvbnRlbnQtZmllbGRzICNSb290X01haW4gLmN1c3RvbUZvcm1hdHttYXgtd2lkdGg6ODBweH0uY21zIC5jbXMtY29udGVudC1maWVsZHMgI1Jvb3RfTWFpbiAuY21zLWhlbHAtdG9nZ2xle3RleHQtaW5kZW50Oi05OTk5ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweH0uY21zIC5jbXMtY29udGVudC1maWVsZHMgI1Jvb3RfUGVybWlzc2lvbnMgdWwub3B0aW9uc2V0IGxpe2Zsb2F0Om5vbmV9LmNtcyBmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3QgLnVpLXRhYnMtbmF2e2Rpc3BsYXk6bm9uZX0uY21zIGZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9NYWluLC5jbXMgZm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X1Blcm1pc3Npb25ze2JvcmRlcjpub25lfSNDYW5WaWV3VHlwZSAub3B0aW9uc2V0IGxpLCNDYW5FZGl0VHlwZSAub3B0aW9uc2V0IGxpLCNDYW5DcmVhdGVUb3BMZXZlbFR5cGUgLm9wdGlvbnNldCBsaXtmbG9hdDpub25lO3dpZHRoOmF1dG87d2hpdGUtc3BhY2U6bm93cmFwfSNWaWV3ZXJHcm91cHMgc2VsZWN0LCNFZGl0b3JHcm91cHMgc2VsZWN0LCNDcmVhdGVUb3BMZXZlbEdyb3VwcyBzZWxlY3R7d2lkdGg6NTEycHh9LmNtcyAuYnRuLS1jbG9zZXtmbG9hdDpyaWdodDttYXJnaW46MDtwYWRkaW5nOjVweDtyaWdodDo2cHg7cG9zaXRpb246YWJzb2x1dGV9LmNtcyAuYnRuLS1jbG9zZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zIC5idG4tLWNsb3NlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZXtmb250LXNpemU6MjBweDtjb2xvcjojNjY3MjdkfS5jbXMgLmJ0bi10b29sYmFye21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjIwcHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjRDJENUQ4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7bWluLWhlaWdodDo1M3B4fS5jbXMtcGFuZWwgLmNtcy1wYW5lbC10b2dnbGUgYXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZzoxNHB4IDA7d2lkdGg6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoyMHB4O2hlaWdodDo1MnB4fS5jbXMtcGFuZWwgLmNtcy1wYW5lbC10b2dnbGUgYSBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDhweDtjb2xvcjojNTU1ZDYwO2ZvbnQtc2l6ZToxNnB4fS5jbXMtcGFuZWwgLmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5ke3dpZHRoOjYwcHg7ZGlzcGxheTpub25lfS5jbXMtcGFuZWwuY29sbGFwc2Vke2N1cnNvcjpwb2ludGVyfS5jbXMtcGFuZWwuY29sbGFwc2VkIC5jbXMtcGFuZWwtaGVhZGVyICosLmNtcy1wYW5lbC5jb2xsYXBzZWQgLmNtcy1wYW5lbC1jb250ZW50LC5jbXMtcGFuZWwuY29sbGFwc2VkIC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWNvbGxhcHNle2Rpc3BsYXk6bm9uZX0uY21zLXBhbmVsLmNvbGxhcHNlZCAuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmR7ZGlzcGxheTpibG9ja30uY21zLXBhbmVsIC5jbXMtcGFuZWwtaGVhZGVye3dpZHRoOjEwMCV9LmNtcy1wYW5lbCNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZHt3aWR0aDo2MHB4O2Rpc3BsYXk6bm9uZX0uY21zLXBhbmVsI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIGgyLC5jbXMtcGFuZWwjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgaDN7Ym9yZGVyLWJvdHRvbTowO21hcmdpbi1sZWZ0OjhweDt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSwgcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5jbXMtcGFuZWwjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXJ7d2lkdGg6NjAwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjI0cHg7cmlnaHQ6NTc3cHg7dGV4dC1hbGlnbjpyaWdodH0uY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWR7d2lkdGg6NjBweDtkaXNwbGF5Om5vbmU7aGVpZ2h0OmNhbGMoMTAwJSAtIDUycHgpO292ZXJmbG93OmhpZGRlbn0uY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgaDIsLmNtcy1wYW5lbCAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIGgze2JvcmRlci1ib3R0b206MDttYXJnaW4tbGVmdDoxOHB4O3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXJ7d2lkdGg6NjAwcHg7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6NTc0cHg7dGV4dC1hbGlnbjpyaWdodDtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lO21hcmdpbi10b3A6LTVweH0uY21zIC5jbXMtcGFuZWwtcGFkZGVkLlJlcG9ydEFkbWluPmZpZWxkc2V0e3BhZGRpbmc6MTJweCAxNnB4fS5jbXMgLmNtcy1wYW5lbC1wYWRkZWQgLmNtcy1jb250ZW50LXZpZXd7cGFkZGluZzowIDE2cHggMTJweH0uQ01TUGFnZUFkZENvbnRyb2xsZXIgLmNtcy1wYW5lbC1wYWRkZWR7cGFkZGluZzoxNnB4IDE2cHh9LmNtcyAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHR7YmFja2dyb3VuZDojYWFhIHVybCguLi8uLi8uLi8uLi90aGlyZHBhcnR5L2pxdWVyeS11aS10aGVtZXMvc21vb3RobmVzcy9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O29wYWNpdHk6MC4zfS5jbXMgLnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmNtcyAudWktZGlhbG9nIC5zcy11aS1kaWFsb2cudWktZGlhbG9nLWNvbnRlbnR7cGFkZGluZy10b3A6MHB4fS51aS1kaWFsb2d7YmFja2dyb3VuZDojZjZmN2Y4O2JhY2tncm91bmQtY2xpcDpjb250ZW50LWJveDtib3JkZXI6MXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDtib3gtc2hhZG93OjBweCAwcHggMzBweCAxMHB4IHJnYmEoMCwwLDAsMC4zKX0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlcntmb250LXNpemU6MTRweDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpIHJlcGVhdDtib3gtc2hhZG93OnJnYmEoMTA3LDEyMCwxMjMsMC41KSAwIDAgNHB4IGluc2V0fS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGV7cG9zaXRpb246YWJzb2x1dGV9LnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnR7Ym9yZGVyLXJhZGl1czo4cHg7b3ZlcmZsb3c6YXV0b30udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudC5sb2FkaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnR7YmFja2dyb3VuZDojZjZmN2Y4O3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLXRvcDowcHh9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC5BY3Rpb25ze292ZXJmbG93OmF1dG87bWFyZ2luOjhweCAwO3BhZGRpbmctYm90dG9tOjhweDtmbG9hdDpyaWdodH0udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnQgLnVpLXRhYnN7cG9zaXRpb246c3RhdGljfS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAudWktdGFicyAudWktdGFicy1uYXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjlweDtyaWdodDo0MHB4fS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAudWktdGFicyAudWktdGFicy1wYW5lbHtib3JkZXI6MH0udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnQgLmNsZWFye2NsZWFyOmJvdGh9LnVpLWRpYWxvZy5sb2FkaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZXttYXJnaW46MDtiYWNrZ3JvdW5kOiNmMGYyZjQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI0QyRDVEODtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHh9Ym9keS5jbXMtZGlhbG9ne292ZXJmbG93OmF1dG87YmFja2dyb3VuZDojZjZmN2Y4O3Bvc2l0aW9uOnJlbGF0aXZlfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nLnVpLWRpYWxvZy1jb250ZW50e3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2Vie3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206OHB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIuQ29tcG9zaXRlRmllbGQ6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW59KjpmaXJzdC1jaGlsZCAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLkNvbXBvc2l0ZUZpZWxke3pvb206MX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIC51cmwtZGVzY3JpcHRpb257dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206MTJweH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGRpdi5yZW1vdGV1cmx7Ym9yZGVyOm5vbmU7LW1vei1ib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO3dpZHRoOjgwJTt3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luOjB9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBkaXYucmVtb3RldXJsIGxhYmVse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6OHB4O3RvcDowO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojODg4O3dpZHRoOjM1cHg7cGFkZGluZy1yaWdodDowO3otaW5kZXg6MX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGRpdi5yZW1vdGV1cmwgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowO21heC13aWR0aDpub25lfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgZGl2LnJlbW90ZXVybCBpbnB1dC5yZW1vdGV1cmx7cGFkZGluZy1sZWZ0OjQ0cHg7bWF4LXdpZHRoOm5vbmV9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybHtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lO21hcmdpbjoycHggMCAwO3ZlcnRpY2FsLWFsaWduOnRvcH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJsOmhvdmVyLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmw6YWN0aXZle29wYWNpdHk6MX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJsLnVpLXN0YXRlLWRpc2FibGVkLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmwudWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybC51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmV7b3BhY2l0eTowLjM1O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLmxvYWRpbmcgYnV0dG9uLmFkZC11cmw6OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO3BhZGRpbmc6OHB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5jbXMtY29udGVudC1oZWFkZXIsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVye3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDo1M3B4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5jbXMtY29udGVudC1oZWFkZXIgaDMsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgze3BhZGRpbmc6MTJweCAwIDEycHggMTZweDttYXJnaW46MDtsaW5lLWhlaWdodDoyOHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuY21zLWNvbnRlbnQtaGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b24sLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbnttYXJnaW46MDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXJ9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmNtcy1jb250ZW50LWhlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9uOjpiZWZvcmUsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9uOjpiZWZvcmUsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9uOjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjRweDtmb250LXNpemU6MThweDt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuc3MtaW5zZXJ0LW1lZGlhLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5zcy1pbnNlcnQtbGlua3twYWRkaW5nOjEycHggMTZweH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuc3MtaW5zZXJ0LW1lZGlhIC51aS10YWJzLXBhbmVsLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5zcy1pbnNlcnQtbGluayAudWktdGFicy1wYW5lbHtwYWRkaW5nOjB9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLkFjdGlvbnN7cGFkZGluZzo4cHggMTZweH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuQWN0aW9ucyAudWktdGFicy1wYW5lbHtwYWRkaW5nOjB9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmRldGFpbHMgLmZpbGUtdXJse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzAwcHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmRldGFpbHMgLmNtcy1maWxlLWluZm8gLmZpZWxke2JvcmRlcjpub25lO2JveC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnR9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmRldGFpbHMgLmZpZWxke2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjAxLDIwNSwyMDYsMC44KTtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5kZXRhaWxzIC5maWVsZC5sYXN0e2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93OjAgMCAwIHRyYW5zcGFyZW50O21hcmdpbi1ib3R0b206MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuQ29tcG9zaXRlRmllbGQgLnRleHQgc2VsZWN0e21hcmdpbjo1cHggMCAwIDB9Lmh0bWxlZGl0b3JmaWVsZC1saW5rZm9ybSAuc3RlcDJ7bWFyZ2luLWJvdHRvbToxNnB4fS5odG1sZWRpdG9yZmllbGQtbGlua2Zvcm0gLnNzLXVwbG9hZGZpZWxkIC5taWRkbGVDb2x1bW57d2lkdGg6YXV0b30uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuc3MtZ3JpZGZpZWxkIC5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZXtkaXNwbGF5Om5vbmV9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYi5zcy11cGxvYWRmaWVsZCAubWlkZGxlQ29sdW1uLC5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLm1pZGRsZUNvbHVtbnt3aWR0aDphdXRvO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTttaW4td2lkdGg6MH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIGg0e2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDo0cHg7bWFyZ2luLWJvdHRvbTowfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLm1pZGRsZUNvbHVtbnttaW4td2lkdGg6MDtjbGVhcjpub25lfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLmZpZWxkLnRyZWVkcm9wZG93bntib3JkZXItYm90dG9tOjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO3RvcDoxMnB4O2xlZnQ6MTYwcHg7d2lkdGg6YXV0bzttaW4td2lkdGg6MjAwcHh9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7d2lkdGg6YXV0bztwYWRkaW5nOjVweCAycHggNXB4IDRweDttYXgtd2lkdGg6MjAwcHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3twYWRkaW5nOjVweCA0cHggNXB4IDB9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsgYXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTRweDtoZWlnaHQ6MTRweDtvcGFjaXR5Oi44fS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLlRyZWVEcm9wZG93bkZpZWxke2JhY2tncm91bmQ6MDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjB9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLnNzLWFzc2V0dXBsb2FkZmllbGQgLnNzLXVwbG9hZGZpZWxkLWVkaXRhbmRvcmdhbml6ZSAuc3MtdXBsb2FkZmllbGQtZmlsZXMgLnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM5ZTllOWU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOWU5ZTllIDAlLCAjOWQ5ZDlkIDglLCAjODc4Nzg3IDUwJSwgIzg2ODY4NiA1NCUsICM2YjZiNmIgOTYlLCAjNmM2YzZjIDEwMCUpfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZ3twYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXJ7cGFkZGluZzoxMnB4IDE2cHg7d2lkdGg6MTAwJTtoZWlnaHQ6NTJweDttYXJnaW46MDtib3JkZXI6MH0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgze21hcmdpbjowO2xpbmUtaGVpZ2h0OjI4cHh9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2NvbnRlbnR7cGFkZGluZzoxMnB4IDE2cHg7bWFyZ2luOjA7Ym9yZGVyOjB9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5BY3Rpb25ze3BhZGRpbmc6MCAxNnB4fS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY2hvc2VuLXJlc3VsdHM+bGl7cGFkZGluZzowLjgyMDUzcmVtIDEuMjMwOHJlbX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmRpc2FibGVkLXJlc3VsdHtmb250LXN0eWxlOml0YWxpY30uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmRpc2FibGVkLXJlc3VsdDo6YWZ0ZXJ7Zm9udC1zdHlsZTpub3JtYWw7Y29udGVudDonQWxyZWFkeSBjb250YWlucyBpdGVtJztjb2xvcjojMDA3MWM0O21hcmdpbi1sZWZ0OjEuMjMwOHJlbTtmbG9hdDpyaWdodH1Aa2V5ZnJhbWVzIGFkZC10by1jYW1wYWlnbi0tc2xpZGV1cHtmcm9te2JvdHRvbTotMTAwJX10b3tib3R0b206MH19LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlO2FuaW1hdGlvbjphZGQtdG8tY2FtcGFpZ24tLXNsaWRldXAgMnMgMTtiYWNrZ3JvdW5kOndoaXRlO2Rpc3BsYXk6dGFibGV9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlIHNwYW57ZGlzcGxheTp0YWJsZS1jZWxsO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW19LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlIHNwYW46OmJlZm9yZXtmb250LXNpemU6NDhweDtsaW5lLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206MS4yMzA4cmVtfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZS0tZ29vZCBzcGFuOjpiZWZvcmV7Y29udGVudDpcIuKYulwiO2NvbG9yOiMzZmExNDJ9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlLS1lcnJvciBzcGFuOjpiZWZvcmV7Y29udGVudDpcIuKYuVwiO2NvbG9yOiNENDA0MDR9LmNtcy1zZWFyY2gtZm9ybXttYXJnaW4tYm90dG9tOjE2cHh9LmZpbHRlciAuY21zLXNlYXJjaC1mb3Jte21hcmdpbi1ib3R0b206MH0uY21zLXNlYXJjaC1mb3JtIC5BY3Rpb25ze3BhZGRpbmc6MH0uc3RlcC1sYWJlbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uc3RlcC1sYWJlbCAuZmx5b3V0e2hlaWdodDoxOHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojNjY3OTgwO3BhZGRpbmc6NHB4IDNweCA0cHggNnB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZn0uc3RlcC1sYWJlbCAuYXJyb3d7aGVpZ2h0OjI2cHg7d2lkdGg6MTBweDttYXJnaW4tcmlnaHQ6NHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OXB4O2hlaWdodDoyNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zdGVwLWxhYmVsIC50aXRsZXtoZWlnaHQ6MThweDtwYWRkaW5nOjRweH0uY21zLWZpbGUtaW5mb3tvdmVyZmxvdzphdXRvO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjAxLDIwNSwyMDYsMC44KTtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO21hcmdpbi1ib3R0b206OHB4fS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLXByZXZpZXd7ZmxvYXQ6bGVmdDt3aWR0aDoxNzZweDttYXJnaW4tcmlnaHQ6OHB4fS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLXByZXZpZXcgaW1ne21heC13aWR0aDoxNzZweDttYXgtaGVpZ2h0OjEyOHB4fS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGF7ZmxvYXQ6bGVmdDt3aWR0aDo1NSV9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGR7bWFyZ2luOjA7cGFkZGluZy1ib3R0b206OHB4O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCBsYWJlbC5sZWZ0e3dpZHRoOjk2cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxMDRweH0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCBsYWJlbCwuY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCBzcGFue3BhZGRpbmc6MH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLXByZXZpZXd7d2lkdGg6MTEycHh9Zm9ybS5zbWFsbCAuY21zLWZpbGUtaW5mby1wcmV2aWV3IGltZ3ttYXgtd2lkdGg6MTEycHh9Zm9ybS5zbWFsbCAuY21zLWZpbGUtaW5mby1kYXRhe21heC13aWR0aDo1NTBweH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxke3BhZGRpbmctYm90dG9tOjB9Zm9ybS5zbWFsbCAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCBsYWJlbHt3aWR0aDoxMTJweH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MTIwcHh9Lm1lbWJlcnNfZ3JpZCBzcGFuIGJ1dHRvbiNhY3Rpb25fZ3JpZGZpZWxkX3JlbGF0aW9uZmluZHtkaXNwbGF5Om5vbmV9Lm1lbWJlcnNfZ3JpZCBwIGJ1dHRvbiNhY3Rpb25fZXhwb3J0IHNwYW4uYnRuLWljb24tZG93bmxvYWQtY3N2e2hlaWdodDoxN3B4fWZvcm0uaW1wb3J0LWZvcm0gdWx7bGlzdC1zdHlsZTpkaXNjfWZvcm0uaW1wb3J0LWZvcm0gdWwgbGl7bWFyZ2luLWxlZnQ6MjBweH1mb3JtLmltcG9ydC1mb3JtIHB7bWFyZ2luLWJvdHRvbTo1cHh9Zm9ybS5pbXBvcnQtZm9ybSBsYWJlbC5sZWZ0e3dpZHRoOjI1MHB4fS5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIgLnRhYiNSb290X1NldHRpbmdzIC5vcHRpb25zZXQgbGl7d2hpdGUtc3BhY2U6bm93cmFwfS5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIgLnRhYiNSb290X1NldHRpbmdzIC5vcHRpb25zZXQgbGkgbGFiZWx7cGFkZGluZy1sZWZ0OjJweH0uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIC50YWIjUm9vdF9TZXR0aW5ncyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHt3aWR0aDoyMTZweDtwYWRkaW5nLWxlZnQ6MH0uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudWktYnV0dG9uLXRleHR7cGFkZGluZy1yaWdodDowfS50b2dnbGUtZGV0YWlscy1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6NnB4fS5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC50b2dnbGUtZGV0YWlscy1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6NXB4fS50b2dnbGUtZGV0YWlscy1pY29uLm9wZW5lZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6NnB4fS5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC50b2dnbGUtZGV0YWlscy1pY29uLm9wZW5lZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMThweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcyAuQWN0aW9ucz4uY21zLXByZXZpZXctdG9nZ2xlLWxpbmssLmNtcyAuY21zLW5hdmlnYXRvcj4uY21zLXByZXZpZXctdG9nZ2xlLWxpbmt7ZGlzcGxheTpub25lfS5jbXMgLmpzdHJlZT51bD5saSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWU+dWw+bGl7bWFyZ2luLWxlZnQ6MHB4fS5jbXMgLmpzdHJlZSB1bCwuY21zIC5qc3RyZWUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBsaXtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmU7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmNtcyAuanN0cmVlIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBsaXttaW4taGVpZ2h0OjE4cHg7bGluZS1oZWlnaHQ6MjVweDt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLWxlZnQ6MThweDttaW4td2lkdGg6MThweH0uY21zIC5qc3RyZWUgbGkuanN0cmVlLW9wZW4+dWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpLmpzdHJlZS1vcGVuPnVse2Rpc3BsYXk6YmxvY2t9LmNtcyAuanN0cmVlIGxpLmpzdHJlZS1jbG9zZWQ+dWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpLmpzdHJlZS1jbG9zZWQ+dWx7ZGlzcGxheTpub25lfS5jbXMgLmpzdHJlZSBsaT4uanN0cmVlLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpPi5qc3RyZWUtaWNvbntjdXJzb3I6cG9pbnRlcn0uY21zIC5qc3RyZWUgaW5zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBpbnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW46MCAwIDAgMDtwYWRkaW5nOjA7ZmxvYXQ6bGVmdH0uY21zIC5qc3RyZWUgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxNnB4O2NvbG9yOmJsYWNrO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjFweCAycHg7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS5jbXMgLmpzdHJlZSBhOmZvY3VzLC5jbXMgLmpzdHJlZSBhOmFjdGl2ZSwuY21zIC5qc3RyZWUgYTpob3ZlciwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYTpmb2N1cywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYTphY3RpdmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmNtcyAuanN0cmVlIGEgaW5zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhIGluc3toZWlnaHQ6MTZweDt3aWR0aDoxMnB4fS5jbXMgLmpzdHJlZSBhIGlucy5qc3RyZWUtY2hlY2tib3gsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveHt3aWR0aDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jbXMgLmpzdHJlZSBhIGlucy5qc3RyZWUtY2hlY2tib3g6YmVmb3JlLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhIGlucy5qc3RyZWUtY2hlY2tib3g6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDotM3B4O3RvcDotM3B4O2hlaWdodDoyMnB4O3dpZHRoOjI1cHh9LmNtcyAuanN0cmVlIC5qc3RyZWUtcmVhbC1jaGVja2JveCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS1yZWFsLWNoZWNrYm94e2Rpc3BsYXk6bm9uZX0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWx7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbCBsaXtjdXJzb3I6cG9pbnRlcn0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsIGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbCBhe2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3csLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3d7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO2hlaWdodDowO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IHVsLC5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGxpe21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O3dpZHRoOjEwMCV9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgYSwuY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBhOmhvdmVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgYTpob3ZlcnttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3RleHQtaW5kZW50Oi05OTk5cHggIWltcG9ydGFudDt3aWR0aDoxMDAlO2JvcmRlci1yaWdodC13aWR0aDowcHggIWltcG9ydGFudDtib3JkZXItbGVmdC13aWR0aDowcHggIWltcG9ydGFudH0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBpbnMsLmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgc3BhbiwuY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBpbnB1dCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgc3BhbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBpbnB1dHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1zcGFuLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXNwYW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO21hcmdpbjowcHg7cGFkZGluZzowO2hlaWdodDoxOHB4O2JvcmRlci13aWR0aDowO3BhZGRpbmc6MDt6LWluZGV4OjB9LmNtcyAuanN0cmVlLmpzdHJlZS1mb2N1c2VkLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS5qc3RyZWUtZm9jdXNlZHtiYWNrZ3JvdW5kOm5vbmV9LmNtcyAuanN0cmVlLmpzdHJlZS1mb2N1c2VkIC5qc3RyZWU+dWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLmpzdHJlZS1mb2N1c2VkIC5qc3RyZWU+dWx7YmFja2dyb3VuZDpub25lfS5jbXMgYT4uanN0cmVlLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCBhPi5qc3RyZWUtaWNvbntkaXNwbGF5Om5vbmV9LmNtcyAuZHJhZ2dhYmxlIGE+LmpzdHJlZS1pY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmRyYWdnYWJsZSBhPi5qc3RyZWUtaWNvbntkaXNwbGF5Om5vbmU7Y3Vyc29yOm1vdmU7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5jbXMgLmRyYWdnYWJsZSBhPi5qc3RyZWUtaWNvbjphY3RpdmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuZHJhZ2dhYmxlIGE+LmpzdHJlZS1pY29uOmFjdGl2ZXtjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmNtcyBsaS5qc3RyZWUtb3Blbj51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIGxpLmpzdHJlZS1vcGVuPnVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTEzcHh9LmNtcyBsaS5qc3RyZWUtb3Blbj51bCBsaSB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIGxpLmpzdHJlZS1vcGVuPnVsIGxpIHVse21hcmdpbi1sZWZ0OjJweH0uY21zIGxpLmpzdHJlZS1jbG9zZWQ+dWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCBsaS5qc3RyZWUtY2xvc2VkPnVse2Rpc3BsYXk6bm9uZX0uY21zIC5qc3RyZWUtcnRsIGE+LmpzdHJlZS1pY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS1ydGwgYT4uanN0cmVlLWljb257bWFyZ2luLWxlZnQ6M3B4O21hcmdpbi1yaWdodDowfS5jbXMgLmpzdHJlZS1ydGwgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXJ0bCBsaXttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxOHB4fS5jbXMgLmpzdHJlZS1ydGw+dWw+bGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXJ0bD51bD5saXttYXJnaW4tcmlnaHQ6MHB4fS5jbXMgLmpzdHJlZS10aGVtZXJvbGxlciBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS10aGVtZXJvbGxlciBhe3BhZGRpbmc6MCAycHh9LmNtcyAuanN0cmVlLXRoZW1lcm9sbGVyIC51aS1pY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS10aGVtZXJvbGxlciAudWktaWNvbntvdmVyZmxvdzp2aXNpYmxlfS5jbXMgLmpzdHJlZS10aGVtZXJvbGxlciAuanN0cmVlLW5vLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXRoZW1lcm9sbGVyIC5qc3RyZWUtbm8taWNvbntkaXNwbGF5Om5vbmV9LmNtcyAjanN0cmVlLW1hcmtlciwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICNqc3RyZWUtbWFya2Vye3BhZGRpbmc6MDttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6MTBweDtmb250LXNpemU6MTJweDtoZWlnaHQ6MTJweDt3aWR0aDo4cHg7ei1pbmRleDoxMDAwMTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOmJsYWNrfS5jbXMgI2pzdHJlZS1tYXJrZXItbGluZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICNqc3RyZWUtbWFya2VyLWxpbmV7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6bm9uZTtsaW5lLWhlaWdodDowJTtmb250LXNpemU6MXB4O2hlaWdodDozcHg7d2lkdGg6MTAwcHg7ei1pbmRleDoxMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOiM0NTZjNDM7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO2JvcmRlci1sZWZ0OjA7LW1vei1ib3gtc2hhZG93OjBweCAwcHggMnB4ICM2NjY7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggMnB4ICM2NjY7Ym94LXNoYWRvdzowcHggMHB4IDJweCAjNjY2Oy1tb3otYm9yZGVyLXJhZGl1czoxcHg7Ym9yZGVyLXJhZGl1czoxcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51e2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTpoaWRkZW47bGVmdDowO3RvcDotMjAwcHg7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7cGFkZGluZzowO21pbi13aWR0aDoxODBweDtiYWNrZ3JvdW5kOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7ei1pbmRleDoxMDAwMDsqd2lkdGg6MTgwcHg7Ym94LXNoYWRvdzowIDAgMTBweCAjQ0NDfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudTo6YmVmb3JlLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0OjI0cHg7d2lkdGg6MDtib3JkZXItd2lkdGg6MCA2cHggMTBweCA2cHg7Ym9yZGVyLWNvbG9yOiNGRkYgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO3otaW5kZXg6MTAwMDB9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51OjphZnRlciwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnU6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTFweDtsZWZ0OjIzcHg7d2lkdGg6MDtib3JkZXItd2lkdGg6MCA3cHggMTFweCA3cHg7Ym9yZGVyLWNvbG9yOiNDQ0MgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgdWx7bWluLXdpZHRoOjE4MHB4Oyp3aWR0aDoxODBweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgdWwsLmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGl7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6YmxvY2t9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaXtsaW5lLWhlaWdodDoyMHB4O21pbi1oZWlnaHQ6MjNweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjBweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGk6bGFzdC1jaGlsZCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjFweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgYXtwYWRkaW5nOjFweCAxMHB4O2xpbmUtaGVpZ2h0OjIzcHg7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW46MXB4IDFweCAwIDFweDtib3JkZXI6MH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgYTpob3ZlciwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgYTpob3ZlcntwYWRkaW5nOjFweCAxMHB4O2JhY2tncm91bmQ6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7Y29sb3I6I0ZGRjtib3JkZXI6bm9uZX0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgaW5zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBpbnN7ZmxvYXQ6bGVmdDt3aWR0aDowO2hlaWdodDowO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbi1yaWdodDoycHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIC5qc3RyZWUtcGFnZWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIC5qc3RyZWUtcGFnZWljb257bWFyZ2luLXRvcDozcHg7bWFyZ2luLXJpZ2h0OjVweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkudmFrYXRhLWhvdmVyPmEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpLnZha2F0YS1ob3Zlcj5he3BhZGRpbmc6MXB4IDEwcHg7YmFja2dyb3VuZDojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtjb2xvcjojRkZGO2JvcmRlcjpub25lfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSAucmlnaHQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IC5yaWdodHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uY21zICN2YWthdGEtY29udGV4dG1lbnUgLmJvdHRvbSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgLmJvdHRvbXtib3R0b206LTFweDt0b3A6YXV0b30uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVse2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDtsZWZ0OjEwMCU7YmFja2dyb3VuZDojRkZGO2JvcmRlcjoxcHggc29saWQgc2lsdmVyO2JveC1zaGFkb3c6MCAwIDEwcHggI0NDQ30uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0ye3dpZHRoOjM2MHB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMiBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTIgbGl7d2lkdGg6NTAlfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTN7d2lkdGg6NTQwcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0zIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMyBsaXt3aWR0aDozMyV9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCBsaXttaW4td2lkdGg6MTgwcHg7ZmxvYXQ6bGVmdH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwgbGkgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwgbGkgYXtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpc30uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkudmFrYXRhLXNlcGFyYXRvciwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkudmFrYXRhLXNlcGFyYXRvcnttaW4taGVpZ2h0OjA7aGVpZ2h0OjFweDtsaW5lLWhlaWdodDoxcHg7Zm9udC1zaXplOjFweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgMnB4O2JhY2tncm91bmQ6I2NjYztwYWRkaW5nOjB9LmNtcyAjdmFrYXRhLWRyYWdnZWQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWRyYWdnZWR7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDAgMDtwYWRkaW5nOjRweCA0cHggNHB4IDI0cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMDAwcHg7bGluZS1oZWlnaHQ6MTZweDt6LWluZGV4OjEwMDAwfS5jbXMgI3Zha2F0YS1kcmFnZ2VkIGlucywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtZHJhZ2dlZCBpbnN7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjowIDAgMCAwO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweH0uY21zICN2YWthdGEtZHJhZ2dlZCAuanN0cmVlLW9rLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1kcmFnZ2VkIC5qc3RyZWUtb2t7YmFja2dyb3VuZDpncmVlbn0uY21zICN2YWthdGEtZHJhZ2dlZCAuanN0cmVlLWludmFsaWQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWRyYWdnZWQgLmpzdHJlZS1pbnZhbGlke2JhY2tncm91bmQ6cmVkfS5qc3RyZWUgbGksLmpzdHJlZSAuanN0cmVlIGluc3tiYWNrZ3JvdW5kOm5vbmV9LmpzdHJlZSAuanN0cmVlLXVuY2hlY2tlZD5hPi5qc3RyZWUtY2hlY2tib3gsLmpzdHJlZSAuanN0cmVlLWNoZWNrZWQ+YT4uanN0cmVlLWNoZWNrYm94LC5qc3RyZWUgLmpzdHJlZS11bmRldGVybWluZWQ+YT4uanN0cmVlLWNoZWNrYm94e21hcmdpbi1yaWdodDozcHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaSwuY21zLXRyZWUuanN0cmVlIGxpe3BhZGRpbmc6MHB4O2NsZWFyOmxlZnR9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5Sb290IHN0cm9uZywuY21zLXRyZWUuanN0cmVlIGxpLlJvb3Qgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZy1sZWZ0OjFweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLlJvb3Q+YSAuanN0cmVlLWljb24sLmNtcy10cmVlLmpzdHJlZSBsaS5Sb290PmEgLmpzdHJlZS1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTU2cHggLTM2cHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hIC50ZXh0LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YTpsaW5rIC50ZXh0LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuc3RhdHVzLWFyY2hpdmVkPmEgLnRleHQsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5zdGF0dXMtYXJjaGl2ZWQ+YTpsaW5rIC50ZXh0LC5jbXMtdHJlZS5qc3RyZWUgbGkuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YSAudGV4dCwuY21zLXRyZWUuanN0cmVlIGxpLnN0YXR1cy1kZWxldGVkb25saXZlPmE6bGluayAudGV4dCwuY21zLXRyZWUuanN0cmVlIGxpLnN0YXR1cy1hcmNoaXZlZD5hIC50ZXh0LC5jbXMtdHJlZS5qc3RyZWUgbGkuc3RhdHVzLWFyY2hpdmVkPmE6bGluayAudGV4dHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS50cmVlLWhvbGRlci5qc3RyZWUgbGkuanN0cmVlLWNoZWNrZWQ+YSwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmpzdHJlZS1jaGVja2VkPmE6bGluaywuY21zLXRyZWUuanN0cmVlIGxpLmpzdHJlZS1jaGVja2VkPmEsLmNtcy10cmVlLmpzdHJlZSBsaS5qc3RyZWUtY2hlY2tlZD5hOmxpbmt7YmFja2dyb3VuZC1jb2xvcjojZmZmY2RjfS50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YSwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmRpc2FibGVkPmE6bGluaywudHJlZS1ob2xkZXIuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YSwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgbGkuZGlzYWJsZWQ+YSwuY21zLXRyZWUuanN0cmVlIGxpLmRpc2FibGVkPmE6bGluaywuY21zLXRyZWUuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YSwuY21zLXRyZWUuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YTpsaW5re2NvbG9yOiNhYWE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLmRpc2FibGVkPmE+LmpzdHJlZS1jaGVja2JveCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmRpc2FibGVkPmE6bGluaz4uanN0cmVlLWNoZWNrYm94LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hPi5qc3RyZWUtY2hlY2tib3gsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE6bGluaz4uanN0cmVlLWNoZWNrYm94LC5jbXMtdHJlZS5qc3RyZWUgbGkuZGlzYWJsZWQ+YT4uanN0cmVlLWNoZWNrYm94LC5jbXMtdHJlZS5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rPi5qc3RyZWUtY2hlY2tib3gsLmNtcy10cmVlLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE+LmpzdHJlZS1jaGVja2JveCwuY21zLXRyZWUuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YTpsaW5rPi5qc3RyZWUtY2hlY2tib3h7YmFja2dyb3VuZC1wb3NpdGlvbjotNTdweCAtNTRweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLnJlYWRvbmx5LC5jbXMtdHJlZS5qc3RyZWUgbGkucmVhZG9ubHl7Y29sb3I6I2FhYTtwYWRkaW5nLWxlZnQ6MThweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLnJlYWRvbmx5IGEsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5yZWFkb25seSBhOmxpbmssLmNtcy10cmVlLmpzdHJlZSBsaS5yZWFkb25seSBhLC5jbXMtdHJlZS5qc3RyZWUgbGkucmVhZG9ubHkgYTpsaW5re21hcmdpbjowO3BhZGRpbmc6MH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLnJlYWRvbmx5IC5qc3RyZWUtaWNvbiwuY21zLXRyZWUuanN0cmVlIGxpLnJlYWRvbmx5IC5qc3RyZWUtaWNvbntkaXNwbGF5Om5vbmV9LnRyZWUtaG9sZGVyLmpzdHJlZSBhLC50cmVlLWhvbGRlci5qc3RyZWUgYTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgYSwuY21zLXRyZWUuanN0cmVlIGE6bGlua3tjb2xvcjojMDA3MWM0O3BhZGRpbmc6M3B4IDZweCAzcHggNnB4O2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo1cHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBpbnMsLmNtcy10cmVlLmpzdHJlZSBpbnN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29ucy5wbmcpfS50cmVlLWhvbGRlci5qc3RyZWUgc3Bhbi5iYWRnZSwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2V7Y2xlYXI6Ym90aDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1zaGFkb3c6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjNweCAzcHggMXB4O2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0OjNweDttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXJhZGl1czoycHgsIDJweH0udHJlZS1ob2xkZXIuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudCwuY21zLXRyZWUuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudHtjbGVhcjpib3RoO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MHB4IDNweDtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjZweDtib3JkZXItcmFkaXVzOjJweCwgMnB4O2NvbG9yOiM3RTc0NzA7Ym9yZGVyOjFweCBzb2xpZCAjQzlCODAwO2JhY2tncm91bmQtY29sb3I6I0ZGRjBCQ30udHJlZS1ob2xkZXIuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmNvbW1lbnQtY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItc3R5bGU6c29saWQ7ZGlzcGxheTpibG9jazt3aWR0aDowO2JvdHRvbTotNHB4O2xlZnQ6M3B4O2JvcmRlci13aWR0aDo0cHggNHB4IDA7Ym9yZGVyLWNvbG9yOiNDOUI4MDAgdHJhbnNwYXJlbnR9LnRyZWUtaG9sZGVyLmpzdHJlZSBzcGFuLmNvbW1lbnQtY291bnQ6YWZ0ZXIsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmNvbW1lbnQtY291bnQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1zdHlsZTpzb2xpZDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7Ym90dG9tOi0zcHg7bGVmdDo0cHg7Ym9yZGVyLXdpZHRoOjNweCAzcHggMDtib3JkZXItY29sb3I6I0ZGRjBCQyB0cmFuc3BhcmVudH0udHJlZS1ob2xkZXIuanN0cmVlIC5qc3RyZWUtaG92ZXJlZCwuY21zLXRyZWUuanN0cmVlIC5qc3RyZWUtaG92ZXJlZHt0ZXh0LXNoYWRvdzpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS50cmVlLWhvbGRlci5qc3RyZWUgLmpzdHJlZS1jbG9zZWQ+aW5zLC5jbXMtdHJlZS5qc3RyZWUgLmpzdHJlZS1jbG9zZWQ+aW5ze2JhY2tncm91bmQtcG9zaXRpb246MnB4IC0xcHh9LnRyZWUtaG9sZGVyLmpzdHJlZSAuanN0cmVlLW9wZW4+aW5zLC5jbXMtdHJlZS5qc3RyZWUgLmpzdHJlZS1vcGVuPmluc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IC0xcHh9LnRyZWUtaG9sZGVyLmZpbHRlcmVkLWxpc3QsLmNtcy10cmVlLmZpbHRlcmVkLWxpc3R7bWFyZ2luLXRvcDo4cHh9LnRyZWUtaG9sZGVyLmZpbHRlcmVkLWxpc3QgbGk6bm90KC5maWx0ZXJlZC1pdGVtKT5hLC5jbXMtdHJlZS5maWx0ZXJlZC1saXN0IGxpOm5vdCguZmlsdGVyZWQtaXRlbSk+YXtjb2xvcjojYWFhfS5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSBhe3BhZGRpbmctbGVmdDoxMnB4fS5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSAuanN0cmVlLWhvdmVyZWQsLmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIC5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgYTpmb2N1c3twYWRkaW5nLWxlZnQ6MH0uY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgLmpzdHJlZS1ob3ZlcmVkIC5qc3RyZWUtaWNvbiwuY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgLmpzdHJlZS1jbGlja2VkIC5qc3RyZWUtaWNvbiwuY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgYTpmb2N1cyAuanN0cmVlLWljb257ZGlzcGxheTpibG9ja30uanN0cmVlLWRlZmF1bHQgYSAuanN0cmVlLWljb24sLmpzdHJlZS1kZWZhdWx0LXJ0bCBhIC5qc3RyZWUtaWNvbiwuanN0cmVlLWNsYXNzaWMgYSAuanN0cmVlLWljb24sLmpzdHJlZS1hcHBsZSBhIC5qc3RyZWUtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MHB4IC0xOXB4fS5qc3RyZWUtYXBwbGUgYXtib3JkZXItcmFkaXVzOjNweH0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSBsaXttaW4td2lkdGg6MTg3cHh9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUgYXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOjdweCA5cHggNnB4IDVweDttYXJnaW46MDttYXgtd2lkdGg6NDAlO3RyYW5zaXRpb246bWF4LXdpZHRoIC43NXMgbGluZWFyfS5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2U6aG92ZXJ7bWF4LXdpZHRoOjE1MHB4fWEgLmpzdHJlZS1wYWdlaWNvbntmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo0cHg7cG9zaXRpb246cmVsYXRpdmV9bGkuY2xhc3MtSG9tZVBhZ2U+YSAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH1saS5jbGFzcy1SZWRpcmVjdG9yUGFnZT5hIC5qc3RyZWUtcGFnZWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fWxpLmNsYXNzLVZpcnR1YWxQYWdlPmEgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9bGkuY2xhc3MtRXJyb3JQYWdlPmEgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS5qc3RyZWUtYXBwbGUgLmpzdHJlZS1jbGlja2VkLC5qc3RyZWUtYXBwbGUgLmpzdHJlZS1ob3ZlcmVke2JhY2tncm91bmQ6I2ViZmJmZn0uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtYWRkZWR0b2RyYWZ0PmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLW1vZGlmaWVkPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWFyY2hpdmVkPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6OHB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjA7YmFja2dyb3VuZDojZmNlMmQwO2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjEwMHB4fS5qc3RyZWUgLnN0YXR1cy1hZGRlZHRvZHJhZnQ+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1hZGRlZHRvZHJhZnQ+LmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYWRkZWR0b2RyYWZ0e2JhY2tncm91bmQtY29sb3I6I2ZmZjdmMjtib3JkZXItY29sb3I6I0Y0NkIwMH0uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFkZGVkdG9kcmFmdHtjb2xvcjojRjQ2QjAwfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1hZGRlZHRvZHJhZnQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjdmMjI7Ym94LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyksaW5zZXQgMCAwIDAgMXB4ICNGNDZCMDB9I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hZGRlZHRvZHJhZnR7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2ZmZjdmMn0uanN0cmVlIC5zdGF0dXMtbW9kaWZpZWQ+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1tb2RpZmllZD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1tb2RpZmllZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY3ZjI7Ym9yZGVyLWNvbG9yOiNGNDZCMDB9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1tb2RpZmllZHtjb2xvcjojRjQ2QjAwfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1tb2RpZmllZD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZjJlODtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggI0Y0NkIwMH0jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVke2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNmZmY3ZjJ9LmpzdHJlZSAuc3RhdHVzLWFyY2hpdmVkPi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtYXJjaGl2ZWQ+LmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYXJjaGl2ZWR7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1jb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYXJjaGl2ZWR7Y29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtYXJjaGl2ZWQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM1Rjc2ODg7Ym94LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyksaW5zZXQgMCAwIDAgMXB4ICM0NTViNmN9I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hcmNoaXZlZHtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZjdmN2Y3fS5qc3RyZWUgLnN0YXR1cy1kZWxldGVkb25saXZlPi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtZGVsZXRlZG9ubGl2ZT4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1kZWxldGVkb25saXZle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItY29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWRlbGV0ZWRvbmxpdmV7Y29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzQ1NWI2Y30jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWRlbGV0ZWRvbmxpdmV7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2Y3ZjdmN30uanN0cmVlIC5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnQ+LmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWNvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0e2NvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym94LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyksaW5zZXQgMCAwIDAgMXB4ICM0NTViNmN9I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0e2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNmN2Y3Zjd9LmpzdHJlZSAuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsPi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWw+LmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWx7YmFja2dyb3VuZC1jb2xvcjojRThGQUZGO2JvcmRlci1jb2xvcjojMDA3MEI0fS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWx7Y29sb3I6IzAwNzBCNH0uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWw+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDcwQjQ7Ym94LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyksaW5zZXQgMCAwIDAgMXB4ICMwMDcwQjR9I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbHtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjRThGQUZGfS5jbXMtdHJlZXt2aXNpYmlsaXR5OmhpZGRlbn0uY21zLXRyZWUubXVsdGlwbGUgbGk+YT4uanN0cmVlLWljb257ZGlzcGxheTpub25lfS5jbXMtdHJlZS5tdWx0aXBsZSBsaT5hPi5qc3RyZWUtaWNvbi5qc3RyZWUtY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy10cmVlLm11bHRpcGxlIGxpI3JlY29yZC0wPmEgLmpzdHJlZS1jaGVja2JveHtkaXNwbGF5Om5vbmV9LmNtcy10cmVlLmpzdHJlZS1sb2FkaW5nIGxpI3JlY29yZC0wPi5qc3RyZWUtaWNvbntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXR9LmNtcy10cmVlIGEuanN0cmVlLWxvYWRpbmcgLmpzdHJlZS1pY29ue2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fS5jbXMtdHJlZSBhLmpzdHJlZS1sb2FkaW5nIC5qc3RyZWUtcGFnZWljb257YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0fS5jbXMtbG9nby1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6YXV0byAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjI0cHg7YmFja2dyb3VuZC1jb2xvcjojMDA1YTkzO21pbi1oZWlnaHQ6MTA2cHh9LmNtcy1sb2dvLWhlYWRlciBzcGFue2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MjZweH0uY21zLWxvZ28taGVhZGVyIHNwYW4gYXtjb2xvcjp3aGl0ZTtkaXNwbGF5OmlubGluZX0uY21zLWxvZ297Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwNGU3ZjtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoxMnB4IDhweDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjpwYWRkaW5nIC4yczttaW4taGVpZ2h0OjUzcHg7dHJhbnNpdGlvbjpwYWRkaW5nIC4yc30uY21zLWxvZ28gLnZlcnNpb257ZGlzcGxheTpub25lfS5jbXMtbG9nbyBhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7Ym90dG9tOjhweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjI0cHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7dGV4dC1pbmRlbnQ6LTk5OTllbTtwYWRkaW5nOjAgMXB4fS5jbXMtbG9nbyBzcGFue2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjZweCAwO21hcmdpbi1sZWZ0OjMycHh9LmNtcy1sb2dpbi1zdGF0dXN7cGFkZGluZzoxMnB4IDhweDtsaW5lLWhlaWdodDoxNnB4O2ZvbnQtc2l6ZTowLjkyM3JlbTt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzO21pbi1oZWlnaHQ6NTNweH0uY21zLWxvZ2luLXN0YXR1cyAubG9nb3V0LWxpbmt7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTZweDtoZWlnaHQ6MjhweDtwYWRkaW5nOjZweCA4cHggNnB4IDVweDtvcGFjaXR5Oi45O2NvbG9yOiNmZmZ9LmNtcy1sb2dpbi1zdGF0dXMgLmxvZ291dC1saW5rOmhvdmVyLC5jbXMtbG9naW4tc3RhdHVzIC5sb2dvdXQtbGluazpmb2N1c3tvcGFjaXR5OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcy1sb2dpbi1zdGF0dXMgc3BhbntwYWRkaW5nOjZweCAwIDZweCAyNnB4fS5jbXMtbWVudXt6LWluZGV4OjgwO2JhY2tncm91bmQ6I2U5ZjBmNDt3aWR0aDoxNjBweH0uY21zLW1lbnUgLmNtcy1tZW51LWxpc3R7bWFyZ2luOjA7cGFkZGluZzowLjYxNTRyZW0gMDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nLWxlZnQ6MDtib3gtc2hhZG93Omluc2V0ICNDMUM3Q0MgLTFweCAwIDB9LmNtcy1tZW51IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcy1tZW51IC5jbXMtcGFuZWwtY29udGVudHt3aWR0aDoxNjBweDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt0b3A6YXV0byAhaW1wb3J0YW50O2xlZnQ6YXV0byAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5zZXQgI0MxQzdDQyAtMXB4IDAgMDtoZWlnaHQ6Y2FsYygxMDAlIC0gMTU5cHgpfS5jbXMtbWVudS5jb2xsYXBzZWR7d2lkdGg6NjBweCAhaW1wb3J0YW50O2N1cnNvcjphdXRvO3otaW5kZXg6MTAwMH0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtcGFuZWwtaGVhZGVye3dpZHRoOjMwcHh9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlciBzcGFue2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbWVudS1saXN0e292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbWVudS1saXN0IGxpe3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdH0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbWVudS1saXN0IGxpIHVse2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUuY29sbGFwc2VkIHNwYW4udGV4dHtkaXNwbGF5Om5vbmV9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLWxvZ2luLXN0YXR1cywuY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbG9nb3twYWRkaW5nOjEycHggMThweCAxMXB4fS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1sb2dpbi1zdGF0dXMgc3BhbiwuY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbG9nbyBzcGFue2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUuY29sbGFwc2VkLmNtcy1wYW5lbCAuY21zLXBhbmVsLWNvbnRlbnR7ZGlzcGxheTpibG9ja30uY21zLW1lbnUuY29sbGFwc2VkIC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZXt3aWR0aDo1MCV9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLW1lbnUtbGlzdCBsaSBhe3BhZGRpbmctbGVmdDoxOHB4O3BhZGRpbmctcmlnaHQ6MThweH0uY21zLW1lbnUuY29sbGFwc2VkIC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEycHggY2VudGVyfS5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZXtoZWlnaHQ6NTNweH0uY21zLW1lbnUgLmNtcy1wYW5lbC10b2dnbGUuc291dGh7YmFja2dyb3VuZC1jb2xvcjojZTlmMGY0O2JveC1zaGFkb3c6aW5zZXQgI0MxQzdDQyAtMXB4IDAgMH0uY21zLW1lbnUgLmNtcy1wYW5lbC10b2dnbGUgYSwuY21zLW1lbnUgLmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5ke2Zsb2F0OnJpZ2h0O3dpZHRoOjUwJTtwYWRkaW5nLXRvcDoxNHB4O3BhZGRpbmctYm90dG9tOjE0cHh9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZXtmbG9hdDpsZWZ0O3dpZHRoOjUycHg7aGVpZ2h0OjUycHg7bWFyZ2luOjA7cGFkZGluZzo4cHg7dGV4dC1pbmRlbnQ6LTk5OWVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb2ZmLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MTZweCBjZW50ZXI7Ym9yZGVyOjA7dHJhbnNpdGlvbjpwb3NpdGlvbiAuMnN9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZTpob3Zlcntib3gtc2hhZG93OjAgMCAwfS5jbXMtbWVudSAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUuYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zdGlja3ktdG9nZ2xlLW9uLnBuZyl9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZSAudWktYnV0dG9uLXRleHR7cGFkZGluZzowfS5jbXMtbWVudSAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGU6aG92ZXIrLnN0aWNreS1zdGF0dXMtaW5kaWNhdG9ye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggM3B4IDB9LmNtcy1tZW51IC5zdGlja3ktc3RhdHVzLWluZGljYXRvcntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMnB4O2xlZnQ6MnB4O2ZvbnQtc2l6ZTo5cHg7Y29sb3I6IzU1NWQ2MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNtcy1tZW51IC50b2dnbGUtY2hpbGRyZW57ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6cmlnaHQ7d2lkdGg6MjBweDtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxN3B4fS5jbXMtbWVudSAuY2hpbGQtZmx5b3V0LWluZGljYXRvciwuY21zLW1lbnUgLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6Izc2YTFiYztib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgMXB4IDFweCAwO3dpZHRoOjhweDtoZWlnaHQ6OHB4O3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6M3B4O3JpZ2h0OjhweDt6LWluZGV4OjI7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmNtcy1tZW51IC5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29ue21hcmdpbi10b3A6MXB4fS5jbXMtbWVudS5jb2xsYXBzZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3J7bWFyZ2luLXRvcDotMjlweH0uY21zLW1lbnUtbGlzdCBhOmZvY3VzLC5jbXMtbWVudS1saXN0IGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtbWVudS1saXN0IGxpe2xpbmUtaGVpZ2h0OjE4cHh9LmNtcy1tZW51LWxpc3QgbGkgYXtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjE2cHg7bWluLWhlaWdodDo1MHB4O2NvbG9yOiM0ZjU4NjE7cGFkZGluZzoxN3B4IDVweCAxN3B4IDhweDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjQ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpwYWRkaW5nIC4yczt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93Omluc2V0ICNDMUM3Q0MgLTFweCAwIDB9LmNtcy1tZW51LWxpc3QgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWI7Y29sb3I6IzEyMTIxMn0uY21zLW1lbnUtbGlzdCBsaSBhOmZvY3VzLC5jbXMtbWVudS1saXN0IGxpIGE6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYjt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLW1lbnUtbGlzdCBsaSBhIC5pY29ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDotOHB4O29wYWNpdHk6MC43fS5jbXMtbWVudS1saXN0IGxpIGEgLnRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDozMHB4fS5jbXMtbWVudS1saXN0IGxpIGEgc3Bhbi50b2dnbGUtY2hpbGRyZW57dG9wOjB9LmNtcy1tZW51LWxpc3QgbGkgLmljb257ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOi04cHg7b3BhY2l0eTowLjd9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudD5he2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50PmEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhe2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IHVse2JvcmRlci10b3A6bm9uZTtkaXNwbGF5OmJsb2NrfS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgbGl7YmFja2dyb3VuZC1jb2xvcjojZTlmMGY0fS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgbGkgYS5jdXJyZW50LC5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWJ9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4gLm5vLWljb24udGV4dHttYXJnaW4tbGVmdDozMHB4fS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuIHVsIGxpIGF7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nLXRvcDoxMXB4O3BhZGRpbmctYm90dG9tOjExcHg7Y29sb3I6IzY2NzI3ZDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjR9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4gdWwgbGkgYSBzcGFuLnRleHR7bWFyZ2luLWxlZnQ6MjNweH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbi5jdXJyZW50PmF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbi5jdXJyZW50PmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTJlYmYwfS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLm9wZW5lZCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UyZWJmMH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbi5vcGVuZWQgLmN1cnJlbnQgYXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWJ9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4ub3BlbmVkIC5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0e2xlZnQ6NTlweDttYXJnaW4tdG9wOi01MnB4O3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjE2MHB4O3otaW5kZXg6MTtkaXNwbGF5Om5vbmV9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgLmljb257ZGlzcGxheTpub25lfS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpIGF7YmFja2dyb3VuZDojZTlmMGY0O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoxOHB4fS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpIGE6aG92ZXIsLmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkgYTphY3RpdmV7YmFja2dyb3VuZDojZTJlYmYwfS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpLmNoaWxkcmVuIGF7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjE4cHg7Y3Vyc29yOmRlZmF1bHR9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkuY3VycmVudCBhe2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaS5jdXJyZW50LmNoaWxkcmVuIGF7YmFja2dyb3VuZC1jb2xvcjojZTlmMGY0fS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAudG9nZ2xlLWNoaWxkcmVue2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLm9wZW5lZCB1bC5jb2xsYXBzZWQtZmx5b3V0e2JvcmRlci1yYWRpdXM6MHB4IDJweCAycHggMHB4O2JvcmRlcjoxcHggc29saWQgI2QyZDVkODtib3gtc2hhZG93OjBweCAwcHggMTBweCByZ2JhKDAsMCwwLDAuMil9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgdWwuY29sbGFwc2VkLWZseW91dCBsaS5jbG9uZSBhe3BhZGRpbmc6MTVweCAwIDE1cHggNzBweDttYXJnaW4tbGVmdDotNjBweDttYXJnaW4tcmlnaHQ6MHB4O2JveC1zaGFkb3c6MHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4yKX0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLm9wZW5lZCB1bC5jb2xsYXBzZWQtZmx5b3V0IGxpLmNsb25lIGEgc3Bhbi50ZXh0e21hcmdpbi1sZWZ0Oi0xMHB4fS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIHVsLmNvbGxhcHNlZC1mbHlvdXQgbGkgYSBzcGFuLnRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDowfS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9ye3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MTk2cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bWFyZ2luLXRvcDotMzNweH0uY21zLWNvbnRlbnQtY29udHJvbHMuY21zLXByZXZpZXctY29udHJvbHN7ei1pbmRleDoxO2JhY2tncm91bmQ6I2Y2ZjdmOH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tdmlldywuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IuZHJvcGRvd24gYS5jaG9zZW4tc2luZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tdmlldzpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZTpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoyMHB4O292ZXJmbG93OmhpZGRlbjtjb2xvcjojMWYxZjFmfS5jbXMtY29udGVudC1jb250cm9scyAuY21zLW5hdmlnYXRvcnt3aWR0aDoxMDAlO3BhZGRpbmc6MTJweCAxMnB4O2hlaWdodDo1MnB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvcntmbG9hdDpyaWdodDtib3JkZXItYm90dG9tOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzpub25lO21hcmdpbjoycHggMCAwIDRweDtwYWRkaW5nOjA7aGVpZ2h0OjI4cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tY29udGFpbmVye3dpZHRoOmF1dG8gIWltcG9ydGFudH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xle3dpZHRoOjI4cHg7cGFkZGluZzo2cHg7aGVpZ2h0OjI4cHg7bWFyZ2luOi0ycHggMCAwO2ZpbHRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czozcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZTo6YmVmb3Jle2ZvbnQtc2l6ZToxOHB4O21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDotMXB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGU6aG92ZXIsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZS5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsMC4wNSkgaW5zZXQsMCAxcHggMCByZ2JhKDI0OCwyNDgsMjQ4LDAuOSl9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZS5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcHtib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGUgZGl2e2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9we2JvdHRvbTozMnB4ICFpbXBvcnRhbnQ7dG9wOmF1dG8gIWltcG9ydGFudH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2xlZnQ6YXV0byAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudDt3aWR0aDphdXRvICFpbXBvcnRhbnR9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcHtwYWRkaW5nOjA7bWFyZ2luLXRvcDotNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjNweCAzcHggMCAzcHg7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsMC4xKX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRze3BhZGRpbmc6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjEzNXB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGl7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjdweCAxNnB4IDdweCA2cHg7Y29sb3I6IzAwNzFjNDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjREREO2JhY2tncm91bmQtY29sb3I6I0ZGRn0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpOmJlZm9yZXttYXJnaW4tcmlnaHQ6MnB4O2ZvbnQtc2l6ZToxNnB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZGVzY3JpcHRpb257cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmRlc2NyaXB0aW9uOmJlZm9yZXttYXJnaW4tdG9wOjVweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTpmb2N1c3tjb2xvcjojMDA3MWM0O2ZpbHRlcjpub25lO2JhY2tncm91bmQ6I2YyZjRmNjt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZpcnN0e2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDB9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5sYXN0e2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmFkaXVzOjAgMCAwIDNweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3RyaWN0ZWR7Y29sb3I6I0NDQztiYWNrZ3JvdW5kLWNvbG9yOiNFRUU7cG9pbnRlci1ldmVudHM6bm9uZX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3RyaWN0ZWQ6YmVmb3Jle29wYWNpdHk6MC4yfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkgc3BhbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM2YzZjNmM7Zm9udC1zaXplOjAuODVlbTtsaW5lLWhlaWdodDoxLjFlbTtwYWRkaW5nLWxlZnQ6MjNweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpIC5pY29uLXZpZXd7bWFyZ2luLXJpZ2h0OjRweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNlNmVhZWQ7Y29sb3I6IzY2NzI3ZH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZC5oaWdobGlnaHRlZCwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZDpob3ZlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZDpmb2N1c3tiYWNrZ3JvdW5kOiNlMGU1ZTk7Y29sb3I6IzY2NzI3ZH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMuaGlnaGxpZ2h0ZWQsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLnNwbGl0LWRpc2FibGVkIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5mb250LWljb24tY29sdW1uczpob3ZlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zOmZvY3Vze2NvbG9yOiNhYWE7YmFja2dyb3VuZDojZmZmO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHR9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLnNwbGl0LWRpc2FibGVkIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5mb250LWljb24tY29sdW1uczo6YmVmb3Jle2NvbG9yOiNhYWF9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5kaXNhYmxlZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozMnB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXA6OmJlZm9yZXtjb250ZW50OidTY3JlZW4gc2l6ZSB0b28gc21hbGwnO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzU1NTtjb2xvcjp3aGl0ZTtwYWRkaW5nOjRweCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjRweDtsZWZ0Oi0xcHg7cmlnaHQ6LTFweDtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwO2Rpc3BsYXk6bm9uZTt6LWluZGV4OjJ9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5kaXNhYmxlZC10b29sdGlwOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6IzU1NTtsZWZ0OjQ3JTt0b3A6LTZweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXA6aG92ZXI6OmFmdGVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcDpob3Zlcjo6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtcHJldmlldy1zdGF0ZXN7ZmxvYXQ6cmlnaHR9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtcHJldmlldy1zdGF0ZXMgc2VsZWN0e21heC13aWR0aDoxNTBweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcy5kcm9wZG93bnttYXgtd2lkdGg6MTUwcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtcHJldmlldy1zdGF0ZXMuZHJvcGRvd24gYS5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luOjB9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtcHJldmlldy1zdGF0ZXMuZHJvcGRvd24gLmNob3Nlbi1jb250YWluZXJ7bWF4LXdpZHRoOjE1MHB4fS5jbXMtcHJldmlld3tiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZWQzZDk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uY21zLXByZXZpZXcgLmNtcy1wcmV2aWV3LW92ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uY21zLXByZXZpZXcgLnByZXZpZXctbm90ZXtjb2xvcjojQ0REN0RDO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6ODJweDttYXJnaW4tdG9wOi01MHB4O21hcmdpbi1sZWZ0Oi0xNTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDozMDBweH0uY21zLXByZXZpZXcgLnByZXZpZXctbm90ZSBzcGFue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NTBweDtoZWlnaHQ6NDRweDtoZWlnaHQ6NDFweDttYXJnaW46MCBhdXRvIDIwcHg7d2lkdGg6NTBweH0uY21zLXByZXZpZXcgLnByZXZpZXctc2Nyb2xse2hlaWdodDpjYWxjKDEwMCUgLSA1M3B4KTtvdmVyZmxvdzphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmNtcy1wcmV2aWV3IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNtcy1wcmV2aWV3IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I0ZGRn0uY21zLXByZXZpZXcgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXIgaWZyYW1le2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bzt3aWR0aDoxMDAlO2JvcmRlcjowfS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsLC5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsLC5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsLC5jbXMtcHJldmlldy50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsLC5jbXMtcHJldmlldy5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbHtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLC5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciwuY21zLXByZXZpZXcudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIsLmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLC5jbXMtcHJldmlldy5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7Ym9yZGVyLXJhZGl1czo3cHg7YmFja2dyb3VuZDojZDVkZGUyO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZmQ5ZGU7cGFkZGluZzoxNnB4O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciwuY21zLXByZXZpZXcubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyLC5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXIsLmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciwuY21zLXByZXZpZXcuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcntib3JkZXItdG9wOjJweCBzb2xpZCAjZTFlN2VhO2JvcmRlci1yaWdodDoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UxZTdlYTtib3JkZXItbGVmdDoxcHggc29saWQgI2MzY2ZkNn0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbiAxczttYXJnaW46MjBweCBhdXRvIDIwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjE2cHh9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxc30uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIucm90YXRle3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbiAxcztoZWlnaHQ6NTgzcHg7bWFyZ2luOjBweCBhdXRvIDBweDt3aWR0aDozMjBweH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIucm90YXRlIC5wcmV2aWV3LWRldmljZS1pbm5lcnt0cmFuc2Zvcm0tb3JpZ2luOjE2MHB4IDE2MHB4O3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxcztoZWlnaHQ6MzIwcHg7d2lkdGg6NTgzcHh9LmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxczttYXJnaW46MTIlIGF1dG87cGFkZGluZy10b3A6MTZweH0uY21zLXByZXZpZXcubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxc30uY21zLXByZXZpZXcudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO21hcmdpbjowIGF1dG99LmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXN9LmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxczttYXJnaW46MCBhdXRvfS5jbXMtcHJldmlldy50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzfS5jbXMtcHJldmlldy5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO21hcmdpbjowIGF1dG99LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldHtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXZ7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2Zsb2F0OmxlZnQ7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdjphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbn0qOmZpcnN0LWNoaWxkIC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXZ7em9vbToxfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXY6YWN0aXZle291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNEOUQ5RDkpO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNlYWVhZWE7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjNiM2IzO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7bWluLXdpZHRoOjExMHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGk6YWN0aXZle291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZDojZjhmOGY4O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGF7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTphY3RpdmUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYSBzcGFuOmFjdGl2ZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkuZmlyc3R7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLWxlZnQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLmxhc3R7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweDtib3JkZXItcmlnaHQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpIGEudGFiLW5hdi1saW5re2NvbG9yOiM2NjcyN2Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmc6NXB4IDEwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaSBhLnRhYi1uYXYtbGluayAudWktbm8taWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O2hlaWdodDoxNnB4O3BhZGRpbmc6MCAycHg7d2lkdGg6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpIGEudGFiLW5hdi1saW5rIC50aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxOHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkgYS50YWItbmF2LWxpbmsudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIC50aXRsZXttYXJnaW4tbGVmdDoyMnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbHtiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7Ym9yZGVyLXRvcDpub25lO2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjowO3BhZGRpbmc6MTBweDtwYWRkaW5nLXRvcDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDozMHB4O3dpZHRoOjIwMnB4O3otaW5kZXg6MX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGg0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCBoNXtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGgze2ZvbnQtc2l6ZToxM3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCBoNHtmb250LXNpemU6MTNweCAtMTttYXJnaW46NXB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZHtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWx7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6MCA4cHggNHB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbC5leHRyYS1kZXRhaWxze292ZXJmbG93OmhpZGRlbjttYXJnaW4tdG9wOjEwcHg7ZGlzcGxheTpibG9jaztjb2xvcjojYzVjYmQwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MWVtO2Zsb2F0OmxlZnQ7dGV4dC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVsLmV4dHJhLWRldGFpbHMuZmlsbDpiZWZvcmV7Y29sb3I6I2ZmZjtjb250ZW50Oic/Jztmb250LXNpemU6MTJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZy1sZWZ0OjNweDtwYWRkaW5nLXJpZ2h0OjNweDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZC1jb2xvcjojZTJlNGU3O3dpZHRoOjIxcHg7aGVpZ2h0OjE1cHg7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tYm90dG9tOjVweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBpbnB1dC50ZXh0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgc2VsZWN0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgdGV4dGFyZWF7cGFkZGluZzo1cHg7Zm9udC1zaXplOjExcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZC5jaGVja2JveHtwYWRkaW5nOjAgOHB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZC5jaGVja2JveCBpbnB1dHttYXJnaW46MnB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxke21hcmdpbjowO3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1jb250ZW50LWZpZWxkc3tvdmVyZmxvdzp2aXNpYmxlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cGFkZGluZzowIDAgMCA1cHg7ZmxvYXQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1jb250ZW50LWFjdGlvbnMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jbXMtcHJldmlldy1jb250cm9sc3twYWRkaW5nOjA7aGVpZ2h0OmF1dG87Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLWVkaXQtZm9ybXt3aWR0aDoxMDAlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuQ29tcG9zaXRlRmllbGR7bWFyZ2luOjA7cGFkZGluZzowO2Zsb2F0Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5wYXJlbnQtbW9kZXtwYWRkaW5nLXRvcDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke21hcmdpbjoxMHB4IDAgMCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC10aXRsZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3BhZGRpbmc6NXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7bWFyZ2luLXRvcDoxMXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluaywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7YmFja2dyb3VuZDpub25lO2JvcmRlci1sZWZ0Om5vbmU7cGFkZGluZzo1cHggM3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayAudWktaWNvbiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsgLnVpLWljb257ZmxvYXQ6cmlnaHQ7b3BhY2l0eTowLjd9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO292ZXJmbG93OnZpc2libGU7Ym9yZGVyLWJvdHRvbTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbC5maXJzdHtsZWZ0OjA7d2lkdGg6MjAzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC51aS1pY29ue3BhZGRpbmctcmlnaHQ6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnRhYi1uYXYtbGluaywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnNzLXVpLWJ1dHRvbntmb250LXNpemU6MTJweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgI0Zvcm1fQWRkRm9ybV9QYWdlVHlwZSB1bHtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsICNGb3JtX0FkZEZvcm1fUGFnZVR5cGUgdWwgbGl7cGFkZGluZzo0cHggNXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4gdWwudWktdGFicy1uYXYsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiBsaS5maXJzdHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3Blbi1sYXN0IHVsLnVpLXRhYnMtbmF2IGxpLmxhc3R7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5iYXRjaC1jaGVjaywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC51aS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LTJweDtwYWRkaW5nLXJpZ2h0OjZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5iYXRjaC1jaGVja3ttYXJnaW46NnB4IDBweCA1cHggOXB4O3Bvc2l0aW9uOmFic29sdXRlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhcnttaW4td2lkdGg6MTc2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0IHVsLnVpLXRhYnMtbmF2Pmxpe3dpZHRoOmF1dG99LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0IHVsLnVpLXRhYnMtbmF2PmxpIGEudGFiLW5hdi1saW5re2JveC1zaXppbmc6Ym9yZGVyLWJveDt0cmFuc2l0aW9uLWR1cmF0aW9uOi41cztvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1yaWdodDowO3dpZHRoOjMwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0IHVsLnVpLXRhYnMtbmF2PmxpIGEudGFiLW5hdi1saW5rLmFjdGl2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czt3aWR0aDoxMTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4gdWwudWktdGFicy1uYXYsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiBsaS5sYXN0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3Blbi1sYXN0IHVsLnVpLXRhYnMtbmF2LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3Blbi1sYXN0IHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3Blbi1sYXN0IHVsLnVpLXRhYnMtbmF2IGxpLmxhc3R7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWJ7cGFkZGluZzoxMHB4IDZweDt3aWR0aDoxNjJweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiAuZmllbGR7bWF4LXdpZHRoOjE2MHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAudWktdGFicyAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIC51aS1pY29ue3BhZGRpbmctcmlnaHQ6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntsZWZ0OmF1dG87cmlnaHQ6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXR7bWFyZ2luLXRvcDoycHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2e21hcmdpbjowO2Zsb2F0OmxlZnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpe2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZTtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpOmhvdmVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaTphY3RpdmV7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYXt0ZXh0LXNoYWRvdzojZmZmIDAgMXB4IDFweDtjb2xvcjojMDA3MWM0O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoyNHB4O3BhZGRpbmc6MCAyNXB4IDAgMTBweDtib3JkZXItYm90dG9tOjA7bWFyZ2luOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWN0aXZle2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXJ7dGV4dC1zaGFkb3c6I2ZmZiAwIDEwcHggMTBweDtjb2xvcjojMDA1OTlifS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItYm90dG9tOjA7Y29udGVudDpcIlwiO2hlaWdodDoxNnB4O21hcmdpbi1sZWZ0OjZweDt3aWR0aDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTcycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtODhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVse2JvcmRlci10b3AtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLXJhZGl1czowO2NsZWFyOmJvdGg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmNmY3Zjg7bWFyZ2luOjA7bWFyZ2luLXRvcDoycHg7bWF4LXdpZHRoOjI1MHB4O3BhZGRpbmc6OHB4IDAgMnB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTttaW4td2lkdGg6MTkwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVufSo6Zmlyc3QtY2hpbGQgLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVse3pvb206MX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGg0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBoNXtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGgze2ZvbnQtc2l6ZToxM3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBoNHtmb250LXNpemU6MTNweCAtMTttYXJnaW46NXB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZHtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWx7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6MCA4cHggNHB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbC5leHRyYS1kZXRhaWxze292ZXJmbG93OmhpZGRlbjttYXJnaW4tdG9wOjEwcHg7ZGlzcGxheTpibG9jaztjb2xvcjojYzVjYmQwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MWVtO2Zsb2F0OmxlZnQ7dGV4dC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVsLmV4dHJhLWRldGFpbHMuZmlsbDpiZWZvcmV7Y29sb3I6I2ZmZjtjb250ZW50Oic/Jztmb250LXNpemU6MTJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZy1sZWZ0OjNweDtwYWRkaW5nLXJpZ2h0OjNweDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZC1jb2xvcjojZTJlNGU3O3dpZHRoOjIxcHg7aGVpZ2h0OjE1cHg7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tYm90dG9tOjVweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBpbnB1dC50ZXh0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgc2VsZWN0LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgdGV4dGFyZWF7cGFkZGluZzo1cHg7Zm9udC1zaXplOjExcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZC5jaGVja2JveHtwYWRkaW5nOjAgOHB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZC5jaGVja2JveCBpbnB1dHttYXJnaW46MnB4IDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxke21hcmdpbjowO3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1jb250ZW50LWZpZWxkc3tvdmVyZmxvdzp2aXNpYmxlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cGFkZGluZzowIDAgMCA1cHg7ZmxvYXQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1jb250ZW50LWFjdGlvbnMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtcHJldmlldy1jb250cm9sc3twYWRkaW5nOjA7aGVpZ2h0OmF1dG87Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLWVkaXQtZm9ybXt3aWR0aDoxMDAlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuQ29tcG9zaXRlRmllbGR7bWFyZ2luOjA7cGFkZGluZzowO2Zsb2F0Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5wYXJlbnQtbW9kZXtwYWRkaW5nLXRvcDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke21hcmdpbjoxMHB4IDAgMCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC10aXRsZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3BhZGRpbmc6NXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7bWFyZ2luLXRvcDoxMXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluaywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7YmFja2dyb3VuZDpub25lO2JvcmRlci1sZWZ0Om5vbmU7cGFkZGluZzo1cHggM3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAudHJlZWRyb3Bkb3duIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayAudWktaWNvbiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsgLnVpLWljb257ZmxvYXQ6cmlnaHQ7b3BhY2l0eTowLjd9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO292ZXJmbG93OnZpc2libGU7Ym9yZGVyLWJvdHRvbTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLXNpdGV0cmVlLWluZm9ybWF0aW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU5ZWI7bWFyZ2luLWJvdHRvbTo4cHg7cGFkZGluZzowIDIwcHggMCAwO21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1sZWZ0OjEwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb24gcC5tZXRhLWluZm97Y29sb3I6Izk5OTtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxNnB4O21hcmdpbi1ib3R0b206OHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLnNzLXVpLWJ1dHRvbnt3aWR0aDoxMDAlfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9uOmhvdmVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9uOmZvY3VzLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9uOmFjdGl2ZXtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWJlZGVmO291dGxpbmU6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntsZWZ0OmF1dG87cmlnaHQ6LTFweH0uY21zIC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25ze292ZXJmbG93OnZpc2libGV9Lk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuY21zLWVkaXQtZm9ybXtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW59Lk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IC5jbXMtc2VhcmNoLWZvcm0gLnJlc2V0Zm9ybWFjdGlvbnttYXJnaW4tcmlnaHQ6MHB4fS5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMgLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCAjRm9ybV9JbXBvcnRGb3Jte292ZXJmbG93OmhpZGRlbn0ucGVybWlzc2lvbmNoZWNrYm94c2V0IGg1LC5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSBoNXttYXJnaW46MH0ucGVybWlzc2lvbmNoZWNrYm94c2V0IC5vcHRpb25zZXQsLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXR7b3ZlcmZsb3c6YXV0b30ucGVybWlzc2lvbmNoZWNrYm94c2V0IC5vcHRpb25zZXQgbGksLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGl7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2NsZWFyOmJvdGh9LnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkub2RkLC5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpLmV2ZW57bWFyZ2luLWxlZnQ6MTZweH0ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaS5oZWxwe3dpZHRoOjM4NHB4fS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpIGlucHV0e2Rpc3BsYXk6bm9uZX0ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaSBsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaSBsYWJlbCBzcGFue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTE2cHg7dG9wOi0ycHh9LmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4gLmNtcy1jb250ZW50LWZpZWxkc3tvdmVyZmxvdy15OmF1dG99LmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuYWxpZ25lZC1yaWdodC1sYWJlbHttYXJnaW4tbGVmdDoxODRweDtwYWRkaW5nOjhweCAwfS5jbXMtc2VjdXJpdHkgaDF7bWFyZ2luOjQ1cHggNDBweCA1cHggMjVweDtmb250LXNpemU6MS45ZW07bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OmJvbGR9LmNtcy1zZWN1cml0eSAuQ29udGVudHttYXJnaW46MCA1MHB4IDAgMjVweH0uY21zLXNlY3VyaXR5IC5Gb3Jte21hcmdpbjowIDI1cHh9LmNtcy1zZWN1cml0eSAuRm9ybSAuZmllbGR7Ym9yZGVyOjAgbm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMtc2VjdXJpdHkgLkZvcm0gLmZpZWxkIGxhYmVsLmxlZnR7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfS5jbXMtc2VjdXJpdHkgLkZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luOjB9LmNtcy1zZWN1cml0eSAuRm9ybSAjUGFzc3dvcmR7d2lkdGg6MzAwcHg7ZmxvYXQ6bGVmdH0uY21zLXNlY3VyaXR5IC5Gb3JtICNGb3Jnb3RQYXNzd29yZHtmbG9hdDpsZWZ0O3BhZGRpbmc6NDBweCAwIDAgMTBweH0uY21zLXNlY3VyaXR5IC5Gb3JtICNSZW1lbWJlcntjbGVhcjpib3RofS5jbXMtc2VjdXJpdHkgLkZvcm0gLkFjdGlvbnN7cGFkZGluZzoyMHB4IDAgMCAwfS5jbXMtc2VjdXJpdHkgLkZvcm0gLkFjdGlvbnMgI2RvTG9nb3V0e2xpbmUtaGVpZ2h0OjI4cHg7bWFyZ2luOjAgMCAwIDEwcHh9LmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle2Rpc3BsYXk6bm9uZX0ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctb3ZlcmxheXtvcGFjaXR5OjAuOH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7LnJldGluYS1zcHJpdGVzLTY0eDY0LTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQtMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZTo0MHB4IGF1dG99LnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4LC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1hdXRvOmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tZGVza3RvcDpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXRhYmxldDpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLW1vYmlsZTpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXNwbGl0OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tZWRpdDpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXByZXZpZXc6YmVmb3JlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmhvdmVyOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTphZnRlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6aG92ZXI6YWZ0ZXIsLmNtcy1tZW51LWxpc3QgbGkgYSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbiwuY21zLW1lbnUtbGlzdCBsaSBhIC50b2dnbGUtY2hpbGRyZW4ub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiwuY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb24sLmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhIC50b2dnbGUtY2hpbGRyZW4ub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiwudWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLWNsb3NldGhpY2ssLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MzBweCBhdXRvfS5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeCwuaWNvbi5pY29uLTI0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZToxNnB4IGF1dG99LnJldGluYS1tZW51LWljb25zLTE2eDE2LTJ4LC5pY29uLmljb24tMTZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjE2cHggYXV0b30uY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmXCIpO2JhY2tncm91bmQtc2l6ZTo0M3B4IDQzcHh9LnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQubG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO2JhY2tncm91bmQtc2l6ZTo0M3B4IDQzcHh9LnVpLWRpYWxvZy5sb2FkaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7YmFja2dyb3VuZC1zaXplOjQzcHggNDNweH0uY21zLWxvZ28gYXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MjJweCAyMnB4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1hdXRvOmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjA4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEwNHB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWRlc2t0b3A6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNDJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTIxcHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tdGFibGV0OmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDEycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIwNnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLW1vYmlsZTpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMxMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNTVweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1zcGxpdDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM3OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xODlweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1lZGl0OmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjc2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEzOHB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXByZXZpZXc6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNDRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTcycHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtODBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDBweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtODhweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTcycHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLW1lbnUtbGlzdCBsaSBhIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMnB4O3dpZHRoOjhweDtoZWlnaHQ6NnB4fS5jbXMtbWVudS1saXN0IGxpIGEgLnRvZ2dsZS1jaGlsZHJlbi5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOHB4O3dpZHRoOjhweDtoZWlnaHQ6NnB4fS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgYSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggMHB4O3dpZHRoOjhweDtoZWlnaHQ6NnB4fS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgYSAudG9nZ2xlLWNoaWxkcmVuLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTZweDt3aWR0aDo4cHg7aGVpZ2h0OjZweH0udHJlZS1ob2xkZXIuanN0cmVlLWFwcGxlIGlucywuY21zLXRyZWUuanN0cmVlLWFwcGxlIGluc3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfZGVmYXVsdF9pY29uc0AyeC5wbmcpO2JhY2tncm91bmQtc2l6ZToxMDhweCA3MnB4fS51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTA2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI1M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDQ2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIyM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9Lmljb24uaWNvbi0yNC5pY29uLWFzc2V0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQzMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMTZweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1jbXNtYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zODRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkycHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24tY21zcGFnZXNjb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTY4cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24tY21zc2V0dGluZ3Njb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtOTZweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1zZWN1cml0eWFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTIwcHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24tcmVwb3J0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ4MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNDBweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1jb21tZW50YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjg4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE0NHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jYW1wYWlnbmFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtOTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1hc3NldGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMjBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTYwcHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY21zbWFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjg4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE0NHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWNtc3BhZ2VzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjU2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyOHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTYwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTgwcHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tc2VjdXJpdHlhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzJweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1yZXBvcnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzUycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3NnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTEycHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja319LmFjY29yZGlvbi1ncm91cHttYXJnaW4tdG9wOjEuNTM4NXJlbX0uYWNjb3JkaW9uLWdyb3VwX190aXRsZXttYXJnaW4tYm90dG9tOjB9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYXtmb250LXNpemU6MC45MjNyZW07bGluZS1oZWlnaHQ6MjBweDtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MC45MjMxcmVtIDEuMjMwOHJlbTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0Oi0xLjIzMDhyZW07bWFyZ2luLXJpZ2h0Oi0xLjIzMDhyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZGVlMjtjb2xvcjojNGY1ODYxfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6OmJlZm9yZXtwYWRkaW5nOjAuOTIzMXJlbSAxLjIzMDhyZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtmb250LXNpemU6MS4yM3JlbTtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM5YmE1YWU7dGV4dC1hbGlnbjpjZW50ZXI7Y29udGVudDpcIjdcIjtmb250LWZhbWlseTpzaWx2ZXJzdHJpcGV9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYS5jb2xsYXBzZWQ6OmJlZm9yZXtjb250ZW50OlwiNlwifS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6aG92ZXIsLmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTphY3RpdmUsLmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmhvdmVyOjpiZWZvcmUsLmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTphY3RpdmU6OmJlZm9yZSwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmZvY3VzOjpiZWZvcmV7Y29sb3I6IzRmNTg2MX0uYnJlYWRjcnVtYntmb250LXNpemU6MC44NDZyZW07bGluZS1oZWlnaHQ6MTRweDttYXJnaW4tYm90dG9tOjA7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6NzAlO21heC1oZWlnaHQ6NTJweH0uYnJlYWRjcnVtYi0tY3VycmVudC1vbmx5e3BhZGRpbmc6MTRweCAwfS5icmVhZGNydW1iPmxpLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3QsLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3R7ZGlzcGxheTpibG9jaztmbG9hdDpub25lfS5jbXMgaDIuYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCwuYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdHttYXJnaW46MDtmb250LXNpemU6MS4yM3JlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MjRweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmJ0bntoZWlnaHQ6MzJweDttYXJnaW4tcmlnaHQ6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uYnRuW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZXtmb250LXNpemU6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4O21hcmdpbi1yaWdodDo2cHg7bGluZS1oZWlnaHQ6MTNweH0uYnRuLS1uby10ZXh0W2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3Vwe21hcmdpbi1yaWdodDoxcmVtfS5idG4tZ3JvdXAgLmJ0bnttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3VwIC5idG4tc3VjY2Vzc3tib3JkZXItbGVmdDoxcHggc29saWQgIzM2OGIzOX0uYnRuLWdyb3VwIC5idG4tc3VjY2VzczpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfS5idG5fX2xvYWRpbmctaWNvbntmbG9hdDpsZWZ0O21hcmdpbjowIDRweCAwIDA7aGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjAuMzg0NnJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5idG5fX2xvYWRpbmctaWNvbiBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjBweH0uYnRuX19sb2FkaW5nLWljb24gc3ZnIGNpcmNsZXt3aWR0aDo0cHg7aGVpZ2h0OjVweDthbmltYXRpb246bG9hZGluZy1pY29uIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtmaWxsOiM1NTU5NWM7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfS5idG5fX2xvYWRpbmctaWNvbiBzdmcgY2lyY2xlOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LS4zMnN9LmJ0bl9fbG9hZGluZy1pY29uIHN2ZyBjaXJjbGU6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTotLjE2c30uYnRuLS1sb2FkaW5nPnNwYW4sLmJ0bi0tbG9hZGluZzo6YmVmb3Jle3Zpc2liaWxpdHk6aGlkZGVufUBrZXlmcmFtZXMgbG9hZGluZy1pY29uezAlLDgwJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgwKX00MCV7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYnRuLWxpbms6aG92ZXIsLmJ0bi1saW5rOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4tc2Vjb25kYXJ5OmhvdmVyLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLC5idG4tc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U4ZTllYX0udG9vbGJhci0tY29udGVudCAuYnRuLXNlY29uZGFyeXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1zdWNjZXNzLW91dGxpbmV7Ym9yZGVyLWNvbG9yOiM1NmJkNTl9LmJ0bi1zdWNjZXNzLW91dGxpbmU6aG92ZXIsLmJ0bi1zdWNjZXNzLW91dGxpbmU6YWN0aXZlLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmZvY3Vze2NvbG9yOiMzZmExNDI7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM1NmJkNTl9LmJ0bi1zdWNjZXNzLW91dGxpbmUgc3ZnIGNpcmNsZXtmaWxsOiMzZmExNDJ9LmJ0bi1zdWNjZXNze2JveC1zaGFkb3c6MCAxcHggMCAjMzY4YjM5fS5idG4tc3VjY2VzcyBzdmcgY2lyY2xle2ZpbGw6I2ZmZn0uYnRuLS1vcHRpb25zIC5mb250LWljb24tZG90LTN7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojNGY1ODYxfS5idG4tLW9wdGlvbnM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhfS5ncmlkLWZpZWxkX19yb3ctLWRyaWxsYWJsZXtjdXJzb3I6cG9pbnRlcn0uZ3JpZC1maWVsZF9fY2VsbC0tYWN0aW9uc3t3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MXB4fS5ncmlkLWZpZWxkX19pY29uLWFjdGlvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6IzY2NzI3ZDtwYWRkaW5nOjEuMjMwOHJlbSAwLjYxNTRyZW07bWFyZ2luLXRvcDotMS4yMzA4cmVtO21hcmdpbi1ib3R0b206LTEuMjMwOHJlbTtoZWlnaHQ6Y2FsYygyMHB4ICsgMi40NjE2cmVtKTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmdyaWQtZmllbGRfX2ljb24tYWN0aW9uOmhvdmVye2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZDojZWRlZmYxfS5ncmlkLWZpZWxkX19pY29uLWFjdGlvbjo6YmVmb3Jle2ZvbnQtc2l6ZToyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pey5ncmlkLWZpZWxkX190YWJsZSB0ZCwuZ3JpZC1maWVsZF9fdGFibGUgdGh7ZGlzcGxheTpub25lfS5ncmlkLWZpZWxkX190YWJsZSB0ZDpmaXJzdC1jaGlsZCwuZ3JpZC1maWVsZF9fdGFibGUgdGg6Zmlyc3QtY2hpbGR7ZGlzcGxheTp0YWJsZS1jZWxsfS5ncmlkLWZpZWxkX190YWJsZSB0ZC5ncmlkLWZpZWxkX19jZWxsW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdLC5ncmlkLWZpZWxkX190YWJsZSB0ZC5ncmlkLWZpZWxkX19hY3Rpb24tcGxhY2Vob2xkZXIsLmdyaWQtZmllbGRfX3RhYmxlIHRoLmdyaWQtZmllbGRfX2NlbGxbZGF0YS1yZWFjdGlkJD0tYWN0aW9uc10sLmdyaWQtZmllbGRfX3RhYmxlIHRoLmdyaWQtZmllbGRfX2FjdGlvbi1wbGFjZWhvbGRlcntkaXNwbGF5OnRhYmxlLWNlbGx9fS5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC0xcHg7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjA7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnR9LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0IC51aS1idXR0b24tdGV4dHtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojNjY3MjdkfS5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydDpob3Zlcntib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtNDFweH0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2MsLmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0LnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb24teTotMTE4cHh9LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0LnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYywuZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb24teTotNzhweH0uZ3JpZC1maWVsZCB0aGVhZCB0ci50aXRsZSB0aHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOm5vbmU7Ym9yZGVyLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LmZpZWxkLmhpZGRlbntkaXNwbGF5Om5vbmV9LmxhYmVsLS1lbXB0eXtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MTBweDt3aWR0aDoxMHB4O3RvcDoxcHh9LnByZXZpZXdfX2lmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSA1M3B4KTtib3JkZXI6bm9uZX0ucHJldmlld19fZmlsZS1jb250YWluZXJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcmV2aWV3X19maWxlLS1maXRzLXNwYWNle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0ucHJldmlld19fb3ZlcmxheXt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSA1M3B4KTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkZ9LnByZXZpZXdfX292ZXJsYXktdGV4dHtmb250LXNpemU6MS4yM3JlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50b29sYmFyLC50b29sYmFyLS1ub3J0aCwudG9vbGJhci0tY29udGVudCwudG9vbGJhci0tc291dGh7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtO3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtO2hlaWdodDo1M3B4O2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0udG9vbGJhciAuYnRuLXRvb2xiYXIsLnRvb2xiYXItLW5vcnRoIC5idG4tdG9vbGJhciwudG9vbGJhci0tY29udGVudCAuYnRuLXRvb2xiYXIsLnRvb2xiYXItLXNvdXRoIC5idG4tdG9vbGJhcnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS50b29sYmFyLS1ub3J0aHtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYyZjQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZGVlMjt6LWluZGV4OjYwfS50b29sYmFyLS1jb250ZW50e3BhZGRpbmc6MC43NjkyNXJlbSAwLjkyMzFyZW07bWFyZ2luLWJvdHRvbTowLjYxNTRyZW19LnRvb2xiYXItLXNvdXRoe3BhZGRpbmctdG9wOjAuNzY5MjVyZW07cGFkZGluZy1ib3R0b206MC43NjkyNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkZWUyO3dpZHRoOjEwMCV9LnRvb2xiYXJfX2JhY2stYnV0dG9ue2Zsb2F0OmxlZnQ7bWFyZ2luOjAuNzY5MjVyZW0gMC42MTU0cmVtIDAuNzY5MjVyZW0gLTAuMzA3N3JlbTtwYWRkaW5nLWxlZnQ6MC4zMDc3cmVtO3BhZGRpbmctcmlnaHQ6MC4zMDc3cmVtO2JvcmRlcjowfS5mb3JtLWNvbXBvbmVudHtwYWRkaW5nLXRvcDoxLjIzMDhyZW07cGFkZGluZy1ib3R0b206MS4yMzA4cmVtfS5jbXMtY29udGVudF9faW5uZXJ7aGVpZ2h0OjEwMCV9LmNtcy1jb250ZW50X19yaWdodCwuY21zLWNvbnRlbnRfX2xlZnR7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODt0cmFuc2l0aW9uOndpZHRoIC4yc30uY21zLWNvbnRlbnRfX3NwbGl0e2hlaWdodDoxMDAlfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19yaWdodHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmV9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2xlZnR7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnQtLXNlbGVjdGVke2Rpc3BsYXk6YmxvY2t9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2JhY2stYnRue3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDc5LDg4LDk3LDAuOCk7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2xlZnQ6MTJweDtjb250ZW50OlwiNVwiO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjhweDtib3JkZXItcmFkaXVzOjUwJTtmb250LWZhbWlseTpzaWx2ZXJzdHJpcGU7ei1pbmRleDoxO2N1cnNvcjpwb2ludGVyfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19iYWNrLWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU4NjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNte3BhZGRpbmctbGVmdDozMDBweH0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fbGVmdHt3aWR0aDozMDBweH0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fcmlnaHR7ZGlzcGxheTpibG9jaztib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZGVlMn0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fYmFjay1idG57ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNte3BhZGRpbmctbGVmdDo0NDhweH0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fbGVmdHt3aWR0aDo0NDhweH19LnBhbmVsLXNjcm9sbGFibGUsLnBhbmVsLXNjcm9sbGFibGUtLXNpbmdsZS10b29sYmFyLC5wYW5lbC1zY3JvbGxhYmxlLS1kb3VibGUtdG9vbGJhcntvdmVyZmxvdy15OmF1dG87aGVpZ2h0OjEwMCV9LnBhbmVsLXNjcm9sbGFibGUtLXNpbmdsZS10b29sYmFye2hlaWdodDpjYWxjKDEwMCUgLSA1M3B4KX0ucGFuZWwtc2Nyb2xsYWJsZS0tZG91YmxlLXRvb2xiYXJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDEwNnB4KX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXB7bWFyZ2luLWxlZnQ6LTEuMjMwOHJlbTttYXJnaW4tcmlnaHQ6LTEuMjMwOHJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlOGViO21hcmdpbi1ib3R0b206MC45MjMxcmVtfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVte3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW07bWluLWhlaWdodDo2NHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3N7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtjb2xvcjojRkZGO29wYWNpdHk6MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtX19zdGF0dXN7Y29sb3I6I0ZGRjtvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW1fX2hlYWRpbmd7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoycHggMCA1cHg7Y29sb3I6IzRmNTg2MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbV9fdGh1bWJuYWlse3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNjY2M7ZmxvYXQ6bGVmdDttYXJnaW46LTEycHggMTJweCAtMS4yMzA4cmVtfS5jYW1wYWlnbi1pdGVtcyAubGFiZWx7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouNHB4fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MsLmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0tLWlzLWxpbmtlZHtjb2xvcjojMjlhYmUyO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZTowLjkyM3JlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjIzMDhyZW07dG9wOjI3cHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXR9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyAuZm9udC1pY29uLWxpbmssLmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0tLWlzLWxpbmtlZCAuZm9udC1pY29uLWxpbmt7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweDttYXJnaW4tcmlnaHQ6MXB4fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWR7b3BhY2l0eTouNjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQgLmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVze29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQ6aG92ZXJ7b3BhY2l0eToxfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MX1cbiIsIkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvdXNlci1pbnRlcmZhY2VcIjtcblxuJGNob3Nlbi1zcHJpdGU6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogaW1hZ2UtdXJsKCdjaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKCMwMDAsLjE1KTtcbiAgfVxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tc2luZ2xle1xuICAgIC5ncm91cC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAwcHggMnB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweCk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsLjA1KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSkpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlclwiO1xuQGltcG9ydCBcImxhYmVsc1wiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXNwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtcmVzcG9uc2l2ZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYSB7XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXG4vLyBFdmVudHVhbGx5IEB2aWV3cG9ydCB3aWxsIHJlcGxhY2UgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+LiBJdCdzIGJlZW4gbWFudWFsbHlcbi8vIHByZWZpeGVkIGZvciBmb3J3YXJkLWNvbXBhdGliaWxpdHkuXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cbi8vXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cbi8vXG4vLyBJbmNsdWRlcyBmdXR1cmUtcHJvb2ZlZCB2ZW5kb3IgcHJlZml4ZXMgYXMgd2VsbC5cbkBhdC1yb290IHtcbiAgQC1tb3otdmlld3BvcnQgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1tcy12aWV3cG9ydCAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1vLXZpZXdwb3J0ICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC13ZWJraXQtdmlld3BvcnQgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQHZpZXdwb3J0ICAgICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHA6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXG4gIG1hcmdpbjogMDtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcbiAgLy8gZW5zdXJlcyB3ZSBkb24ndCBuZWVkIHRvIHVubmVjZXNzYXJpbHkgcmVkZWNsYXJlIHRoZSBnbG9iYWwgZm9udCBzdGFjay5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFVuZG8gTm9ybWFsaXplJ3MgZGVmYXVsdCBoZXJlIHRvIG1hdGNoIG91ciBnbG9iYWwgb3ZlcnJpZGVzLlxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gdG9kbzogbmVlZGVkP1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBrZXlzIGZvciBib290c3RyYXAgdmFyaWFibGVzLCB0aGUgY29tbWVudGVkIGNvZGUgaXMgYm9vdHN0cmFwJ3MgZGVmYXVsdCB2YWx1ZXMuXG4vLyBVbmNvbW1lbnQgY29kZSB3aGVuIHlvdSBjaGFuZ2UgdGhlIHZhbHVlcyBvZiBhIHZhcmlhYmxlLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICM0ZjU4NjE7XG4kZ3JheTogIzU1NTk1YztcbiRncmF5LWxpZ2h0OiAjZDNkOWRkO1xuJGdyYXktbGlnaHRlcjogI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAjZjdmN2Y5O1xuLy9cbiRicmFuZC1wcmltYXJ5OiAjMjlhYmUyOyAvLyMwMjc1ZDg7XG4kYnJhbmQtc3VjY2VzczogIzNmYTE0Mjtcbi8vICRicmFuZC1pbmZvOiAjNWJjMGRlO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAjRDQwNDA0O1xuXG4vLyBCYWNrZ3JvdW5kc1xuJGJhY2tncm91bmQtbWFpbjogI2Y2ZjdmODtcbiRiYWNrZ3JvdW5kLW5vcnRoOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMik7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItY29sb3ItbGlnaHQ6IGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCA2KTtcbiRib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxMCk7XG4kYm9yZGVyLWNvbG9yLWRhcms6IGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxNCk7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogdHJ1ZTtcbi8vICRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbi8vICRlbmFibGUtc2hhZG93czogZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiBmYWxzZTtcbi8vICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogMS4yMzA4cmVtOyAvLyAkZm9udC1zaXplLXJvb3QgKDEzcHgpICogJHNwYWNlciA9IDE2cHhcbiRzcGFjZXIteDogJHNwYWNlcjtcbiRzcGFjZXIteTogJHNwYWNlcjtcblxuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKTtcbiRib3JkZXItd2lkdGg6IDFweDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogI2Y2ZjdmODtcbiRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGJvZHktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktZGFyaywgMTApO1xuJGJvZHktY29sb3ItbGlnaHRlc3Q6IGxpZ2h0ZW4oJGdyYXktZGFyaywgMjApO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogIzAwNzFjNDtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuLy8gJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogJHNwYWNlcioyO1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogMS4yM3JlbTsgLyogMTZweCAqL1xuJGZvbnQtc2l6ZS1zbTogLjkyM3JlbTsgLyogMTJweCAqL1xuJGZvbnQtc2l6ZS14czogLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6IC43NjlyZW07IC8qIDEwcHggKi9cblxuJGZvbnQtc2l6ZS1oMTogMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogMThweDsgLyogMnJlbTsgKi9cbiRmb250LXNpemUtaDM6IDE2cHg7IC8qIDEuNzVyZW07ICovXG4kZm9udC1zaXplLWg0OiAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAxM3B4OyAvKiAxLjI1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNjogMTJweDsgLyogMXJlbTsgKi9cblxuLy8gJGRpc3BsYXkxLXNpemU6IDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogNS41cmVtO1xuLy8gJGRpc3BsYXkzLXNpemU6IDQuNXJlbTtcbi8vICRkaXNwbGF5NC1zaXplOiAzLjVyZW07XG4vL1xuLy8gJGRpc3BsYXkxLXdlaWdodDogMzAwO1xuLy8gJGRpc3BsYXkyLXdlaWdodDogMzAwO1xuLy8gJGRpc3BsYXkzLXdlaWdodDogMzAwO1xuLy8gJGRpc3BsYXk0LXdlaWdodDogMzAwO1xuXG4kbGluZS1oZWlnaHQ6IDEuNTM5O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDIwcHg7ICAgICAgLyogY2FuIGJlIHVzZWQgd2l0aCB2YXJ5aW5nIGZvbnQtc2l6ZXMsIGhvbGRzIGdyaWQgc2l6aW5nICovXG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuLy8gJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAkaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbi8vICRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcbi8vXG4vLyAkbGVhZC1mb250LXNpemU6IDEuMjVyZW07XG4vLyAkbGVhZC1mb250LXdlaWdodDogMzAwO1xuLy9cbiR0ZXh0LW11dGVkOiAjN2Y4Yjk3O1xuLy9cbi8vICRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGhyLWJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRkdC1mb250LXdlaWdodDogYm9sZDtcbi8vXG4vLyAkbmVzdGVkLWtiZC1mb250LXdlaWdodDogYm9sZDtcbi8vXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vICRsaW5lLWhlaWdodC1sZzogKDQgLyAzKTtcbi8vICRsaW5lLWhlaWdodC1zbTogMS41O1xuLy9cbi8vICRib3JkZXItcmFkaXVzOiAuMjVyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1sZzogLjNyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogLjJyZW07XG4vL1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkY29tcG9uZW50LWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJGNhcmV0LXdpZHRoOiAuM2VtO1xuLy8gJGNhcmV0LXdpZHRoLWxnOiAkY2FyZXQtd2lkdGg7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAkc3BhY2VyO1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogJHNwYWNlciouNzU7XG5cbiR0YWJsZS1iZzogI0ZGRjtcbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5Zjk7XG4kdGFibGUtYmctaG92ZXI6ICNmNWY1ZjU7XG4kdGFibGUtYmctYWN0aXZlOiAkYnJhbmQtcHJpbWFyeTtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAuNzY5MnJlbTsgLy8gMTBweFxuJGJ0bi1wYWRkaW5nLXk6IC4zODQ2cmVtO1xuJGJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8gJGJ0bi1wcmltYXJ5LWJvcmRlcjogJGJ0bi1wcmltYXJ5LWJnO1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiB0cmFuc3BhcmVudDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogJGJvcmRlci1jb2xvcjtcblxuLy8gJGJ0bi1pbmZvLWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi1pbmZvLWJnOiAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmO1xuJGJ0bi1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICRidG4tc3VjY2Vzcy1iZztcbiRidG4tc3VjY2Vzcy1zaGFkb3c6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICRncmF5LWxpZ2h0O1xuJGJ0bi1jb21wbGV0ZS1zaGFkb3c6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbi8vICRidG4td2FybmluZy1ib3JkZXI6ICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1iZzogdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRidG4tcGFkZGluZy14LXNtOiAuNzVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1zbTogLjI1cmVtO1xuLy9cbi8vICRidG4tcGFkZGluZy14LWxnOiAxLjI1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuXG5cbi8vIEZvcm1zXG5cbi8vICRpbnB1dC1wYWRkaW5nLXg6IC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXk6IC4zNzVyZW07XG4vL1xuLy8gJGlucHV0LWJnOiAjZmZmO1xuLy8gJGlucHV0LWJnLWRpc2FibGVkOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRpbnB1dC1jb2xvcjogJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4vLyAkaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4vL1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTk7XG4vLyAkaW5wdXQtYm94LXNoYWRvdy1mb2N1czogcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vL1xuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtc206IC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktc206IC4yNzVyZW07XG4vL1xuLy8gJGlucHV0LXBhZGRpbmcteC1sZzogMS4yNXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktbGc6IC43NXJlbTtcbi8vXG4vLyAkaW5wdXQtaGVpZ2h0OiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtbGc6ICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtc206ICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKTtcbi8vXG4vLyAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4vL1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbi8vICRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4vLyAkZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbi8vICRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vICRkcm9wZG93bi1iZzogI2ZmZjtcbi8vICRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbi8vICRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNTtcbi8vXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktZGFyaztcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gJHppbmRleC1uYXZiYXI6IDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAxMDYwO1xuLy8gJHppbmRleC10b29sdGlwOiAxMDcwO1xuLy8gJHppbmRleC1uYXZiYXItZml4ZWQ6IDEwMzA7XG4vLyAkemluZGV4LW5hdmJhci1zdGlja3k6IDEwMzA7XG4vLyAkemluZGV4LW1vZGFsLWJnOiAxMDQwO1xuLy8gJHppbmRleC1tb2RhbDogMTA1MDtcblxuXG4vLyBTUyB0b29sYmFyc1xuLy8gVXNlZCBmb3IgdWkgbGF5b3V0IHdoaWNoIGNvbnRhaW5zIG1haW4gYWN0aW9ucywgc2Vjb25kYXkgcGFnZSBhY3Rpb24sIHRvcCBicmVhZGNydW1icyBhbmQgbmF2aWdhdGlvbiBiYXJzLlxuXG4kdG9vbGJhci1oZWlnaHQ6IDUycHg7XG4kdG9vbGJhci10b3RhbC1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodCArIDFweDsgLy8gSW5jbHVkZSBib3JkZXJcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgMDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAkc3BhY2VyO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoJHNwYWNlciAvIDIpO1xuXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuLy8gJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4vLyAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuLy8gJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vL1xuLy8gJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4vLyAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbi8vICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbi8vICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbi8vICRuYXYtbGluay1wYWRkaW5nOiAuNWVtIDFlbTtcbi8vICRuYXYtbGluay1ob3Zlci1iZzogJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy9cbi8vICRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRib2R5LWJnO1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheTtcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQ7XG4vL1xuLy8gJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcbi8vXG4vLyAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteDogLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IC43NXJlbTtcbi8vXG4vL1xuLy8gJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24tYmc6ICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LWxpZ2h0ZXI7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkO1xuXG5cbi8vIFBhZ2VyXG5cbi8vICRwYWdlci1iZzogJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4vL1xuLy8gJHBhZ2VyLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbi8vXG4vLyAkcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vLyAkcGFnZXItYWN0aXZlLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4vL1xuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLyBKdW1ib3Ryb25cblxuLy8gJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtO1xuLy8gJGp1bWJvdHJvbi1iZzogJGdyYXktbGlnaHRlcjtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XG4vLyAkc3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkODtcbi8vICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWluZm8tdGV4dDogIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAjZDllZGY3O1xuLy8gJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKTtcbi8vXG4vLyAkc3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiO1xuLy8gJHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTM7XG4vLyAkc3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKTtcblxuXG4vLyBDYXJkc1xuLy8gJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW07XG4vLyAkY2FyZC1zcGFjZXIteTogLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1jYXAtYmc6ICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogI2ZmZjtcbi8vXG4vLyAkY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuXG5cbi8vIFRvb2x0aXBzXG5cbi8vICR0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4vLyAkdG9vbHRpcC1jb2xvcjogI2ZmZjtcbi8vICR0b29sdGlwLWJnOiAjMDAwO1xuLy8gJHRvb2x0aXAtb3BhY2l0eTogLjk7XG4vL1xuLy8gJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcbi8vICR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyAkcG9wb3Zlci1iZzogI2ZmZjtcbi8vICRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4vLyAkcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRwb3BvdmVyLXRpdGxlLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy13aWR0aDogMTBweDtcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG5cbi8vIExhYmVsc1xuXG4vLyAkbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHQ7XG4vLyAkbGFiZWwtcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkbGFiZWwtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkbGFiZWwtaW5mby1iZzogJGJyYW5kLWluZm87XG4vLyAkbGFiZWwtd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmc7XG4vLyAkbGFiZWwtZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyO1xuLy9cbi8vICRsYWJlbC1jb2xvcjogI2ZmZjtcbi8vICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbi8vICRtb2RhbC1pbm5lci1wYWRkaW5nOiAxNXB4O1xuLy9cbi8vICRtb2RhbC10aXRsZS1wYWRkaW5nOiAxNXB4O1xuLy8gJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vL1xuLy8gJG1vZGFsLWNvbnRlbnQtYmc6ICNmZmY7XG4vLyAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogIzAwMDtcbi8vICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNTtcbi8vICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRtb2RhbC1sZzogOTAwcHg7XG4vLyAkbW9kYWwtbWQ6IDYwMHB4O1xuLy8gJG1vZGFsLXNtOiAzMDBweDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6IDE1cHg7XG4vLyAkYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogYm9sZDtcbi8vICRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vL1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYmc6ICRzdGF0ZS1zdWNjZXNzLWJnO1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbi8vICRhbGVydC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuLy9cbi8vICRhbGVydC1pbmZvLWJnOiAkc3RhdGUtaW5mby1iZztcbi8vICRhbGVydC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQ7XG4vLyAkYWxlcnQtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmc7XG4vLyAkYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0O1xuLy8gJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWRhbmdlci1iZzogJHN0YXRlLWRhbmdlci1iZztcbi8vICRhbGVydC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gJHByb2dyZXNzLWJnOiAjZjVmNWY1O1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbi8vICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkcHJvZ3Jlc3MtYmFyLWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xuLy8gJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvO1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gJGxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICNkZGQ7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNTtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuLy9cbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzU1NTtcbi8vICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyAkdGh1bWJuYWlsLXBhZGRpbmc6IC4yNXJlbTtcbi8vICR0aHVtYm5haWwtYmc6ICRib2R5LWJnO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogN3B4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kYXJrO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiL1wiO1xuXG5cbi8vIENhcm91c2VsXG5cbi8vICRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy9cbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41O1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4O1xuLy9cbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmY7XG4vL1xuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gJGNsb3NlLWNvbG9yOiAjMDAwO1xuLy8gJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogI2JkNDE0Nztcbi8vICRjb2RlLWJnOiAjZjdmN2Y5O1xuLy9cbi8vICRrYmQtY29sb3I6ICNmZmY7XG4vLyAka2JkLWJnOiAjMzMzO1xuLy9cbi8vICRwcmUtYmc6ICNmN2Y3Zjk7XG4vLyAkcHJlLWNvbG9yOiAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XG5cbi8vIFBhbmVsIHNpemVzXG4kY21zLXBhbmVsLXhzOiA2MHB4O1xuJGNtcy1wYW5lbC1zbTogMzAwcHg7XG4kY21zLXBhbmVsLW1kOiA0NDhweDtcbiRjbXMtcGFuZWwtbGc6IDYzOHB4O1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzM3M2EzYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTEgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIiAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2VyXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gTGFiZWxzXG5cbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cDovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4vLyBUaGVzZSBkZWNsYXJhdGlvbnMgYXJlIGtlcHQgc2VwYXJhdGUgZnJvbSBhbmQgcGxhY2VkIGFmdGVyXG4vLyB0aGUgcHJldmlvdXMgdGFnLWJhc2VkIGRlY2xhcmF0aW9ucyBzbyB0aGF0IHRoZSBjbGFzc2VzIGJlYXQgdGhlIHRhZ3MgaW5cbi8vIHRoZSBDU1MgY2FzY2FkZSwgYW5kIHRodXMgPGgxIGNsYXNzPVwiaDJcIj4gd2lsbCBiZSBzdHlsZWQgbGlrZSBhbiBoMi5cbi5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG4uaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbi5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG4uaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzIHcvIGdyaWQgY2xhc3Nlc1xuLmRsLWhvcml6b250YWwge1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpKTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlci15IC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLS4xcmVtIDAgcmdiYSgwLDAsMCwuMjUpKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXNwYW4oJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGlmICRlbmFibGUtZmxleCBhbmQgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tbGFzdCAgeyBvcmRlcjogMTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBmb3IgZXZlcnkgY29sdW1uIGluIHJvd1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBwZXIgY29sdW1uXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLy8gV29yayBhcm91bmQgY3Jvc3MtbWVkaWEgQGV4dGVuZCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTA1MClcbiAgICAgICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1zcGFuKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCwgb2Zmc2V0KSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skbW9kaWZpZXJ9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIC8vIFRPRE86IGZpbmQgb3V0IGlmIHdlIG5lZWQgdGhpcyBzdGlsbC5cbiAgLy9cbiAgLy8gYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcbn1cblxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG59XG4udGhlYWQtZGVmYXVsdCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuXG4udGFibGUtcmVmbG93IHtcbiAgdGhlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKS5cbiAgLy8gT25seSBhcHBseSB0aGUgaGVpZ2h0IHRvIHRleHR1YWwgaW5wdXRzIGFuZCBzb21lIHNlbGVjdHMuXG4gIC8vICY6bm90KHRleHRhcmVhKSxcbiAgLy8gJjpub3Qoc2VsZWN0W3NpemVdKSxcbiAgLy8gJjpub3Qoc2VsZWN0W211bHRpcGxlXSkge1xuICAvLyAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gfVxuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cblxuLy8gVG9kbzogY2xlYXIgdGhpcyB1cFxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBtYXJnaW4tdG9wOiAgICAoJHNwYWNlciAqIC43NSk7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBXaGVuIHRoZXJlJ3Mgbm8gbGFiZWxzLCBkb24ndCBwb3NpdGlvbiB0aGUgaW5wdXQuXG4gICAgaW5wdXQ6b25seS1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIC8vIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAqIC4yNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgKiAuNjUpICgkaW5wdXQtaGVpZ2h0ICogLjY1KTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24td2FybmluZyk7XG4gIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyKTtcblxuICAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tZGFuZ2VyKTtcbiAgfVxufVxuXG5cblxuXG4vLyAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tc3VjY2Vzc31cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4vLyB9XG4vL1xuLy8gLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXdhcm5pbmd9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tZGFuZ2VyfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuLy8gfVxuXG5cbi8vIC5oYXMtZmVlZGJhY2sge1xuLy8gICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy9cbi8vICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuLy8gICAuZm9ybS1jb250cm9sIHtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodCAqIDEuMjUpO1xuLy8gICB9XG4vLyB9XG4vLyAvLyBGZWVkYmFjayBpY29uXG4vLyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuLy8gLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi8vIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vIH1cbi8vIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyB9XG4vL1xuLy8gLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy8gLmhhcy1zdWNjZXNzIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xuLy8gfVxuLy8gLmhhcy1kYW5nZXIge1xuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG4vLyB9XG4vL1xuLy8gLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4vLyAuaGFzLWZlZWRiYWNrIGxhYmVsIHtcbi8vXG4vLyAgIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgICAgLy8gVE9ETzogcmVkbyB0aGlzIHNpbmNlIHdlIG51a2VkIHRoZSBgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkYFxuLy8gICAgIHRvcDogMDsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4vLyAgIH1cbi8vXG4vLyAgICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gfVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAudGV4dC1oZWxwLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAvLyAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5idG4td2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmJ0bi1kYW5nZXItb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8gdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8vIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC8vXG4gIC8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCRzcGFjZXIteSAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZztcbn1cblxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvLyBQcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW5cbiAgICAvLyBwbGFjZWQgd2l0aGluIGEgdGFibGUuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgLy8gZG8gbm90aGluZ1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy9cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHA6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzZmZjtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICB9XG5cbiAgKyAuYy1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjEyNXJlbSAuMTI1cmVtIHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uYy1jaGVja2JveCB7XG4gIC5jLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pO1xuICB9XG5cbiAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCM2FXUjBhRDBpT0hCNElpQm9aV2xuYUhROUlqaHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEZ2dPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnT0NBNElpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR1pwYkd3OUlpTkdSa1pHUmtZaUlHUTlJazB3TEROMk1tZzRWak5JTUhvaUx6NE5Dand2YzNablBnMEspO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmMtcmFkaW8ge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFFzTVVNeUxqTXNNU3d4TERJdU15d3hMRFJ6TVM0ekxETXNNeXd6Y3pNdE1TNHpMRE10TTFNMUxqY3NNU3cwTERGNklpOCtEUW84TDNOMlp6NE5DZz09KTtcbiAgfVxufVxuXG5cbi8vIExheW91dCBvcHRpb25zXG4vL1xuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXG4vLyBzZXQuIFVzZSB0aGVzZSBvcHRpb25hbCBjbGFzc2VzIHRvIHR3ZWFrIHRoZSBsYXlvdXQuXG5cbi5jLWlucHV0cy1zdGFja2VkIHtcbiAgLmMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICArIC5jLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuLy8gSW5jbHVkZXMgSUU5LXNwZWNpZmljIGhhY2tzIChub3RlZCBieSBgIFxcOWApLlxuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW0gXFw5O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVVDQU1BQUFDenZFMUZBQUFBREZCTVZFVXpNek16TXpNek16TXpNek1LQUcvM0FBQUFBM1JTVGxNQWY0Qy9hU0xIQUFBQVBFbEVRVlI0MnEzTk1RNEFJQWdFUVRuLy8yY0xkUktwcFNHekJZd3pWWHZ6bk5XczhDNThDaXVzc1BKajhoNk53Z29ycktSZFR2dVY5djE2QWZuMEFZRk9CN2FZQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDgxLCAxNjcsIDIzMiwgMC41KSk7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmMtc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlIGlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKDAsMCwwLC4wNSkpO1xufVxuLmZpbGUtY3VzdG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cbi5maWxlLWN1c3RvbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uMDc1cmVtO1xuICByaWdodDogLS4wNzVyZW07XG4gIGJvdHRvbTogLS4wNzVyZW07XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAuMjVyZW0gLjI1cmVtIDA7XG59XG5cbi8vIEZvY3VzIHN0YXRlXG4uZmlsZSBpbnB1dDpmb2N1cyB+IC5maWxlLWN1c3RvbSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5KTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgaW5saW5lXG5cbi5uYXYtaW5saW5lIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDApO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc3RhY2tlZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vL1xuLy8gRHJvcGRvd25zXG4vL1xuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIEEgc3RhdGljLCBmdWxsIHdpZHRoIG1vZGlmaWVyIHdpdGggbm8gcm91bmRlZCBjb3JuZXJzLlxuLm5hdmJhci1mdWxsIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLXN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuLy9cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogICAgLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEN1c3RvbSBvdmVycmlkZSBmb3Jcbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gICYteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2aWdhdGlvblxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiBidWlsdCBvbiB0aGUgYmFzZSBgLm5hdmAgc3R5bGVzLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAgICAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgKyAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDc1KTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLmNhcmQtYWN0aW9ucyB7XG4vLyAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuXG4vLyAgIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbi8vICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4vLyAgIH1cbi8vIH1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgLmNhcmQge1xuICAgID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xuICB9XG59XG5cblxuLy9cbi8vIEJhY2tncm91bmQgdmFyaWF0aW9uc1xuLy9cblxuLmNhcmQtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xufVxuLmNhcmQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuLmNhcmQtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8pO1xufVxuLmNhcmQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuLmNhcmQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uY2FyZC1wcmltYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmNhcmQtc2Vjb25kYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmNhcmQtaW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5jYXJkLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uY2FyZC13YXJuaW5nLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmNhcmQtZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuLmNhcmQtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGNhcmQtaW52ZXJzZTtcbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVcbi8vXG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nIHtcbiAgLy8gbWFyZ2luOiAtMS4zMjVyZW07XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoLjI1cmVtKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xufVxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG5cblxuLy9cbi8vIENhcmQgc2V0XG4vL1xuXG5AaWYgJGVuYWJsZS1mbGV4IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSBAZWxzZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZFxuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlbSBleGNlZWQgdGhlIGNvbHVtbiB3aWR0aFxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCB2YXJpYW50c1xuXG5AbWl4aW4gY2FyZC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG59XG5cbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbkBtaXhpbiBjYXJkLWludmVyc2Uge1xuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAkcGFnZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyLW5leHQge1xuICA+IGEsXG4gID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wYWdlci1wcmV2IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gUGlsbCBsYWJlbHNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmxhYmVsLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIC8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbiAgLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcmVtKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYm9keS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBhbmltYXRpb25zXG4vL1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3BhY2VyLXkgMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vXG4vLyBCYXNpYyBwcm9ncmVzcyBiYXJcbi8vXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc3BhY2VyLXk7IC8vIHRvZG86IG1ha2UgYSBuZXcgdmFyIGZvciB0aGlzXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICAvLyBJRTEwIHVzZXMgYGNvbG9yYCB0byBzZXQgdGhlIGJhciBiYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAjMDA3NGQ5O1xuICAvLyBSZW1vdmUgRmlyZWZveCBhbmQgT3BlcmEgYm9yZGVyXG4gIGJvcmRlcjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZVxuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodmFsdWUpO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vLyBGaXJlZm94IHN0eWxlcyBtdXN0IGJlIGVudGlyZWx5IHNlcGFyYXRlIG9yIGl0IGJ1c3RzIFdlYmtpdCBzdHlsZXMuXG4vL1xuLy8gQ29tbWVudGVkIG91dCBmb3Igbm93IGJlY2F1c2UgbGludGVyLlxuLy9cbi8vICQtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV0ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4vLyAgICAgLmJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAgICAgbWluLXdpZHRoOiAycmVtO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgIH1cbi8vICAgLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gfVxuXG4vLyBJRTkgaGFja3MgdG8gYWNjb21wYW55IGN1c3RvbSBtYXJrdXAuIFdlIGRvbid0IG5lZWQgdG8gc2NvcGUgdGhpcyB2aWEgbWVkaWEgcXVlcmllcywgYnV0IEkgZmVlbCBiZXR0ZXIgZG9pbmcgaXQgYW55d2F5LlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZXIteTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTsgLy8gU2ltdWxhdGUgaGlkaW5nIG9mIHZhbHVlIGFzIGluIG5hdGl2ZSBgPHByb2dyZXNzPmBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aF49XCIwXCJdIHtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vXG4vLyBTdHJpcGVkXG4vL1xuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbmltYXRlZFxuLy9cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIFZhcmlhdGlvbnNcbi8vXG5cbi5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuLnByb2dyZXNzLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTlcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtdmFyaWFudCgkY29sb3IpIHtcbiAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICZbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLy8gSUU5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGlmICRlbmFibGUtZmxleCB7XG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLFxuICAubWVkaWEtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwMDBweDtcbiAgfVxuICAubWVkaWEtbGVmdCxcbiAgLm1lZGlhLXJpZ2h0LFxuICAubWVkaWEtYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG5cbi8vXG4vLyBJbWFnZXMvZWxlbWVudHMgYXMgdGhlIG1lZGlhIGFuY2hvclxuLy9cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIEFsaWdubWVudFxuLy9cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG4vL1xuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMyAvIDQpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSAvIDEpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5pbiB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pbiB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAmLnRvb2x0aXAtdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cblxuICAvLyBQb3BvdmVyIGRpcmVjdGlvbnNcblxuICAmLnBvcG92ZXItdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygoJGJvcmRlci1yYWRpdXMtbGcgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGcgLSAxKSAwIDApO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cblxuLy8gQXJyb3dzXG4vL1xuLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OjphZnRlciBpcyBpbm5lclxuXG4ucG9wb3Zlci1hcnJvdyB7XG4gICYsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXItYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOSBkb2VzIG5vdCBwcm9wZXJseSBoYW5kbGUgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGggYSBgYmFja2dyb3VuZC1jb2xvcmAgb2YgYHRyYW5zcGFyZW50YCxcbiAgICAvLyBzbyB3ZSB1c2UgYHJnYmEoMCwwLDAsMClgIGluc3RlYWQgc2luY2UgaXQncyBhIG5vbi1idWdneSBlcXVpdmFsZW50LlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0cy5cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgdmFyaWF0aW9uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIEZsb2F0c1xuLy9cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaygpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBwdWxsLWxlZnQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1yaWdodCgpO1xuICAgIH1cbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cblxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgICAgICAgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBwdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIHB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IFwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4vLyBJbnZlcnNlXG4vLyBUT0RPOiByZWRvIHRoaXMgYXMgYSBwcm9wZXIgY2xhc3Ncbi5iZy1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xufVxuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcbiAgICAkbGVuZ3RoLXg6ICAgbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgJGxlbmd0aC15OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fS10LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LXItI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1sLSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG4gICAgLy8gQXhlc1xuICAgIC4jeyRhYmJyZXZ9LXgtI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRhYmJyZXZ9LXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuLy9cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBGaWxlOiB0eXBvZ3JhcGh5LnNjc3NcbiAqXG4gKiBDb250YWlucyB0aGUgYmFzaWMgdHlwb2dyYXBoeSByZWxhdGVkIHN0eWxlcyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqL1xuXG4gLy8gVGFibGVzXG4vLyBVc2VkIGFzIGEgYmFzZSBmb3IgY29tcG9uZW50czogR3JpZC1maWVsZC5cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXg7XG4gIG1hcmdpbi1yaWdodDogLSRzcGFjZXIteDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRzcGFjZXIteCoyfSk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSAqIDI7XG4gIGJvcmRlci10b3A6IDA7XG5cbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICAgIC8vIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICB9XG4gIH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNtcyB7XG5cdGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywnQ291cmllcicsIG1vbm9zcGFjZTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCI7XG4gIHNyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdFwiKTtcbiAgc3JjOnVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBmb250LWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mb250LWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xufVxuLmZvbnQtaWNvbi1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmZvbnQtaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5mb250LWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5mb250LWljb24tcGx1cy1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmZvbnQtaWNvbi1jaGVjay1tYXJrLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmZcIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIjtcbn1cbi5mb250LWljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5mb250LWljb24tZmxvdy10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmZvbnQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG4uZm9udC1pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG4uZm9udC1pY29uLWdyYXBoLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIjtcbn1cbi5mb250LWljb24tdG9yc29zLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5mb250LWljb24tdG9yc286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCI7XG59XG4uZm9udC1pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7XG59XG4uZm9udC1pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5mb250LWljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTFcIjtcbn1cbi5mb250LWljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmZvbnQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmZvbnQtaWNvbi1jaGVjay1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiO1xufVxuLmZvbnQtaWNvbi1jaGVjay1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIjtcbn1cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OFwiO1xufVxuLmZvbnQtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7XG59XG4uZm9udC1pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5mb250LWljb24taW5zdGFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjtcbn1cbi5mb250LWljb24tZG93bi1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OVwiO1xufVxuLmZvbnQtaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7XG59XG4uZm9udC1pY29uLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG4uZm9udC1pY29uLWVkaXQtd3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCI7XG59XG4uZm9udC1pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc4XCI7XG59XG4uZm9udC1pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5mb250LWljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuLmZvbnQtaWNvbi1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCI7XG59XG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIjtcbn1cbi5mb250LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG4uZm9udC1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRlXCI7XG59XG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5mb250LWljb24tZm9sZGVyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5mb250LWljb24tc2lsdmVyc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmZvbnQtaWNvbi10aHVtYm5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuLmZvbnQtaWNvbi1kb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMwXCI7XG59XG4uZm9udC1pY29uLXVwLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMxXCI7XG59XG4uZm9udC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMyXCI7XG59XG4uZm9udC1pY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xufVxuLmZvbnQtaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzRcIjtcbn1cbi5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmZvbnQtaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuLmZvbnQtaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNVwiO1xufVxuLmZvbnQtaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuLmZvbnQtaWNvbi11cC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzdcIjtcbn1cbi5mb250LWljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM4XCI7XG59XG4uZm9udC1pY29uLWRvdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmZvbnQtaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5mb250LWljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyXCI7XG59XG4uZm9udC1pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjNcIjtcbn1cbiIsIiRidG4taWNvbi1jcm9zczogLTBweCAtMHB4IDE1cHggMTVweDtcbiRidG4taWNvbi1hY2NlcHQ6IC0wcHggLTE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZDogLTBweCAtMzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tdW5wdWJsaXNoOiAtMHB4IC00N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRfZGlzYWJsZWQ6IC0wcHggLTYzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZHBhZ2U6IC0wcHggLTc5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQ6IC0wcHggLTk1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdDogLTBweCAtMTExcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGU6IC0wcHggLTEyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1iYWNrOiAtMHB4IC0xNDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFja19kaXNhYmxlZDogLTBweCAtMTU5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1hcnJvdzogLTBweCAtMTc1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbjogLTBweCAtMTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1taW51czogLTBweCAtMjA3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1wZW5jaWw6IC0wcHggLTIyM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGx1czogLTBweCAtMjM5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXNtYWxsOiAtMHB4IC0yNTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tdW5jaGFpbjogLTBweCAtMjcxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluOiAtMHB4IC0yODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY3Jvc3MtY2lyY2xlOiAtMHB4IC0zMDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkOiAtMHB4IC0zMTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkOiAtMHB4IC0zMzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVjbGluZTogLTBweCAtMzUxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQ6IC0wcHggLTM2N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWxldGU6IC0wcHggLTM4M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQ6IC0wcHggLTM5OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kaXNrOiAtMHB4IC00MTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbDogLTBweCAtNDMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvd25sb2FkLWNzdjogLTBweCAtNDQ3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRyaXZlLXVwbG9hZDogLTBweCAtNDYzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZDogLTBweCAtNDc5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWdyaWRfcHJpbnQ6IC0wcHggLTQ5NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1pbmZvcm1hdGlvbjogLTBweCAtNTExcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW1hZ25pZmllcjogLTBweCAtNTI3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW1pbnVzLWNpcmNsZTogLTBweCAtNTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtNTU5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5hdmlnYXRpb246IC0wcHggLTU3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkOiAtMHB4IC01OTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmV0d29yay1jbG91ZDogLTBweCAtNjA3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQ6IC0wcHggLTYyM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1wZW5jaWw6IC0wcHggLTYzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1wZW5jaWxfZGlzYWJsZWQ6IC0wcHggLTY1NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb246IC0wcHggLTY3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQ6IC0wcHggLTY4N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1wcmV2aWV3OiAtMHB4IC03MDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlld19kaXNhYmxlZDogLTBweCAtNzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzOiAtMHB4IC03MzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQ6IC0wcHggLTc1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWxldGVMaWdodDogLTBweCAtNzY3cHggMTNweCAxN3B4O1xuJGJ0bi1pY29uLWFkZE1lZGlhOiAtMHB4IC03ODRweCAxOXB4IDIwcHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LXVwOiAtMHB4IC0wcHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bjogLTBweCAtNnB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bjogLTBweCAtMTJweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwOiAtMHB4IC0xOHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtMjRweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTQwcHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItbG9nb3V0OiAtMHB4IC01NnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTcycHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyOiAtMHB4IC04OHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfZHVhbF93aW5kb3c6IC0wcHggLTEwNHB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfdGFibGV0OiAtMHB4IC0xMjFweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3NwbGl0OiAtMHB4IC0xMzhweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2F1dG86IC0wcHggLTE1NXB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfZGVza3RvcDogLTBweCAtMTcycHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19wcmV2aWV3OiAtMHB4IC0xODlweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2VkaXQ6IC0wcHggLTIwNnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfbW9iaWxlOiAtMHB4IC0yMjNweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1udW1lcmljLWxhYmVsOiAtMHB4IC0yNDBweCA5cHggMjZweDtcbiRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC0yNjZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2U6IC0wcHggLTI5NnB4IDMwcHggMzBweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQtdGV4dDogLTBweCAtMzI2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudDogLTBweCAtMzU4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1mb2xkZXItaG9yaXpvbnRhbDogLTBweCAtMzkwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1mb2xkZXI6IC0wcHggLTQyMnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXRhYmxlOiAtMHB4IC00NTRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LWhvcml6b250YWw6IC0wcHggLTQ4NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50LWhvcml6b250YWw6IC0wcHggLTUxOHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50LXRleHQtaW1hZ2U6IC0wcHggLTU1MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50LXRleHQ6IC0wcHggLTU4MnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50OiAtMHB4IC02MTRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1mb2xkZXItaG9yaXpvbnRhbDogLTBweCAtNjQ2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyOiAtMHB4IC02NzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQtaW1hZ2U6IC0wcHggLTcxMHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWltYWdlOiAtMHB4IC03NDJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1zY3JpcHQtdGV4dDogLTBweCAtNzc0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0OiAtMHB4IC04MDZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZS1zdW5zZXQ6IC0wcHggLTgzOHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1lZGl0LWhvdmVyOiAtMHB4IC0wcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQ6IC0wcHggLTgwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3QtaG92ZXI6IC0wcHggLTE2MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1saXN0OiAtMHB4IC0yNDBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzIwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLXRyZWU6IC0wcHggLTQwMHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0LWhvdmVyOiAtMHB4IC0wcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXRyZWU6IC0wcHggLTQwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQ6IC0wcHggLTgwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWdhbGxlcnktaG92ZXI6IC0wcHggLTEyMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5OiAtMHB4IC0xNjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZWRpdC1ob3ZlcjogLTBweCAtMjAwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1zZWFyY2gtaG92ZXI6IC0wcHggLTI4MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1zZWFyY2g6IC0wcHggLTMyMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zNjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC1wcmV2aWV3OiAtMHB4IC00MDBweCA1MHB4IDQ0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1ob21lOiAtMHB4IC0wcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZzogLTBweCAtMzJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1jb21tdW5pdHk6IC0wcHggLTY0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZGI6IC0wcHggLTk2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZG9jdW1lbnQ6IC0wcHggLTEyOHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWdlYXJzOiAtMHB4IC0xNjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1jb2xsZWN0aW9uOiAtMHB4IC0xOTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbjogLTBweCAtMjI0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yazogLTBweCAtMjU2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsOiAtMHB4IC0yODhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWN0dXJlOiAtMHB4IC0zMjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQ6IC0wcHggLTM1MnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTI0eDI0LWhvbWU6IC0wcHggLTBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1ibG9nOiAtMHB4IC0yNHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eTogLTBweCAtNDhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kYjogLTBweCAtNzJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kb2N1bWVudDogLTBweCAtOTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1nZWFyczogLTBweCAtMTIwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29sbGVjdGlvbjogLTBweCAtMTQ0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaW5mb3JtYXRpb246IC0wcHggLTE2OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LW5ldHdvcms6IC0wcHggLTE5MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBlbmNpbDogLTBweCAtMjE2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGljdHVyZTogLTBweCAtMjQwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGllLWNoYXJ0OiAtMHB4IC0yNjRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0xNngxNi1ob21lOiAtMHB4IC0wcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtYmxvZzogLTBweCAtMTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHk6IC0wcHggLTMycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZGI6IC0wcHggLTQ4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZG9jdW1lbnQ6IC0wcHggLTY0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnM6IC0wcHggLTgwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtY29sbGVjdGlvbjogLTBweCAtOTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbjogLTBweCAtMTEycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yazogLTBweCAtMTI4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsOiAtMHB4IC0xNDRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1waWN0dXJlOiAtMHB4IC0xNjBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1waWUtY2hhcnQ6IC0wcHggLTE3NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWhvbWU6IC0wcHggLTBweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ibG9nOiAtMHB4IC00OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWRiOiAtMHB4IC05NnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWRvY3VtZW50OiAtMHB4IC0xNDRweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1nZWFyczogLTBweCAtMTkycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtY29tbXVuaXR5OiAtMHB4IC0yNDBweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbjogLTBweCAtMjg4cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yazogLTBweCAtMzM2cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsOiAtMHB4IC0zODRweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1waWN0dXJlOiAtMHB4IC00MzJweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1waWUtY2hhcnQ6IC0wcHggLTQ4MHB4IDQ4cHggNDhweDtcbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDMpO1xufVxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA0KTtcbn1cbkBmdW5jdGlvbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICBAcmV0dXJuIG50aCgkc3ByaXRlLCAzKTtcbn1cbkBmdW5jdGlvbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgNCk7XG59XG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDEpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgMik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggJHNwcml0ZS1vZmZzZXQteTtcbn1cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSwgJGRpc3BsYXk6IGJsb2NrKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtYnRuLWljb24ucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyLTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xufSIsIi8qKlxuICogSGVscGVyIFNDU1MgZmlsZSBmb3IgdGhlIGdlbmVyYXRlZCBzcHJpdGVzIGZvciB0aGUgaW50ZXJmYWNlLlxuICovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBbY2xhc3MqPVwiYnRuLWljb24tXCJdIHtcbiAgICBAZXh0ZW5kIC5pY29uLWJ0bi1pY29uO1xuICB9XG4gIC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1hY2NlcHQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0KTtcbiAgfVxuICAuYnRuLWljb24tYWRkX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZF9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGQpO1xuICB9XG4gIC5idG4taWNvbi1hZGRNZWRpYSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRNZWRpYSk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZHBhZ2Uge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQpO1xuICB9XG4gIC5idG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGUpO1xuICB9XG4gIC5idG4taWNvbi1iYWNrX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1iYWNrIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2spO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tYXJyb3cge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLWFycm93KTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbik7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLS1taW51cyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tbWludXMpO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tcGVuY2lsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1wZW5jaWwpO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tcGx1cyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGx1cyk7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLXNtYWxsKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tdW5jaGFpbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi11bmNoYWluKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4pO1xuICB9XG4gIC5idG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tY3Jvc3MtY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzLWNpcmNsZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWNyb3NzIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzKTtcbiAgfVxuICAuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tZGVjbGluZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWNsaW5lKTtcbiAgfVxuICAuYnRuLWljb24tZGVsZXRlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlbGV0ZUxpZ2h0IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZUxpZ2h0KTtcbiAgfVxuICAuYnRuLWljb24tZGlzayB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kaXNrKTtcbiAgfVxuICAuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsKTtcbiAgfVxuICAuYnRuLWljb24tZG93bmxvYWQtY3N2IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRvd25sb2FkLWNzdik7XG4gIH1cbiAgLmJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1kcml2ZS11cGxvYWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkKTtcbiAgfVxuICAuYnRuLWljb24tZ3JpZF9wcmludCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1ncmlkX3ByaW50KTtcbiAgfVxuICAuYnRuLWljb24taW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24taW5mb3JtYXRpb24pO1xuICB9XG4gIC5idG4taWNvbi1tYWduaWZpZXIge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWFnbmlmaWVyKTtcbiAgfVxuICAuYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1taW51cy1jaXJjbGUpO1xuICB9XG4gIC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb24pO1xuICB9XG4gIC5idG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1uZXR3b3JrLWNsb3VkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQpO1xuICB9XG4gIC5idG4taWNvbi1wZW5jaWxfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tcGVuY2lsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXBlbmNpbCk7XG4gIH1cbiAgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uKTtcbiAgfVxuICAuYnRuLWljb24tcHJldmlld19kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tcHJldmlldyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3KTtcbiAgfVxuICAuYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1zZXR0aW5ncyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1zZXR0aW5ncyk7XG4gIH1cbiAgLmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi11bnB1Ymxpc2gge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJi5pY29uLTI0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgQGV4dGVuZCAuaWNvbi1tZW51LWljb25zLTI0eDI0O1xuXG4gICAgJi5pY29uLWNhbXBhaWduYWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWNvbGxlY3Rpb24sIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1hc3NldGFkbWluLFxuICAgICYuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jbXNtYWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1wZW5jaWwsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LW5ldHdvcmssIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tc2VjdXJpdHlhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5LCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydCwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNvbW1lbnRhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWhlbHAge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvbi0xNiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0xNngxNjtcblxuICAgICYuaWNvbi1jYW1wYWlnbmFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tYXNzZXRhZG1pbixcbiAgICAmLmljb24tc2lsdmVyc3RyaXBlLWFzc2V0YWRtaW4tY29udHJvbGxlci1hc3NldGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1waWN0dXJlLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zbWFpbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1uZXR3b3JrLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1nZWFycywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eSwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXJlcG9ydGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1waWUtY2hhcnQsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWJsb2csIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1oZWxwIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbiwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgQ01TLXNwZWNpZmljIGN1c3RvbWl6YXRpb25zIHRvIHRoZSBqUXVlcnkgVUkgdGhlbWUuXG4gKiBFdmVyeSBydWxlIHNob3VsZCBjb250YWluIE9OTFkgb3ZlcndyaXR0ZW4galF1ZXJ5IFVJIHJ1bGVzICh3aXRoICd1aS0nIHByZWZpeCkuXG4gKlxuICogVGhpcyBmaWxlIHNob3VsZCBiZSBmYWlybHkgc2hvcnQsIGFzIHdlJ3JlIHVzaW5nIG91ciBvd24gY3VzdG9tIGpRdWVyeSBVSSB0aGVtZSBhbHJlYWR5LlxuICogVE9ETyBBZGQgdGhlbWUgcmVmZXJlbmNlXG4gKlxuICogVXNlIF9zdHlsZS5zY3NzIHRvIGFkZCBtb3JlIGdlbmVyaWMgc3R5bGUgaW5mb3JtYXRpb24sXG4gKiBhbmQgcmVhZCB0aGUgalF1ZXJ5IFVJIHRoZW1pbmcgQVBJOiBodHRwOi8vanF1ZXJ5dWkuY29tL2RvY3MvVGhlbWluZy9BUElcbiAqL1xuXG4udWktd2lkZ2V0LWNvbnRlbnQsXG4udWktd2lkZ2V0IHtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Ym9yZGVyOiAwO1xufVxuXG5cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSk7XG5cdHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzNSUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUlKSwgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDMwJSkpO1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSk7XG5cdHBhZGRpbmc6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmIC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdHRleHQtc2hhZG93OiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpIDFweCAxcHggMDtcblx0fVxuXG5cdCYgYS51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiAgYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHJpZ2h0OiAtMTNweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMDtcblx0fVxuXG5cdGEudWktc3RhdGUtaG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2UpO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogIDMwcHg7XG5cdH1cbn1cblxuLnVpLXN0YXRlLWhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktYWNjb3JkaW9uIHtcblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuXHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC8qKiBzb3JyeSBhYm91dCB0aGUgIWltcG9ydGFudCBidXQgdGhlIHNwZWNpZmljaXR5IG9mIG90aGVyIHNlbGVjdG9ycyBtYW5kYXRlcyBpdCBvdmVyIHdyaXRpbmcgb3V0IHZlcnkgc3BlY2lmaWMgc2VsZWN0b3JzICoqL1xuXHQmLWxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290IC0xO1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmNob3Nlbi1zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xze1xuXHRcdHBhZGRpbmc6MDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdC5jbXMtZWRpdC1mb3Jte1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5wYXJlbnQtbW9kZXtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC50cmVlZHJvcGRvd24sIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7XG5cdFx0bWFyZ2luOjEwcHggMCAwIDA7XG5cdFx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgI2ZmZiwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSk7XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse1xuXHRcdFx0bWFyZ2luLXRvcDoxMXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdFx0LnVpLWljb257XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENvbXBhc3MgcmVwbGFjZW1lbnQgbWl4aW5zLlxuLy8gKlxuLy8gKiBNaXhpbnMgdGhhdCB3ZXJlIGJ1aWx0LWluIHdpdGggY29tcGFzc1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIGNvbW1vbiBzdHlsZXMgZm9yIGZvcm0gZWxlbWVudHMgdXNlZCB0aHJvdWdob3V0IHRoZSBDTVMgaW50ZXJmYWNlLlxuICogSXQgaXMgYW4gYWRkaXRpb24gdG8gdGhlIGJhc2Ugc3R5bGVzIGRlZmluZWQgaW4gZnJhbWV3b3JrL2Nzcy9Gb3JtLmNzcy5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJhc2ljIGZvcm0gZmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvcm0ubm9zdHlsZSB7XG5cdEBpbmNsdWRlIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzKCk7XG59XG5cbi5maWVsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBkb3VibGVib3JkZXIoYm90dG9tLCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yLCAkYm94LXNoYWRvdy1zaGluZS1taW5pbWFsKTtcblx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdC8vIGJvdHRvbSBwYWRkaW5nIGFjY291bnRzIGZvciB0aGUgYm9yZGVyIGFuZCB3ZSBoYXZlIGEgbmVnYXRpdmVcblx0Ly8gbWFyZ2luIHdpdGggYSBwb3N0aXZlIHBhZGRpbmcgdG8gZW5zdXJlIHRoZSBib3R0b20gYm9yZGVyIGV4dGVuZHMgb3ZlciB0aGUgZWRnZXNcblx0cGFkZGluZzogMCAwICRncmlkLXkgLSAxIDA7XG5cdG1hcmdpbjogJGdyaWQteSAwO1xuXG5cdCYubm9ib3JkZXIsICY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Ly8gdXNpbmcgdGhlIGxlZ2FjeSB2ZXJzaW9uIGFzIHNvbWUgb2YgdGhlIG1vcmUgY29tcGxleCBmb3JtIGZpZWxkc1xuXHQvLyBuZWVkIHRvIHVzZSByZWxhdGl2ZSBwb3NpdGlvbmluZyBhbmQgb3ZlcmZsb3cgaGlkZGVuIHdpbGwgbm90IGV4cGFuZFxuXHQvLyB0aGUgY29udGFpbmluZyBib3hlc1xuXHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4KCk7XG5cblx0Ji5ub2xhYmVsIHtcblx0XHQ+IC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0PiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5jaGVja2JveCBsYWJlbC5yaWdodCB7XG5cdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwIDA7XG5cdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRjbGVhcjpub25lO1xuXHR9XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMjI7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggJGdyaWQteSAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdH1cblx0XHQmLnJpZ2h0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAkZ3JpZC14KjIzO1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdH1cblxuXHRzcGFuLnJlYWRvbmx5IHtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5sYXN0IHsgIC8qIFRoaXMgaXMgdXNlZCBvbiBwYWdlL3NldHRpbmdzL3Zpc2liaWxpdHkgKi9cbiAgICBcdHBhZGRpbmctYm90dG9tOiA4cHg7IC8qIHJlcGxpY2F0ZXMgbGkgaXRlbSBzcGFjaW5nICovXG4gICAgfVxuXG5cdC8vIEFkZGl0aW9uYWwgaGVscCB0ZXh0IHRvIGNsYXJpZnkgdGhlIGZpZWxkIGludGVudCxcblx0Ly8gZGlzcGxheWVkIGFsb25nc2lkZSB0aGUgZmllbGQgKHJhdGhlciB0aGFuIGluIGEgdG9vbHRpcClcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgOC41JSk7IC8vOC41JSBpcyB0aGUgbWluaW11bSByZXF1aXJlZCB0byBtZWV0IGNvbnRyYXN0IHN0YW5kYXJkcyB3aGlsZSBzdGlsbCByZXRhaW5pbmcgdmlzdWFsIGRpZmZlcmVuY2UgZnJvbSBub3JtYWwgdGV4dFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7IC8vIGxlZnQgYWxpZ24gd2l0aCAubWlkZGxlQ29sdW1uXG5cdH1cblxuXHQmLmNoZWNrYm94IC5kZXNjcmlwdGlvbiwgJi5zcy1ncmlkZmllbGQgLmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjowOyAvL292ZXJyaWRlcyBoZWxwIGNsYXNzIGFkZGluZyBsZWZ0IG1hcmdpbiB0byB0aGUgdGV4dGFyZWEgaW5wdXQuXG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0cGFkZGluZzogKCRncmlkLXkgLSAxKSAoJGdyaWQteCAtIDEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLFxuXHRcdFx0XHRcdGJvcmRlciAuMnMgZWFzZS1pbjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNFQUVBRUEsICNmZmYgMTAlKTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4yKSBpbnNldDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFtkaXNhYmxlZF0sIGlucHV0LmRpc2FibGVkLFxuXHR0ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhLmRpc2FibGVkLFxuXHRzZWxlY3RbZGlzYWJsZWRdLCBzZWxlY3QuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigjZWZlZmVmLCAyMCUpLCAjZWZlZmVmIDEwJSwgI2ZmZiA5MCUsIGRhcmtlbigjZWZlZmVmLCAyMCUpKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHR9XG5cdCYjQWN0aW9uIHtcbiAgICBcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyBXaGVuIGEgZmllbGQncyBkZXNjcmlwdGlvbiBpcyB0b2dnbGVhYmxlLCBpdCdzIGdpdmVuIGFuIGljb24gKHJpZ2h0IHRpdGxlKSB3aGljaCBpcyB1c2VkIGFzXG5cdC8vIGEgY2xpY2sgdGFyZ2V0IGZvciB0b2dnbGluZyB0aGUgdmlzaWJpbGl0eSBvZiB0aGUgZGVzY3JpcHRpb24uIFNlZSBMZWZ0QW5kTWFpbi5GaWVsZERlc2NyaXB0aW9uVG9nZ2xlLmpzXG5cdCYuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSB7XG5cblx0XHQ+IC5taWRkbGVDb2x1bW4geyAvLyBUaGUgZmllbGQgd3JhcHBlclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHsgLy8gVGhlIGNvbHVtbiB0aGUgdHJpZ2dlciBpcyBpbnNpZGUuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA3cHg7XG5cdFx0fVxuXG5cdFx0LmJ0bi1pY29uLWluZm9ybWF0aW9uIHsgLy8gVGhlIGRlZmF1bHQgaWNvbi5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdH1cblxuXHRcdC8vIE92ZXJyaWRlcyBvZiB0aGUgYWJvdmUgZGVmYXVsdCBzdHlsZXMsIGZvciBzcGVjaWZpYyBmaWVsZCB0eXBlcy5cblx0XHQmLnRleHRhcmVhLFxuXHRcdCYuaHRtbGVkaXRvcixcblx0XHQmLm9wdGlvbnNldCxcblx0XHQmLmxpc3Rib3gsXG5cdFx0Ji51cGxvYWQge1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaHRtbGVkaXRvciB7XG5cdFx0XHQubWlkZGxlQ29sdW1uLFxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wdGlvbnNldCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGlzdGJveCB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTg0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1maWxlLWluZm8tZGF0YSAmIHtcblx0XHRcdD4gLm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwNHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zdGFja2VkIC5maWVsZCwgLmZpZWxkLnN0YWNrZWQge1xuXHRAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YWNrZWQ7XG59XG5cbmZvcm0uc21hbGwgLmZpZWxkLCAuZmllbGQuc21hbGwge1xuXHRsYWJlbCB7XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMTQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAxNTtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmZpZWxkIHtcblx0LyogVHJlZURyb3Bkb3ducyAqL1xuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtb3Blbi10cmVlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLXdpdGgtcmlzZSB7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG5cdFx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBiYWRnZXMsIGFzIHRoZXkgY29zdCB0b28gbXVjaCBob3Jpem9udGFsIHNwYWNlLFxuXHRcdC8vIGFuZCBtZXNzIHVwIHJlbmRlcmluZyBmb3Igc2VsZWN0ZWQgbm9kZSB0aXRsZVxuXHRcdC5iYWRnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qIGRyb3Bkb3ducyAqL1xuXHQuZHJvcGRvd24ge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXHRcdH1cblx0fVxuXG5cdC8qIENob3NlbiBvdmVycmlkZSAqL1xuXHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1MTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteSAvIDIgJGdyaWQteCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHQgIFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAge1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDsgLyogbm90IHJlbGF0aXZlLCBhcyB0aGVuIHdlJ2QgaGFkIHRvIHJlZG8gbW9zdCBvZiBjaG9zZW4gKi9cblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VmZWZlZiwgI2ZmZiAxMCUsICNmZmYgOTAlLCAjZWZlZmVmKTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cblx0XHRcdGIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hvc2VuLWNob2ljZXMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdC5zZWFyY2gtY2hvaWNlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0LnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1maWVsZCBpbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGF0ZSBGaWVsZHMgKi9cblx0aW5wdXQubW9udGgsIGlucHV0LmRheSwgaW5wdXQueWVhciB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogNyk7XG5cdH1cblxuXHRpbnB1dC50aW1lIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiAxMSk7IC8vIHNtYWxsZXIgdGltZSBmaWVsZCwgc2luY2UgaW5wdXQgaXMgcmVzdHJpY3RlZFxuXHR9XG5cblx0LyogSGlkZXMgYm9yZGVycyBpbiBzZXR0aW5ncy9hY2Nlc3MuIEFjdGl2YXRlZCBmcm9tIEpTICovXG5cdCYucmVtb3ZlLXNwbGl0dGVyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcyB7XG5cdC5idXR0b24tbm8tc3R5bGV7XG5cdFx0YnV0dG9ue1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRcdFx0Ji5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmV7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWVycm9yLDI1JSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHRcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgJGdyaWQteCBjZW50ZXI7XG5cdFx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4IC8qIGljb24gKi8gKyAoJGdyaWQteC8yKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucywgLmNtcy1hY3Rpb25zLXJvdyB7XG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cdFx0fVxuXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6ICRncmlkLXggJGdyaWQteSAqIDEuNTtcblx0fVxuXHQuc291dGggLkFjdGlvbnMsIC51aS10YWJzLXBhbmVsIC5BY3Rpb25zLCAgLnVpLXRhYnMtcGFuZWwgaWZyYW1lIC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcsXG5cdGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZywgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyxcblx0LnVpLXdpZGdldC1oZWFkZXIgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nIHtcblx0XHQudWktaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0fVxuXG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMjAlKTtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWRpc2FibGVkLCAxMCUpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdGlucHV0LmxvYWRpbmcsIGJ1dHRvbi5sb2FkaW5nIHtcblx0XHQmLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS1jb25zdHJ1Y3RpdmUuZ2lmKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlciwgMTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpLCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCA1JSkpO1xuXHRcdHRleHQtc2hhZG93OiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSAwIDFweCAxcHg7XG5cblx0XHQmLnVpLXN0YXRlLWhvdmVyLCAmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpLCAkY29sb3ItYnV0dG9uLWdlbmVyaWMpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSkgaW5zZXQ7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1hY3Rpb24tbWlub3Ige1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBjb25zdHJ1Y3RpdmUgKi9cblx0XHQmLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0dGV4dC1zaGFkb3c6bm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoc2NhbGUtY29sb3IobGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMTAlKSwgJHJlZDo1MCUpLCAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAzJSkgMCAtMXB4IC0xcHg7XG5cblx0XHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0c2NhbGUtY29sb3Ioc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMTAlKSwgMTAlKSwgJHJlZDo2MCUpLFxuXHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDUlKVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAyJSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2IoMjMsIDI0LCAyNiksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogZGVzdHJ1Y3RpdmUgKi9cblx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYztcblx0XHR9XG5cblx0XHQmLnNzLXVpLWJ1dHRvbi1zbWFsbCB7XG5cdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1hY3Rpb24tbWlub3Ige1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDEwJSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLWxvYWRpbmcge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblxuXHRcdC8qIGZvbnQtaWNvbiBidXR0b25zICovXG5cdFx0JltjbGFzcyo9XCJmb250LWljb24tXCJdLFxuXHRcdCZbY2xhc3NePVwiZm9udC1pY29uLVwiXSxcblx0XHQmLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoxLjU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVlM2U4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVlM2U4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMTkxLCAxOTQsIDE5NiwgLjkpIGluc2V0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVlM2U4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9udC1pY29uLXNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uc2V0IHtcblx0XHQudWktYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdG1hcmdpbjogMCAkZ3JpZC14IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNzLXVpLWxvYWRpbmctaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcm91cGVkIGZvcm0gZmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGRncm91cCB7XG5cdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggMCAwO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGhvbGRlci1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdyaWQteSAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwIGlucHV0LnRleHQsIC5maWVsZGdyb3VwIHRleHRhcmVhLCAuZmllbGRncm91cCBzZWxlY3QsIC5maWVsZGdyb3VwIC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQvLyBTdHlsZSBzcGVjaWZpYyBsYWJlbCB3aXRoIGRpc3BsYXkgYmxvY2ssIG90aGVyd2lzZVxuXHRcdC8vIGNoZWNrYm94IGZhbGxzIHVuZGVyIHRoZSB0ZXh0XG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFja2VkIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNzLXRvZ2dsZSB7XG5cdG1hcmdpbjogJGdyaWQteSAwO1xuXG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgMTUlKSwgJGNvbG9yLXNoYWRvdy1saWdodCk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblx0XHR9XG5cdFx0LnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdH1cblx0fVxuXG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSAwICRncmlkLXkqMS41O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXgqMS41O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoxLjU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHQmLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENoZWNrYm94IEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQuY2hlY2tib3gge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LmNoZWNrYm94IHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFJhZGlvYnV0dG9uIEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQucmFkaW8ge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LnJhZGlvIHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE9wdGlvbnNldHMgYW5kIENoZWNrYm94c2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9wdGlvbnNldCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMjc7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteTtcblx0XHR9XG5cblx0fVxuXHQmLmZpZWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhUTUwgVGV4dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaHRtbGVkaXRvciB7XG5cblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xuXG5cdHRleHRhcmVhIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlNcblx0fVxuXG5cdC5tY2VFZGl0b3Ige1xuXHRcdGlucHV0LCBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15LzI7XG5cdH1cbn1cblxuXG4uYWN0aW9uLWhpZGRlbiB7XG5cdGRpc3BsYXk6ICBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogT24vT2ZmIFN3aXRjaC5cbiogU3VwcG9ydHMgc3dpdGNoaW5nIGJldHdlZW4gdXAgdG8gNSB2YWx1ZXMgKHVzZWQgZm9yIERyYWZ0L1B1Ymxpc2hlZClcbiogRXhhbXBsZSBodG1sIHNldC11cDpcbipcdDxmaWVsZHNldCBjbGFzcz1cInN3aXRjaC1zdGF0ZXMgc2l6ZV8yXCI+XG4qXHRcdDxkaXYgY2xhc3M9XCJzd2l0Y2hcIj5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJEcmFmdFwiIGNsYXNzPVwiZmlyc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiIGNoZWNrZWQ+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIkRyYWZ0XCI+RHJhZnQ8L2xhYmVsPlxuKlx0XHRcdDxpbnB1dCBpZD1cIlB1Ymxpc2hlZFwiIGNsYXNzPVwibGFzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCI+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIlB1Ymxpc2hlZFwiPlB1Ymxpc2hlZDwvbGFiZWw+XG4qXHRcdFx0PHNwYW4gY2xhc3M9XCJzbGlkZS1idXR0b25cIj48L3NwYW4+XG4qXHRcdDwvZGl2PlxuKlx0PC9maWVsZHNldD5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5maWVsZHNldC5zd2l0Y2gtc3RhdGVze1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHQuc3dpdGNoe1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oIzJkMzAzNSw2NSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzOyAvL0J1Z2ZpeCBmb3Igb2xkZXIgV2Via2l0LCBpbmNsdWRpbmcgbW9iaWxlIFdlYmtpdC5cblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oIzJkMzAzNSw2OSUpOyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDo1O1xuXG5cdFx0bGFiZWx7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssNDAlKTtcblx0XHRcdGNvbG9yOnJnYmEoJGNvbG9yLXRleHQtZGFyaywwLjUpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdFx0LyogTWFrZSB0ZXh0IHVuc2VsZWN0YWJsZSBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgdGhhdCAqL1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNyk7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG5cdFx0XHR2aXNpYmlsaXR5Om5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpZGUtYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiOWMzMjsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdFx0UHJvZHVjZSBjc3MgZm9yIHVwIHRvIDUgc3RhdGVzLlxuXG5cdFx0Tm90ZTogd2l0aCBhIGxpdHRsZSBhZGp1c3RtZW50IHRoZSBzd2l0Y2ggY2FuIHRha2UgbW9yZSB0aGFuIDUgaXRlbXMsXG5cdFx0YnV0IGEgZHJvcGRvd24gd291bGQgcHJvYmFibHkgYmUgbW9yZSBhcHByb3ByaWF0ZVxuXHQqL1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuXHRcdCYuc2l6ZV8jeyRpfSB7XG5cdFx0XHRsYWJlbCwgLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAgMTAwJSAvICRpO1xuXHRcdFx0fVxuXHRcdFx0QGlmICRpID09IDF7XG5cdFx0XHRcdGxhYmVsIHNwYW57XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowOyAvL2V2ZW4gdXAgdGhlIHBhZGRpbmcgZm9yIGEgc2luZ2xlIGl0ZW1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogMjtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAzO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vL29sZCB3ZWIta2l0IGJyb3dzZXIgZml4XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVnZml4IHsgZnJvbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8vU3R5bGluZyBmb3IgZmlsdGVyL3NlYXJjaCBkcm9wZG93blxuLmNtcy1jb250ZW50LWZpbHRlcnMge1xuXHRmaWVsZHNldCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQuZmlyc3Qge1xuXHRcdFx0bGFiZWwsIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTc2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA4cHggNnB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjhweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmRhdGV0aW1lIHtcblx0XHRcdD4gbGFiZWwubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbXBvcnRTcGVjIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRmaWVsZHNldCB7XG5cdFx0XHQuZmllbGQsXG5cdFx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiB0aGUgZmlsdGVycyBhcmUgaW4gYSBwYW5lbFxuXHQuY21zLXBhbmVsICYge1xuXHRcdC5maWVsZCxcblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgdGhlbWUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lLWJhc2U6IFx0I2Q4ZTRlYiAhZGVmYXVsdDtcblxuJGNvbG9yLXRoZW1lLWJnOiBcdGxpZ2h0ZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDUlKTtcbiRjb2xvci10aGVtZS1pY29uczogZGFya2VuKCRjb2xvci10aGVtZS1iYXNlLCAyNiUpO1xuJGNvbG9yLXRoZW1lLWFjdGl2ZTogJGNvbG9yLXRoZW1lLWJhc2U7XG5cbi8vIENNUyA0IG1lbnVcbiRiYXNlLW1lbnU6ICNkOGU0ZWI7XG4kYmFzZS1tZW51LWJnOiBsaWdodGVuKCRiYXNlLW1lbnUsNSUpO1xuJGJhc2UtbWVudS1pY29uOiBkYXJrZW4oJGJhc2UtbWVudSwgMjYlKTtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzRmNTg2MSAhZGVmYXVsdDsgLyogbmV3IGluIFNpbHZlclN0cmlwZSA0ICovXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIiAvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIG1vc3Qgc3R5bGVzIG9mIHRoZSBDTVM6IENvbG9ycywgZm9udHMsIGJhY2tncm91bmRzLFxuICogYWxpZ25tZW50cywgZGltZW5zaW9ucy5cbiAqXG4gKiBVc2UgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBzY3JlZW4uY3NzIHRvIGF2b2lkIHJlcGVhdGluZyBzdHlsZXNcbiAqIGxpa2UgYmFja2dyb3VuZCBjb2xvdXJzIG9yIHBhZGRpbmcgZGltZW5zaW9ucy4gU2VlIHRoZW1lcy9fZGVmYXVsdC5zY3NzXG4gKiB0byBnZXQgc3RhcnRlZC5cbiAqXG4gKiBUbyBhdm9pZCB0aGlzIGZpbGUgZ2V0dGluZyB0b28gbGFyZ2UgYW5kIGNvbXBsaWNhdGVkLCBpdCBpcyBlbmNvdXJhZ2VkIHRvXG4gKiBjcmVhdGUgbmV3IFNDU1MgZmlsZXMgZm9yIGxhcmdlciBjb21wb25lbnRzIGxpa2UgdGhlIENNUyBtZW51IG9yIHRyZWVcbiAqIChzZWUgX3RyZWUuc2NzcyBhbmQgX21lbnUuc2NzcykuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvcmUgU3R5bGVzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLGJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKiBSZW1vdmVzIFJIUyB3aGl0ZXNwYWNlIG9uIGlQYWQgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LmNtcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbXMge1xuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVscGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWhlbHBlci1oaWRlLWFjdGlvbnMge1xuXHQuQWN0aW9ucyB7XG5cdFx0QGV4dGVuZCAuaGlkZTtcblx0fVxufVxuXG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbHMgU3R5bGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcbn1cblxuLmNtcy1wcmV2aWV3LFxuLmNtcy1tZW51LFxuLmNtcy1jb250ZW50LFxuLmNtcy1jb250ZW50LWhlYWRlcixcbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzLFxuLmNtcy1jb250ZW50LWZpZWxkcyxcbi5jbXMtcHJldmlldyxcbi5jbXMtcHJldmlldyBpZnJhbWUsXG4uY21zLXByZXZpZXctY29udHJvbHNcbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtcy1jb250ZW50LWhlYWRlciB7IC8vIFRvZG86IHNob3VsZCBhZGQgLmNvbnRhaW5lci1mbHVpZCB0byBtYXJrdXAgb3IgZXh0ZW5kIC5jb250YWluZXItZmx1aWRcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyLXg7XG5cdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIteDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA2MDtcblx0bWluLWhlaWdodDogNTJweDtcblx0YmFja2dyb3VuZDoge1xuXHRcdGltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpO1xuXHRcdHJlcGVhdDogcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlci1iZztcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdH1cblxuXHQuYmFja2xpbmsge1xuXHRcdHNwYW4uYnRuLWljb24tYmFjayB7XG5cdFx0XHRoZWlnaHQ6MTZweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14O1xuXG5cdFx0KiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteSAtIDE7XG5cblx0XHQmICoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBhbGlnbiBiYWNrIGJ1dHRvbiBhbmQgYnJlYWRjcnVtYnNcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1pY29uIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQuY21zX2JhY2tsaW5rIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzZXQgdG8gZGVmYXVsdCBzdHlsZXNcblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXgqMztcblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWVkaXQtZm9ybS5DTVNNYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gSGlkZSB0aHJlZUNvbHVtbkNvbXByZXNzb3IgY29sdW1uLlxuLmNtcy1jb250YWluZXIge1xuXHQuY29sdW1uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYrIC5jbXMtcHJldmlldyB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10b3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBXZSBoYXZlIGEgZmF1eCB0aHJlZSBjb2x1bW4gbGF5b3V0IHdoZW4gZGlzcGxheWluZyBQYWdlIGNvbnRlbnQgaW4gdGhlIENNUy5cbi5oYXMtcGFuZWwge1xuXHQuY21zLXRyZWUtdmlldy1zaWRlYmFyLFxuXHQuY21zLXZlcnNpb25zLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoxLjUgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci5ub3J0aCB7XG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnZpZXctY29udHJvbHMsXG5cdFx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoyO1xuXHRcdGJveC1zaGFkb3c6IDFweCAwIDAgMCAkY29sb3Itc2VwYXJhdG9yO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1uYXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0fVxuXG5cdC5zZWN0aW9uLWljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXHR9XG5cblx0LnZpZXctY29udHJvbHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0XHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdFx0Lmljb24tYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC10b29scyB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2UtdGl0bGUtaGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIEJyZWFkY3J1bWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHQuY3J1bWIsXG5cdC5zZXAge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5jcnVtYiB7XG5cdFx0Ji5sYXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZXAge1xuXHRcdCsgLmNydW1iLmxhc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmlsdGVycyBhdmFpbGFibGUgaW4gdGhlIHRvcCBiYXIuXG4gKiBUaGlzIGlzIGEgdG9nZ2xhYmxlIGVsZW1lbnQgdGhhdCBkaXNwbGF5cyBhIGZvcm1cbiAqIHVzZWQgZm9yIGZpbHRlcmluZyBjb250ZW50LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cblx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY21zLXRhYnNldC1uYXYtcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyB0aGF0IHVzZSBmb250IGljb25zLlxuICogVGhlcmUgYXJlICFpbXBvcnRhbnQgcnVsZXMgaGVyZSBiZWNhdXNlIHdlIG5lZWQgdG8gb3ZlcnJpZGUgc29tZSBUYWIgc3R5bGluZy5cbiAqIEl0J3MgdGlkaWVyIHRvIGhhdmUgc29tZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgdGhhbiBoYXZlIHRoZSBUYWIgc3R5bGVzXG4gKiBsaXR0ZXJlZCB3aXRoIGxvYWQgb2YgY29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3IgaWNvbi1idXR0b25zLlxuICogSWNvbiBidXR0b25zIHN0eWxlcyBzaG91bGQgYWx3YXlzIHRha2UgcHJlc2VkZW5jZSBvdmVyIFRhYiBzdHlsZXMuXG4gKiBUYWJzIHNob3VsZCBiZSByZWZhY3RvcmVkIHRvIHVzZSB3ZWFrZXIgc2VsZWN0b3JzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMge1xuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCYuZm9udC1pY29uLXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdH1cblxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5Nb2RlbEFkbWluICYge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbnRleHQgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBUYWJzLlxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmssXG4udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmsge1xuXHRwYWRkaW5nOiA1cHggOHB4IDZweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uaWNvbi1idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NEQ0NEMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdGEuaWNvbi1idXR0b24sXG5cdGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQrIGEuaWNvbi1idXR0b24sXG5cdFx0KyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi10aHVtYm5haWxzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0fVxuXHR9XG5cdH1cblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cblx0LnVpLXRhYnMudWktdGFicy1uYXYge1xuXHRcdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQrIC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDRkYmUxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzICYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUYWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWktdGFicyB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0LnVpLXRhYnMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyBkZWZhdWx0IGl0J3Mgd2hpdGVcblx0XHRib3JkZXI6IDA7IC8vIHN1cHByZXNzIGRlZmF1bHQgYm9yZGVyc1xuXG5cdFx0Ji5jbXMtZWRpdC1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnVpLXRhYnMtbmF2IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAkZ3JpZC14KjIgMCAtMXB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0fiAudWktdGFicy1wYW5lbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiA0O1xuXHRcdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMS41IDA7XG5cblx0XHRcdFx0Ji5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCBhLmljb24tYnV0dG9uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIGNvcnJlY3RseSByaWdodC1hbGlnbiBsYXN0IHRhYlxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgLy9qcXVlcnkgVUkgb3ZlcnJpZGVcbiAgICBsaS51aS10YWJzLWFjdGl2ZSxcbiAgICBsaS51aS1zdGF0ZS1kZWZhdWx0LFxuICAgIGxpLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG5cdFx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzY2NzI3ZDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHR9XG5cblx0XHRsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcCB7XG5cdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgLy8gaWNvbiB3aWR0aFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7IC8vIEF2b2lkIGRvdWJsZSBwYWRkaW5nIHdpdGggcGFyZW50XG5cblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXHRcdH1cblx0fVxuXG5cdCYuc3MtdGFic2V0LXRhYnNoaWRkZW4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBTaWx2ZXJTdHJpcGUgNCB0YWJzLlxuICogVGFiIHN0eWxlcyBidWlsdCBvbiB0b3Agb2YgQm9vdHN0cmFwIDQgdGFiIGZ1bmN0aW9uYWxpdHlcbiAqL1xuXG4ubmF2LXRhYnMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5uYXYtaXRlbSB7XG5cblx0fVxuXG5cdC5uYXYtbGluayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yLWxpZ2h0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktY29sb3I7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogUHJpbWFyeSBzdHlsZXMgd2hpY2ggc2l0IG9uIHRvcCBvZiBzY3JlZW4sIHdpdGggZGlmZmVyZW50IHRhYiBjb2xvcnMuXG4gKiBUT0RPIE9ubHkgdXNlIG9uZSBcInByaW1hcnlcIiBzZWxlY3RvciBhbmQgZml4IEhUTUxFZGl0b3JGaWVsZCBUYWJTZXQgYWRkRXh0cmFDbGFzcygpXG4gKi9cbi51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYsXG4udWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSxcbi51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRmbG9hdDogbm9uZTsgLy8gcGFyZW50IGNvbnRhaW5lciBpcyBhbHJlYWR5IHJpZ2h0IGZsb2F0ZWRcblxuXHRsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyAvLyB0YWJzIGFyZSBkaXJlY3RseSBhZGphY2VudFxuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC8vIG92ZXJsYXAgZGl2aWRlciBsaW5lIGJlbG93XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweCAtIDFweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciwgLnVpLWNvcm5lci10bCB7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHR9XG5cblx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudWktc3RhdGUtYWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHotaW5kZXg6MjtcblxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM2NjcyN2Q7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDEycHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkZ3JpZC15KjEuNTtcblxuXHQmLmljb24tYnV0dG9uLWdyb3VwLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdiB7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0bWFyZ2luOiAwIDE2cHggMDtcblxuXHRsaSB7XG5cdFx0Ly8gQWxpZ24gdGFiIGNvbnRlbnQgd2l0aCBndXR0ZXIgKHN1cHBvcnRzIG11bHRpcGxlIHJvd3Mgb2YgdGFicylcblx0XHRtYXJnaW46IDAgKCRncmlkLXgqMS41KSAtMXB4ICgkZ3JpZC14Ki0xLjUpO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMb2FkaW5nIEludGVyZmFjZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtbG9hZGluZy1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlOyAvLyB6LWluZGV4IGRvZXNuJ3QgYXBwbHkgcHJvcGVybHkgd2l0aG91dCB0aGF0XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5ODtcblx0Ly8gRnVydGhlciBzdHlsaW5nIGJ5IC51aS13aWRnZXQtb3ZlcmxheS1saWdodCB3aGljaCBpcyB1c3VhbGx5IGFwcGxpZWQgYXQgdGhlIHNhbWUgdGltZVxufVxuXG4uY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlOyAvLyB6LWluZGV4IGRvZXNuJ3QgYXBwbHkgcHJvcGVybHkgd2l0aG91dCB0aGF0XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBTY3JlZW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNzLWxvYWRpbmctc2NyZWVuIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8vIFRPRE8gQ29udmVydCB0byBjb21wYXNzIGdyYWRpZW50IGluY2x1ZGVcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSAxODBkZWcsIGNpcmNsZSBjb3ZlciwgI0ZGRkZGRiwgI0VGRUZFRiwgI0M3QzdDNyAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIDUwJSA1MCUsIDM1MCwgNTAlIDUwJSwgMCwgZnJvbSgjRTNFM0UzKSwgdG8od2hpdGUpKTtcblxuXHQubG9hZGluZy1sb2dvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaWx2ZXJzdHJpcGVfbG9nby5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHR9XG5cblx0cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0ei1pbmRleDogMTAwMDAxO1xuXG5cdFx0c3Bhbi5ub3RpY2Uge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Y29sb3I6ICNkYzdmMDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0em9vbTogMTtcbiAgICAgIFx0XHQqZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXG5cdC5sb2FkaW5nLWFuaW1hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjEuNXB4OyAvLyBIYWxmIG9mIHNwaW5uZXIgc2l6ZVxuXHRcdHRvcDogODAlO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWN0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9scyB7XG5cdG1hcmdpbjogMDtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0aGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblx0bWF4LWhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cblx0Ji5zb3V0aCAuQWN0aW9ucyB7XG5cdFx0aGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XG5cdFx0cGFkZGluZzogJGdyaWQteSsyICRncmlkLXgqMjtcblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVzc2FnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZXNzYWdlIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBXaGl0ZVxuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwICRncmlkLXk7XG5cdHBhZGRpbmc6ICRncmlkLXkgKyAkZ3JpZC14LzQgJGdyaWQteCArICRncmlkLXgvMjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggI2NjYyBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjtcdFx0XHRcdFx0XHRcdFx0XHQvLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0Ji5ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW5vdGljZSwyMiUpO1x0Ly8gQmx1ZVxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXHQmLndhcm5pbmcge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBZZWxsb3dcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci13YXJuaW5nLDQ3JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0fVxuXHQmLmVycm9yLCAmLmJhZCwgJi5yZXF1aXJlZCwgJi52YWxpZGF0aW9uIHtcdFx0XHQvLyBSZWRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1lcnJvciwyNCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cdCYuZ29vZCB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEdyZWVuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ29vZCw0MCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuXG4uY21zLWVkaXQtZm9ybSB7XG5cdC5tZXNzYWdlIHtcblx0XHRtYXJnaW46ICRncmlkLXgqMjsgLy8gVE9ETyBSZW1vdmUgZG91YmxlIHBhZGRpbmcgd2hlbiBhZGphY2VudCB0byBhIHBhZGRlZCB0YWJzIHBhbmVsXG5cdH1cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdC5tZXNzYWdlIHtcblx0XHRcdG1hcmdpbjogJGdyaWQteCoyIDA7IC8vIGdldHMgcGFkZGluZyBmcm9tIHRhYiBwYW5lbFxuXHRcdH1cblx0fVxufVxuXG5cbi5ub3RpY2UtaXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0cGFkZGluZzogNnB4IDI0cHggOHB4IDEwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bWluLWhlaWdodDogNjBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRsZWZ0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmLnN1Y2Nlc3MsXG5cdCYuZ29vZCxcblx0Ji5ncmVlbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdCYubm90aWNlLFxuXHQmLmluZm8sXG5cdCYuYmx1ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cblx0Ji53YXJuaW5nLFxuXHQmLmNhdXRpb24sXG5cdCYueWVsbG93IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cblx0Ji5iYWQsXG5cdCYuZXJyb3IsXG5cdCYucmVkIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm5vdGljZS1pdGVtLWNsb3NlIHtcblx0Zm9udC1zaXplOiAwOyAvLyBoaWRlIHRoZSB0ZXh0Tm9kZSBcInhcIiB0aGF0IGpxdWVyeS5ub3RpY2UuanMgaW5zZXJ0c1xuXHRvcGFjaXR5OiAuODtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ly8gYXBwbHkgcmVsZXZhbnQgc3R5bGVzIGZyb20gLmZvbnQtaWNvbi1jYW5jZWxcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNDRcIjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG59XG5cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgaWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLWljb24sIGEgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX3BhZ2VjbGFzc19pY29uc19kZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1pY29uIHtcblx0Ji5jbGFzcy1Ib21lUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcblx0fVxuXHQmLmNsYXNzLVJlZGlyZWN0b3JQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuXHR9XG5cdCYuY2xhc3MtVmlydHVhbFBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0Ji5jbGFzcy1FcnJvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJBZGQgcGFnZVwiIGRpYWxvZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1wYWdlLWFkZC1mb3JtLWRpYWxvZyB7XG5cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1hZGQtZm9ybSB7XG5cdC5zdGVwLWxhYmVsIHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHQuZmx5b3V0IHtcblx0XHRcdGhlaWdodDogMjZweDsgLy9jZW50cmVzIG51bWJlciB3aXRoaW4gdGhlIGdyZXkgYXJyb3dcblx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOjVweDsgLy9hbGlnbnMgbGFiZWwgd2l0aCBwb2ludCBvZiBhcnJvd1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDsgLy90byBtYXRjaCBwYWdldHlwZSBsYWJlbFxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMCAkY29sb3ItdGV4dC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cdHVsLlNlbGVjdGlvbkdyb3VwIHtcblx0XHRwYWRkaW5nLWxlZnQ6MjhweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4O1xuXHR9XG5cdC5wYXJlbnQtbW9kZSB7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4jUGFnZVR5cGUge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA5cHggMCA5cHggMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggZ3Jvb3ZlIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO1xuXHRcdFx0Ym9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCwgbGFiZWwsIC5wYWdlLWljb24sIC50aXRsZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlLWljb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdC8vIFVuZG8gc29tZSBnZW5lcmljIHN0eWxlcyBmcm9tIHRvb2x0aXBzXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250ZW50IHRvb2xiYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC10b29sYmFyIHtcblx0bWluLWhlaWdodDogMjlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogJGdyaWQteSoxLjUgMCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0XHRmbG9hdDpyaWdodDtcblx0XHRwYWRkaW5nLXRvcDokZ3JpZC15IC0gMztcblx0XHQqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtYWN0aW9ucy10b29scy1yb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnRvb2wtYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBDb250ZW50IFRvb2xzIGlzIHRoZSBzaWRlYmFyIG9uIHRoZSBsZWZ0IG9mIHRoZSBtYWluIGNvbnRlbnRcbiAqIHBhbmVsXG4gKi9cbi5jbXMtY29udGVudC10b29scyB7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0d2lkdGg6ICRncmlkLXggKiAzNjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR6LWluZGV4OiA3MDtcblx0Ym94LXNoYWRvdzogMXB4IDAgMCAwICRib3JkZXItY29sb3ItZGFyaztcblx0ei1pbmRleDogMTAwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZpbHRlcntcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDEwcHggMCAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0LkFjdGlvbnMgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDsgLy9hY2NvdW50cyBmb3IgdGhlIHNjcm9sbGJhciBpbiB0aGUgZmlsdGVyIC0ga2VlcHMgdGhlIGFjdGlvbnMgb24gb25lIGxpbmUgaW5zdGVhZCBvZiB3cmFwcGluZyBvbnRvIHR3by5cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0MCUpKTtcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNTAlKSAtMXB4IC0xcHggMDtcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMjIgLyogMjQgLSAocGFkZGluZyBvbiBlYWNoIHNpZGUgKyBtYXJnaW4pICovO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgNjAlKTtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdygpO1xuXHRcdH1cblx0fVxuXG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHRoZSBzaWRlYmFyIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiA4cHggLTRweDtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lbnUtYnV0dG9uO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cblx0XHRcdFx0dGQuZmlyc3QtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZC5sYXN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMTAlKTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IC0gMSAycHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQ01TIG5vdGljZSwgdXNlZCBmb3IgZmlsdGVyIG1lc3NhZ2VzLCBidXQgZ2VuZXJpYyBlbm91Z2ggdG8gdXNlIGVsc2V3aGVyZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLW5vdGljZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjsgLy9mb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uY21zLXRyZWUtZmlsdGVyZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQteCoyO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHRiYWNrZ3JvdW5kOiAjRDRFMkVDO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdD4gc3Ryb25nLFxuXHQ+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKipcbiAqIENNUyBCYXRjaCBhY3Rpb25zXG4gKi9cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiAgcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDotMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBUaGUgZHJvcGRvd24gZWxlbWVudCB3cmFwcGVyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7IC8vIFRoZSAnc2VsZWN0JyBlbGVtZW50XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFByZXZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXN3aXRjaC12aWV3IHtcblx0YSB7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVtYmVyIFByb2ZpbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSB7XG5cdHBhZGRpbmc6IDAgJGdyaWQteCoyIDAgMDtcblxuXHQjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdH1cblxuXHQjUm9vdF9NYWluIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXRhYiwgMjAlKTtcblx0XHQuY21zLWhlbHAtdG9nZ2xlIHtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQjRmF2b3VyaXRlUGFnZUlEIHtcblx0XHRtYXJnaW4tdG9wOiRncmlkLXk7XG5cdH1cblxuXHQjQ3N2RmlsZSAubWlkZGxlQ29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWR2YW5jZWQgaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdGlucHV0LmN1c3RvbUZvcm1hdCB7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAxMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQge1xuXHRcdG1hcmdpbjogNXB4IDAgMCAtNXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0I0dyb3VwcyAubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNhbWUgcnVsZXMgaW4gLlNlY3VyaXR5QWRtaW5cblx0I1Blcm1pc3Npb25zIHtcblx0XHQub3B0aW9uc2V0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQge1xuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHQudG9nZ2xlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHotaW5kZXg6IDQwO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0Ly8gYWx3YXlzIHNob3cgYSB5IHNjcm9sbCBiYXIgYXMgcG9wdXBzIGxpa2UgVHJlZURyb3Bkb3duc1xuXHRcdC8vIGNhbiB0cmlnZ2VyIGxvbmdlciBwYWdlcyBhbmQgdGhlIGV4dHJhIHNjcm9sbCBiYXIgZG9lc24ndCBmaXJlIG91ciBzaXppbmcgYmFyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQjUm9vdF9NYWluIHtcblx0XHRcdC5jb25maXJtZWRwYXNzd29yZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0fVxuXHRcdFx0LmN1c3RvbUZvcm1hdCB7XG5cdFx0XHRcdG1heC13aWR0aDo4MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I1Jvb3RfUGVybWlzc2lvbnN7XG5cdFx0XHR1bC5vcHRpb25zZXQgbGkge1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFx0fVxuXHRmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRcdCNSb290IC51aS10YWJzLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0I1Jvb3RfTWFpbiwgI1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiU2V0dGluZ3NcIiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI0NhblZpZXdUeXBlLCAjQ2FuRWRpdFR5cGUsICNDYW5DcmVhdGVUb3BMZXZlbFR5cGUge1xuXHQub3B0aW9uc2V0IGxpIHtcblx0XHQvLyBBbGwgb3B0aW9ucyBvbiB0aGVpciBvd24gbGluZVxuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiNWaWV3ZXJHcm91cHMsICNFZGl0b3JHcm91cHMsICNDcmVhdGVUb3BMZXZlbEdyb3VwcyB7XG5cdHNlbGVjdCB7XG5cdFx0Ly8gRml4IGZvciBjaG9zZW4uanMgd2lkdGggZGV0ZWN0aW9uIG9uIGhpZGRlbiBlbGVtZW50cy5cblx0XHQvLyBUT0RPIFJlbW92ZSBvbmNlIC5maWVsZCBzdHlsaW5nIGluIF9mb3JtLnNjc3MgaXMgcmVmYWN0b3JlZCB0byBhbGxvdyBmbGV4aWJsZSBmaWVsZCB3aWR0aHNcblx0XHR3aWR0aDogJGdyaWQteCAqIDY0O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBQYW5lbCBjbG9zZSAqL1xuLmNtcyB7XG5cdC5idG4tLWNsb3NlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRyaWdodDogNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCZbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblx0XHR9XG5cdH1cblx0LmJ0bi10b29sYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmNtcy1wYW5lbCB7XG5cblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGhlaWdodDogNTJweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Ji50b2dnbGUtZXhwYW5kIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7IC8vIHdpbGwgc2V0IHRoZSBjb2xsYXBzZWQgd2lkdGhcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jbXMtcGFuZWwtaGVhZGVyICosXG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LFxuXHRcdC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWNvbGxhcHNle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cblx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC15O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20sIHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRyaWdodDogNTc3cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MnB4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDIsIGgzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDU3NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0Ji5SZXBvcnRBZG1pbiB7XG5cdFx0XHQ+IGZpZWxkc2V0IHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtY29udGVudC12aWV3IHtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCoyICRncmlkLXkqMS41O1xuXHRcdH1cblx0fVxufVxuXG4uQ01TUGFnZUFkZENvbnRyb2xsZXIge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBEaWFsb2dcbipcbiogQ29udGFpbmVkIGluIGEgalF1ZXJ5IFVJIGRpYWxvZyAoJy51aS1kaWFsb2cnKSwgd2l0aCBlaXRoZXIgaW5saW5lXG4qIG1hcmt1cCAoZm9yIHRoZSBcImluc2VydFwiIGRpYWxvZ3MpLCBvciBhbiBpZnJhbWUgKGZvciBtZW1iZXIgcHJvZmlsZSkuXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIG92ZXJsYXkgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIENNUyBwYW5lc1xuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybCguLi8uLi8uLi8uLi90aGlyZHBhcnR5L2pxdWVyeS11aS10aGVtZXMvc21vb3RobmVzcy9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi8vIEFkanVzdGluZyB0aGUgY29sb3Igb2YgdGhlIGJhY2tncm91bmQgb3ZlcmxheSB0byBiZSBkYXJrZXIgZm9yIHBvcC11cCBkaWFsb2dzIChjcmVhdGVkIGJ5IGpRdWVyeS1VSSlcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNtcyAudWktZGlhbG9ne1xuXHQuc3MtdWktZGlhbG9nLnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4OyAvL3JlbW92ZXMgcGFkZGluZyBzbyB0aGF0IHRhYnMgYXJlIGZsdXNoIHdpdGggaGVhZGVyXG5cdH1cbn1cblxuLy8gRWxlbWVudHMgd2l0aCB0aGlzIGNsYXNzIGNhbiBlaXRoZXIgZnJhbWUgaW5saW5lIG1hcmt1cCBvciBhbiBpZnJhbWUsXG4vLyBtb3N0IHN0eWxlcyBzaG91bGQgYmUgYXBwbGllZCB0byAuY21zLWRpYWxvZyBpbnN0ZWFkICh3aGljaCBkZWNsYXJlcyB0aGUgY29udGVudCBpbiB0aGUgZnJhbWUpXG4udWktZGlhbG9nIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMTBweCByZ2JhKDAsMCwwLC4zKTtcblxuICBcdC8vIFRpdGxlYmFyIGZvciBwb3AtdXAgZGlhbG9nLlxuXHQudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuXHQgIFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgKzE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpIHJlcGVhdDtcblx0XHRib3gtc2hhZG93OiAkY29sb3Itc2hhZG93LWRhcmsgMCAwICgkZ3JpZC14IC8gMikgaW5zZXQ7XG5cblx0XHQudWktZGlhbG9nLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdyaWQteTtcblx0XHRvdmVyZmxvdzogYXV0bzsgLy8gVE9ETyBSZXBsYWNlIHdpdGggcHJvcGVyICQubGF5b3V0IGdyaWRcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRwYWRkaW5nLXRvcDowcHg7XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbjogJGdyaWQteSAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnVpLXRhYnN7XG5cdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHQvLyBTaGlmdCBuYXZpZ2F0aW9uIHVwd2FyZHMgdG8gYmUgaG9yaXpvbnRhbGx5IGNlbnRlcmVkIHdpdGggZGlhbG9nIHRpdGxlLlxuXHRcdFx0Ly8gQ2FuJ3QgdXNlIGZsb2F0cyBzaW5jZSB0aGlzIHRpdGxlIGlzIGluIGEgZGlmZmVyZW50IERPTSBwYXJlbnQgc2libGluZ1xuXHRcdFx0Ly8gTm90ZTogRG9lcyBOT1QgYXBwbHkgdG8gbWVtYmVyIHByb2ZpbGUgZm9ybSAodW5uZWNlc3NhcnksIHNpbmNlIGl0IGRvZXNuJ3QgaGF2ZSBhIGRpYWxvZyB0aXRsZSlcblx0XHRcdC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0Ly8gVGFicyBuYXYgaXMgaW5jbHVkZWQgaW4gc2NvbGxiYXIuIEJ5IGFic29sdXRlbHkgcG9zaXRpb25pbmcgaXQgb2ZmIHRoZSBlZGdlLFxuXHRcdFx0XHQvLyB3ZSBhdm9pZCB0YWJzIHNoaWZ0aW5nIHBvc2l0aW9uIHdoZW4gc2Nyb2xsYmFyIHRvZ2dsZXNcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIERvbid0IHNob3cgdG9wIGJvcmRlciwgc2luY2UgdGhlc2Ugc3R5bGVzIGFscmVhZHkgaGF2ZSBhIHRpdGxlIGJhclxuXHRcdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsZWFyIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2VyLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxufVxuXG5ib2R5LmNtcy1kaWFsb2cge1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkluc2VydCBYXCIgZm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZ3tcblx0Ji51aS1kaWFsb2ctY29udGVudHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRcdCYuQ29tcG9zaXRlRmllbGR7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblx0XHQudXJsLWRlc2NyaXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cblx0XHRkaXYucmVtb3RldXJse1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHR3aWR0aDogODAlOyAvL0ZhbGxiYWNrIGZvciBJRSA4XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LnJlbW90ZXVybCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5hZGQtdXJse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAycHggMCAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdFx0XHRcdCYsICY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdFx0XHRcdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvYWRpbmcgYnV0dG9uLmFkZC11cmw6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVye1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDogNTNweDtcblxuXHRcdGgze1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSoxLjUgMCAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCYuaW5zZXJ0IHtcblx0XHRcdFx0LmJhY2stYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1pbnNlcnQtbWVkaWEsIC5zcy1pbnNlcnQtbGluayB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzokZ3JpZC15ICRncmlkLXgqMiA7XG5cblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQuZGV0YWlsc3tcblx0XHQuZmlsZS11cmx7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MzAwcHg7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0fVxuXHRcdC5jbXMtZmlsZS1pbmZve1xuXHRcdFx0LmZpZWxke1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuICAgIFx0XHQmLmxhc3R7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHQudGV4dHtcblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbGlua2Zvcm0ge1xuXHQuc3RlcDIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXgqMjtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQge1xuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIHtcblx0LnNzLWdyaWRmaWVsZCB7XG5cdFx0LmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gUmVtb3ZlIGZyb20gUEhQIGluc3RlYWQgb2YgaGlkaW5nXG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBkZWxldGUgYWN0aW9uIHNob3VsZG4ndCBiZSBhbGxvd2VkIGhlcmVcblx0XHR9XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLCAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zIHtcblx0XHQmLnNzLXVwbG9hZGZpZWxkIHtcblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvLyBoZWFkbGluZSBhbmQgZHJvcGRvd24gb24gc2FtZSBsaW5lXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXkvMjsgLy8gYnJpbmcgdG8gc2FtZSBiYXNlbGluZSBhcyBkcm9wZG93blxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwOyAvLyBmaXQgd2l0aGluIGF2YWlsYWJsZSBzcGFjZVxuXHRcdFx0XHRjbGVhcjogbm9uZTsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQudHJlZWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgLy8gZG9uJ3Qgc2hvdyBib3JkZXIsIGRyb3Bkb3duIGFuZCBncmlkZmllbGQgdmlzdWFsbHkgYmVsb25nIHRvZ2V0aGVyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDE2MHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAycHggNXB4IDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDRweCA1cHggMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdH1cblxuXHRcdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1hc3NldHVwbG9hZGZpZWxkIC5zcy11cGxvYWRmaWVsZC1lZGl0YW5kb3JnYW5pemUge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JheXNjYWxlKCM1ZGI0ZGYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgZ3JheXNjYWxlKCM1ZGI0ZGYpIDAlLCBncmF5c2NhbGUoIzVkYjFkZCkgOCUsIGdyYXlzY2FsZSgjNDM5YmNiKSA1MCUsIGdyYXlzY2FsZSgjM2Y5OWNkKSA1NCUsIGdyYXlzY2FsZSgjMjA3ZGI2KSA5NiUsIGdyYXlzY2FsZSgjMWU3Y2JhKSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBZGQgdG8gY2FtcGFpZ24gZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciB7XG5cdFx0QGV4dGVuZCAuY21zLWNvbnRlbnQtaGVhZGVyO1xuXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFkZC10by1jYW1wYWlnbl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24ge1xuXHRcdEBleHRlbmQgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU7XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHR9XG5cblx0LmNob3Nlbi1yZXN1bHRzID4gbGkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIteS8xLjUgJHNwYWNlci14O1xuXHR9XG5cblx0LmRpc2FibGVkLXJlc3VsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Y29udGVudDogJ0FscmVhZHkgY29udGFpbnMgaXRlbSc7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIteDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGFkZC10by1jYW1wYWlnbi0tc2xpZGV1cCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRib3R0b206IC0xMDAlXG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdGJvdHRvbTogMFxuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFuaW1hdGlvbjphZGQtdG8tY2FtcGFpZ24tLXNsaWRldXAgMnMgMTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlci15O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlLS1nb29kIHtcblx0XHRzcGFuOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLimLpcIjtcblx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHR9XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZS0tZXJyb3Ige1xuXHRcdHNwYW46OmJlZm9yZSB7XG5cdFx0XHQvKiBUaGlzIGlzIGEgc2FkIGZhY2UgZW1vdGljb24uIFNvbWUgZm9udHMgZG9uJ3QgY2FycnkgaXQuIEB0b2RvOiByZXBsYWNlIG9yIHRlc3QgaW4gYWxsIGJyb3dzZXJzICovXG5cdFx0XHRjb250ZW50OiBcIuKYuVwiO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1kYW5nZXI7XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTZWFyY2ggZm9ybXMgKHVzZWQgaW4gQXNzZXRBZG1pbiwgTW9kZWxBZG1pbiwgZXRjKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjI7XG5cdC5maWx0ZXIgJntcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTdGVwIGxhYmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGVwLWxhYmVsIHtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuZmx5b3V0IHtcblx0XHRoZWlnaHQ6IDI2cHggLSAyKjRweDsgLy8gbWludXMgcGFkZGluZ1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICsxO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Nzk4MDsgLy8gaGFyZGNvZGluZyBjb2xvdXIgc2luY2UgaXRzIHRpZWQgdG8gdGhlIHNwcml0ZVxuXHRcdHBhZGRpbmc6IDRweCAzcHggNHB4IDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdGhlaWdodDogMjZweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW51bWVyaWMtbGFiZWwpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEl0ZW0gRWRpdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWZpbGUtaW5mbyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBFbXVsYXRlIC5maWVsZCBib3R0b20gYm9yZGVyIHN0eWxpbmcgd2l0aG91dCBhcHBseWluZyAuZmllbGQgY2xhc3MsXG5cdC8vIGFzIGl0IG1lc3NlcyB1cCB0aGUgbmVzdGVkIC5maWVsZCBlbGVtZW50IHN0eWxpbmcgKGJsb2NrbGV2ZWwgbGFiZWxzKVxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcblx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0Ly8gUHJldmlldyBtaWdodCBub3QgYWx3YXlzIGJlIGF2YWlsYWJsZVxuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdFx0bWF4LWhlaWdodDogJGdyaWQteCAqIDE2OyAvLyBGaXR0aW5nIHR5cGljYWwgaW5mbyBkaXNwbGF5ZWQgKH41IHJvd3MpXG5cdFx0fVxuXHR9XG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1NSU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ly8gVW5zZXR0aW5nIHN0eWxlcyBmcm9tIC5maWVsZCwgbWFrZSBpdCBtb3JlIGNvbXBhY3QgdmlzdWFsbHlcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxMjtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxMztcblx0XHRcdH1cblx0XHRcdGxhYmVsLCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zbWFsbCB7XG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCoxNDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHQvLyBFbnN1cmUgaXQgZml0cyBiZXNpZGUgdGhlIGltYWdlIHByZXZpZXcsIGluY3JlYXNlZCBzaXplIGZvciBsb25nIHVybFxuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cblxuXHRcdC8vIFJlZHVjZWQgbGFiZWwgd2lkdGhzIHRvIGZpdCBldmVyeXRoaW5nIGluIHNtYWxsZXIgc3BhY2Vcblx0XHQuZmllbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXNlcnMgTWVtYmVycyBBZG1pblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuIC5tZW1iZXJzX2dyaWQge1xuIFx0c3BhbiBidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmZpbmQge1xuIFx0XHRkaXNwbGF5Om5vbmU7IC8vaGlkZXMgZmluZCBidXR0b24gLSByZWR1bmRhbnQgZnVuY3Rpb25hbGl0eVxuIFx0fVxuIFx0cCBidXR0b24jYWN0aW9uX2V4cG9ydCB7XG5cdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vZXhhY3QgaGVpZ2h0IG9mIGljb25cblx0XHR9XG4gXHR9XG59XG5cbi8qKlxuICogSW1wb3J0IGZvcm1zXG4gKi9cblxuZm9ybS5pbXBvcnQtZm9ybSB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIEVkaXQgQ29udHJvbGxlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyouY21zLWNvbnRhaW5lciB7XG5cdC5DTVNQYWdlRWRpdENvbnRyb2xsZXIsIC5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyLCAuQ01TUGFnZUhpc3RvcnlDb250cm9sbGVyIHtcblx0XHQvLyBGaXggcGl4ZWwgZ2FwIGJldHdlZW4gbmF2IHRyZWUgYW5kIG1haW4gcGFnZSBoZWFkZXJcblx0IFx0bWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFJlbW92ZWQgdG8gY2xvc2UgZ2FwIGZhciByaWdodCBvZiByaWdodCB0YWJzP1xuXHR9XG59Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIFNldHRpbmdzIENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIge1xuXHQudGFiI1Jvb3RfU2V0dGluZ3Mge1xuXHRcdC5vcHRpb25zZXQgbGkge1xuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHR3aWR0aDokZ3JpZC14KjI3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyBmb3IgRmlsZVVwbG9hZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC51aS1idXR0b24tdGV4dHtcblx0cGFkZGluZy1yaWdodDowO1xufVxuXG4udG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cblx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDo4cHg7XG5cdFx0aGVpZ2h0OjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cCk7XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAme1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhpZGUgcHJldmlldyB0b2dnbGUgbGluayBieSBkZWZhdWx0LlxuICogTWF5IGJlIHNob3duIGpzIGlmIG5lZWRlZC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIC5BY3Rpb25zID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5rLFxuLmNtcyAuY21zLW5hdmlnYXRvciA+IC5jbXMtcHJldmlldy10b2dnbGUtbGlua3tcblx0ZGlzcGxheTpub25lO1xufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUganN0cmVlIGJhc2Ugc3R5bGluZyAoc2VlIGh0dHA6Ly9qc3RyZWUuY29tKSwgYXMgd2VsbCBhcyBhbnlcbiAqIGN1c3RvbWl6YXRpb25zIChzZWUgYm90dG9tIG9mIGZpbGUpLlxuICpcbiAqIFRoZSBzdHlsZXMgYXJlIHVzdWFsbHkgYWRkZWQgdGhyb3VnaCBqc3RyZWUuanMgb24gRE9NIGxvYWQsXG4gKiBidXQgd2UgbmVlZCBpdCBlYXJsaWVyIGluIG9yZGVyIHRvIGNvcnJlY3RseSBkaXNwbGF5IHRoZSB1bmluaXRpYWxpemVkIHRyZWUuXG4gKi9cbi5jbXMsIC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHQuanN0cmVlIHtcblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0dWwsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdG1pbi13aWR0aDogMThweDtcblx0XHRcdCYuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ly8gRXhwYW5kL2NvbGxhcHNlIGFycm93c1xuXHRcdFx0JiA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0Ji5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvL0xhcmdlciB0byBoZWxwIGF2b2lkIGFjY2lkZW50YWwgcGFnZSBsb2FkcyB3aGVuIHRyeWluZyB0byBjbGljayBjaGVja2JveGVzXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtcmVhbC1jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXJlYWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS13aG9sZXJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0dWwsbGkge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGEsIGE6aG92ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0aW5zLFxuXHRcdFx0c3Bhbixcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEN1c3RvbSBzdHlsZXNcblx0LmpzdHJlZS5qc3RyZWUtZm9jdXNlZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQuanN0cmVlID4gdWwge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBIaWRlIGRyYWcgaWNvbnMgYnkgZGVmYXVsdC4gQWN0dWFsIHBhZ2UgaWNvbnNcblx0Ly8gYXJlIGluIG5lc3RlZCA8c3Bhbj4sIG5vdCBoYW5kbGVkIGRpcmVjdGx5IHRocm91Z2gganN0cmVlIGxpYlxuXHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gU2hvdyBkcmFnIGljb25zIHdoZW4gZHJhZ2dhYmxlIGNsYXNzIGlzIGFwcGxpZWRcblx0LmRyYWdnYWJsZSBhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogbW92ZTsgLy8gRmFsbGJhY2sgZm9yIElFIHVzZXJzXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiBncmFiYmluZztcblx0XHR9XG5cdH1cblxuXG5cdGxpLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0XHRsaSB1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDoycHg7XG5cdFx0fVxuXHR9XG5cdGxpLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5qc3RyZWUtcnRsIHtcblx0XHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpzdHJlZS10aGVtZXJvbGxlciB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHR9XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtbm8taWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNqc3RyZWUtbWFya2VyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0ei1pbmRleDogMTAwMDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdCNqc3RyZWUtbWFya2VyLWxpbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAwJTtcblx0XHRmb250LXNpemU6IDFweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NmM0Mztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtMjAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0ei1pbmRleDogMTAwMDA7ICp3aWR0aDoxODBweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA2cHggMTBweCA2cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNGRkYgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTExcHg7XG5cdFx0XHRsZWZ0OiAyM3B4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3cHggMTFweCA3cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNDQ0MgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0KndpZHRoOjE4MHB4O1xuXHRcdH1cblx0XHR1bCxsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDFweCAxcHggMCAxcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdCYudmFrYXRhLWhvdmVyID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdC5yaWdodCB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblx0XHRsaSB1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXHRcdFx0Ji5jb2wtMntcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAyOyAvLyAyeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jb2wtM3tcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAzOyAvLyAzeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4td2lkdGg6MTgwcHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHQmLnZha2F0YS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWRyYWdnZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRwYWRkaW5nOiA0cHggNHB4IDRweCAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMDAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9rIHtcblx0XHRcdGJhY2tncm91bmQ6IGdyZWVuO1xuXHRcdH1cblx0XHQuanN0cmVlLWludmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0fVxuXG59XG5cbi5qc3RyZWUge1xuXHRsaSwgLmpzdHJlZSBpbnMge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXHQuanN0cmVlLXVuY2hlY2tlZCwgLmpzdHJlZS1jaGVja2VkLCAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG5cdFx0PiBhID4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdH1cblx0fVxufVxuXG4udHJlZS1ob2xkZXIsIC5jbXMtdHJlZSB7XG5cdCYuanN0cmVlIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRjbGVhcjogIGxlZnQ7XG5cdFx0XHQmLlJvb3Qge1xuXHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICBib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogIDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBhIC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3RhdHVzLWRlbGV0ZWRvbmxpdmUsXG5cdFx0XHQmLnN0YXR1cy1hcmNoaXZlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2hlY2tlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZWRpdC1kaXNhYmxlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQ+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggLTU0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJlYWRvbmx5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0Ly8gRG9uJ3Qgc2hvdyBkcmFnIGljb25zIG9yIHJlcXVpcmVkIHNwYWNpbmdcblx0XHRcdFx0YSwgYTpsaW5rIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSwgYTpsaW5rIHtcblx0XHRcdGNvbG9yOiAgJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0cGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogIGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHR9XG5cdFx0c3Bhbi5iYWRnZSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDNweCAzcHggMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHR9XG5cblx0XHQvKiBjb21tZW50IHNwZWVjaCBidWJibGUgLSBjY3MzIG9ubHkgLSBzb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9wdXJlLWNzcy1zcGVlY2gtYnViYmxlcy9kZW1vLyAqL1xuXHRcdHNwYW4uY29tbWVudC1jb3VudCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotNHB4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjNweDsgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDo0cHggNHB4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNDOUI4MDAgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTNweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDo0cHg7IC8qIHZhbHVlID0gKDpiZWZvcmUgbGVmdCkgKyAoOmJlZm9yZSBib3JkZXItbGVmdCkgLSAoOmFmdGVyIGJvcmRlci1sZWZ0KSAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDozcHggM3B4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNGRkYwQkMgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS1ob3ZlcmVkIHtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLWNsb3NlZCA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCAtMXB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9wZW4gPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFwcGxpZWQgdG8gdHJlZXMgd2hlbiBkaXNwbGF5aW5nIGZpbHRlciAvIHNlYXJjaCByZXN1bHRzLlxuXHQmLmZpbHRlcmVkLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cblx0XHRsaTpub3QoLmZpbHRlcmVkLWl0ZW0pID4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRm9yIGRyYWcgYW5kIGRyb3AgaWNvbnMgdG8gbm90IGFwcGVhciB3aGlsc3QgaW4gbXVsdGktc2VsZWN0aW9uXG4uY21zLXRyZWUge1xuXHQmLmpzdHJlZS5kcmFnZ2FibGUge1xuXHRcdC5qc3RyZWUtbm8tY2hlY2tib3hlcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBPdmVycmlkZSB0aGlyZHBhcnR5IHRoZW1lc1xuLmpzdHJlZS1kZWZhdWx0IGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1kZWZhdWx0LXJ0bCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtY2xhc3NpYyBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtYXBwbGUgYSAuanN0cmVlLWljb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MHB4IC0xOXB4O1xufVxuLmpzdHJlZS1hcHBsZSBhIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRW5zdXJlIHN0YXR1cyBpcyB2aXNpYmxlIGluIHNpZGViYXJcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUge1xuXHRsaSB7XG5cdFx0bWluLXdpZHRoOiAxODdweDtcblx0fVxuXHRhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuLmJhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDdweCA5cHggNnB4IDVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC43NXMgbGluZWFyO1xuXHR9XG5cdHNwYW4uYmFkZ2U6aG92ZXIge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cbn1cblxuYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpLmNsYXNzLUhvbWVQYWdlID4gJntcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdGxpLmNsYXNzLVJlZGlyZWN0b3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcblx0fVxuXHRsaS5jbGFzcy1WaXJ0dWFsUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0bGkuY2xhc3MtRXJyb3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyogVHJlZSBzdGF0dXMgbGFiZWxzIGFuZCBkb3RzICovXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtY2xpY2tlZCxcbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1ob3ZlcmVkIHtcblx0YmFja2dyb3VuZDogI2ViZmJmZjtcbn1cbiV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmY2UyZDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1peGluIHRyZWUtc3RhdHVzLWljb24oJGxhYmVsLCAkZG90Q29sb3IsICR0ZXh0Q29sb3IsICRiZ0NvbG9yKSB7XG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlIHtcblx0XHRAZXh0ZW5kICV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZTtcblx0fVxuXHQvLyBMYWJlbHNcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtaG92ZXJlZCxcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtY2xpY2tlZCxcblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjokdGV4dENvbG9yO1xuXHR9XG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cdH1cblx0Ly8gRG90c1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGRvdENvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwIDAgMXB4ICR0ZXh0Q29sb3I7XG5cdH1cblx0I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggJGJnQ29sb3I7XG5cdH1cbn1cbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FkZGVkdG9kcmFmdCcsICNmZjdmMjIsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignbW9kaWZpZWQnLCAjZmZmMmU4LCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FyY2hpdmVkJywgIzVGNzY4OCwgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdkZWxldGVkb25saXZlJywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdyZW1vdmVkZnJvbWRyYWZ0JywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCd3b3JrZmxvdy1hcHByb3ZhbCcsICMwMDcwQjQsICMwMDcwQjQsICNFOEZBRkYpO1xuXG4uY21zLXRyZWUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlMgdG8gYXZvaWQgbGF5b3V0IGdsaXRjaGVzXG5cdCYubXVsdGlwbGUge1xuXHRcdGxpID4gYSB7XG5cdFx0XHQvLyBIaWRlIGRyYWdnYWJsZSBpY29uIHdoZW4gbXVsdGlzZWxlY3QgaXMgZW5hYmxlZFxuXHRcdFx0ID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gQnV0IHNob3cgdGhlIGNoZWNrYm94XG5cdFx0XHRcdCAmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkjcmVjb3JkLTAge1xuXHRcdFx0Ly8gSGlkZSBjaGVja2JveCBvbiByb290IG5vZGUgKHNob3VsZG4ndCBiZSBzZWxlY3RhYmxlIHRvIGF2b2lkIHdlaXJkIHN0YXRlcyB3aGVuIHRyeWluZyB0byBlLmcuIHJlbW92ZSBpdClcblx0XHRcdD4gYSAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmpzdHJlZS1sb2FkaW5nIHtcblx0XHRsaSNyZWNvcmQtMCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNob3cgdGhlIGxvYWRpbmcgaW5kaWNhdG9yIG9uIHRoZSBwYWdlIGljb24gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHRcblx0Ly8ganN0cmVlIGljb24gKHdoaWNoIGlzIG9ubHkgdXNlZCBmb3IgaXRzIGRyYWdnaW5nIGhhbmRsZXMpXG5cdGEuanN0cmVlLWxvYWRpbmcge1xuXHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIGZvciB0aGUgbGVmdCBoYW5kIHNpZGUgbWVudSBhbmQgaGVhZGVyIGZvciB0aGUgYWRtaW4gcGFuZWxzLlxuICpcbiAqIFRha2UgaW50byBjb25zaWRlcmF0aW9uIENTUyBzZWxlY3RvciBwZXJmb3JtYW5jZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLmNtcy1sb2dvLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHRcdC8vIFJlcXVpcmVkIGZvciBKTGF5b3V0XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmc7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodCoyO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MjZweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWxvZ28ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1icmFuZC1iZywgNCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjEuNSA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cblx0LnZlcnNpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ3JpZC15O1xuXHRcdGJvdHRvbTogJGdyaWQteTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkYXBwbGljYXRpb24tbG9nby1zbWFsbCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRwYWRkaW5nOiAwIDFweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi5jbXMtbG9naW4tc3RhdHVzIHtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0bWluLWhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXG5cdC5sb2dvdXQtbGluayB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nOiA2cHggOHB4IDZweCA1cHg7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcblx0fVxufVxuXG4uY21zLW1lbnUge1xuXHR6LWluZGV4OiA4MDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLWJnO1xuXHR3aWR0aDogKCRncmlkLXggKiAyMCk7XG5cblx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkc3BhY2VyLXkvMiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgJGNvbG9yLXNlcGFyYXRvciAtMXB4IDAgMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgI0MxQzdDQyAtMXB4IDAgMDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0ICogM30pOyAvLyBhY2NvdW50IGZvciBsb2dvLCBsb2dvdXQgYW5kIHNvdXRoIGJhclxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDcuNSkgIWltcG9ydGFudDsgLy8gVXNpbmcgaW1wb3J0YW50IGJlY2F1c2UgSmF2YVNjcmlwdCBpcyBvdmVycmlkaW5nIHRoaXMgdmFsdWVcblx0XHRjdXJzb3I6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4udGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jbXMtbG9naW4tc3RhdHVzLFxuXHRcdC5jbXMtbG9nbyB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHggMTFweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyAvLyBvdmVycmlkZSBwYW5lbCBkZWZhdWx0c1xuXHRcdH1cblxuXHRcdC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5jbXMtbWVudS1saXN0IGxpIGEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXG5cdFx0Ji5zb3V0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWUtYmc7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3Itc2VwYXJhdG9yIC0xcHggMCAwO1xuXHRcdH1cblx0XHRhLFxuXHRcdGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiBwb3NpdGlvbiAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vbi5wbmcpO1xuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC8vIFdoZW4gdGhlIGJ1dHRvbiBpcyBob3ZlcmVkLCBzaG93IHRoZSBzdGF0dXMgaW5kaWNhdG9yXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQrIC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggM3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1zdGF0dXMtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gU3ViIG1lbnUgKHdpbGwgYWxzbyBiZSBhdmFpbGFibGUgZm9yIHByb2ZpbGUpXG5cdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTdweDtcblx0fVxuXG5cdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLFxuXHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjZGNlNiwgMjUlKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQvLyBkaXNwbGF5OiBub25lOyAgLyogVG8gYmUgc2hvd24gYnkgamF2YXNjcmlwdCwgc2VlIExlZnRBbmRNYWluLlBhbmVsLmpzICovXG5cdH1cblxuXHQub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0Ji5jb2xsYXBzZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi10b3A6IC0yOXB4O1xuXHR9XG59XG5cbi5jbXMtbWVudS1saXN0IHtcblxuXHRhOmZvY3VzLFxuXHRhOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiBuZXcgdjQgZ2xvYmFsIGxpbmUtaGVpZ2h0ICovXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXHRcdFx0cGFkZGluZzogKDIgKiAkZ3JpZC15ICsgMSkgNXB4ICgyICogJGdyaWQteSArIDEpIDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtZGFyaywgNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHsgLy9uZWVkIHRvIGFwcGx5IGN1cnJlbnQgc3RseWUgdG8gZmx5b3V0IGFsc28gKGF0IGxlYXN0IGxpbmUgaGVpZ2h0KVxuXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBIYXMgc3ViIG1lbnVcblx0XHQmLmNoaWxkcmVuIHtcblxuXHRcdFx0Lm5vLWljb24udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWIgbWVudVxuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kZWZhdWx0LCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXG5cdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jdXJyZW50IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlIGFwcGxpZWQgdG8gdGhlIG1lbnUgZmx5b3V0IG9ubHkgd2hlbiB0aGUgY29sbGFwc2VkIHNldHRpbmcgKi9cblx0XHQuY29sbGFwc2VkLWZseW91dCB7XG5cdFx0XHRsZWZ0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUycHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY2hpbGRyZW4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQub3BlbmVkIHtcblx0XHRcdHVsLmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDJkNWQ4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmNsb25lIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA3MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSBzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGxlZnQ6IDE5NnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXG5cdC8qIFN0eWxpbmcgdGhlIGJhY2tncm91bmQsIGNvbnRyb2xzIHNpdCBvbiAqL1xuXHQmLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0fVxuXG5cdC8qIFN0eWxpbmcgZm9yIGljb25zIGluIGNvbnRyb2xzICovXG5cdC5pY29uLXZpZXcsIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQuY21zLW5hdmlnYXRvcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC15KjEuNTtcblx0XHRoZWlnaHQ6IDUycHg7IC8qIHNob3VsZCBiZSBzZXQgaW4ganMgTGF5b3V0IHRvIG1hdGNoIHBhZ2UgYWN0aW9ucyAqL1xuXHR9XG5cblx0LyogUHJldmlldyBzZWxlY3RvcnMuIE92ZXJyaWRlcyBkZWZhdWx0IGNob3NlbiBzdHlsZXMgYW5kIGFwcGxpZXMgaXRzIG93biAqL1xuXHQucHJldmlldy1zZWxlY3RvciB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAycHggMCAwIDRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMjhweDtcblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgc3R5bGVzIGZvciBwcmV2aWV3IHNlbGVjdG9yXG5cdFx0fVxuXG5cdFx0YS5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcblx0XHRcdGZpbHRlcjogbm9uZTtcdC8qIHJlbW92ZSBpZSBiYWNrZ3JvdW5kICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcCAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZyw2JSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMCAxcHggMCAkYm94LXNoYWRvdy1zaGluZTtcblx0XHRcdH1cblx0XHRcdCYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3Age1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSB1cCBmcm9tIGJvdHRvbSBpbnN0ZWFkIG9mIGRvd24gZnJvbSB0b3Bcblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0Ym90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBSaXNlIG91dCBmcm9tIHJpZ2h0LCBub3QgZnJvbSBsZWZ0ICh0aGlzIG5lZWRzIHRvIGJlIGRvbmUgb25seSB3aGVuIHZpc2libGUpXG5cdFx0LmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tZHJvcHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0XHR1bC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHdpZHRoOiAxMzVweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNnB4IDdweCA2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlc3RyaWN0ZWQgeyAvKiBkaXNhYmxlIG9wdGlvbiAoZWcuc3BsaXQgbW9kZSBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMpICovXG5cdFx0XHRcdFx0XHRjb2xvcjogI0NDQztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7Ki9cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIERlc2NyaXB0aW9uIHN0eWxpbmcgKi9cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIlKTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1kaXNhYmxlZCB7XG5cdFx0XHQuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMge1xuXHRcdFx0XHQmLCAmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNhYmxlZC10b29sdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8vIFByZXZlbnQgY2xpY2tpbmcgb24gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXByZXZpZXctc3RhdGVze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRzZWxlY3R7XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bntcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdGEuY2hvc2VuLXNpbmdsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHByZXZpZXcgc2NyZWVuIHNpemVzICovXG4uY21zLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jbXMtcHJldmlldy1vdmVybGF5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucHJldmlldy1ub3RlIHtcblx0XHRjb2xvcjogI0NERDdEQztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHQvKiBoYWxmIG9mIHdpZHRoICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy02NHg2NDtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy02NHg2NC1wcmV2aWV3KTtcblxuXHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQucHJldmlldy1zY3JvbGwge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skdG9vbGJhci10b3RhbC1oZWlnaHR9KTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tb2JpbGUsICYubW9iaWxlTGFuZHNjYXBlLCAmLnRhYmxldCwgJi50YWJsZXRMYW5kc2NhcGUsICYuZGVza3RvcCB7XG5cdFx0LnByZXZpZXctc2Nyb2xsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjsgLyogY292ZXIgd2Vic2l0ZSBwcmV2aWV3IGljb24gKi9cblx0XHRcdC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDElKTtcblx0XHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoycHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBsaWdodGVuKCNEMkRCRTAsNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCBkYXJrZW4oI0QyREJFMCwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGUge1xuXHRcdC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMXM7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdH1cblx0XHRcdCYucm90YXRlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0XHRoZWlnaHQ6IDU4M3B4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvIDBweDtcblx0XHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDE2MHB4IDE2MHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDU4M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAxMiUgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBEZWZpbmVzIHRoZSBzdHlsZXMgZm9yIC5zcy11aS1hY3Rpb24tdGFic2V0OlxuKiAqIFNpdGUgdHJlZSBhY3Rpb24gdGFicyAodG8gcGVyZm9ybSBhY3Rpb25zIG9uIHRoZSBzaXRlIHRyZWUpXG4qICogQWN0aW9ucyBtZW51IChFZGl0IHBhZ2UgYWN0aW9ucylcbipcbiogUmVsaWFudCBvbiBUYWJTZXQuanMgdG8gYXBwbHkgYW5kIHJlbW92ZSBzb21lIGNsYXNzZXMuXG4qXG4qIE5vdGU6IFRoaXMgaXMgYSBzcGVjaWFsIHVzZSBjYXNlIG9mIHRhYnMsIHNvIHRoZSBkZWZhdWx0IHRhYlxuKiBzdHlsaW5nIHNob3VsZCBub3QgYXBwbHlcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuJGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRDlEOUQ5LCAxNSUpO1xuXG4uY21zIHtcblx0LnNzLXVpLWFjdGlvbi10YWJzZXR7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC8qXG5cdFx0XHRTdHlsZXMgZm9yIHRoZSB0YWItbmF2IG9mIHRoZSBzaXRlIHRyZWUgaW1wbGVtZW50YXRpb25cblx0XHRcdG9mIHNzLXVpLWFjdGlvbi10YWJzZXRcblx0XHQqL1xuXHRcdCYubXVsdGl7XG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyOiRib3JkZXI7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI0Q5RDlEOSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRib3JkZXI7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMTBweDsgLy9UbyBtYWtlIGxhYmVsIHdpZHRoIG1vcmUgdW5pZm9ybSwgYnV0IGFsbG93IGdyb3d0aCBpZiBuZWVkZWRcblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgLy9qcXVlcnktdWkgc3R5bGUgaGFzIGltcG9ydGFudCBvbiBpdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSwgc3BhbjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maXJzdHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHQudWktbm8taWNvbiB7IC8vZm9yIGxpbmtzIHRoYXQgZG9uJ3QgaGF2ZSBpY29ucyAoaWUgdGhlIGJhdGNoIGFjdGlvbnMgZmllbGQpXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFN0eWxlIHRoZSB0YWIgcGFuZWxzICovXG5cdFx0XHQuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSB0aWdodFNwYWNpbmc7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmOCAhaW1wb3J0YW50OyAvL0JlY2F1c2UgaWU3IGRvZXNuJ3QgdW5kZXJzdGFuZCB3aGF0IHRoZSAnQycgaW4gQ1NTIHN0YW5kcyBmb3Jcblx0XHRcdFx0Ym9yZGVyOiRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDozMHB4O1xuXHRcdFx0XHR3aWR0aDoyMDJweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzLlxuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwM3B4OyAvL1dpZHRoIGlzIGFwcHJveCB0aGUgc2l6ZSBvZiB0d28gdGFiIG5hdiBwYW5lbHMgd2l0aCAxcHggYm9yZGVyLlxuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWItbmF2LWxpbmssIC5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNGb3JtX0FkZEZvcm1fUGFnZVR5cGUgdWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NHB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gQ2xhc3NlcyBhcHBsaWVkIGJ5IGphdmFzY3JpcHRcblx0XHQmLnRhYnNldC1vcGVuIHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2LFxuXHRcdFx0dWwudWktdGFicy1uYXYgbGkuZmlyc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRhYnNldC1vcGVuLWxhc3Qge1xuXHRcdFx0dWwudWktdGFicy1uYXYgbGkubGFzdCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBwb3NpdGlvbiBhIGNoZWNrYm94ICYgaWNvbiB3aXRoaW4gYSB0YWIgKi9cblx0XHQuYmF0Y2gtY2hlY2ssIC51aS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHR9XG5cdFx0LmJhdGNoLWNoZWNrIHtcblx0XHRcdG1hcmdpbjogNnB4IDBweCA1cHggOXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXG5cdFx0LyogU3R5bGVzIGZvciB0aGUgY21zLWFjdGlvbnMgaW4gdHJlZSB2aWV3LCB0byB1c2UgbW9yZSBsaW1pdGVkIHNwYWNlLlxuXHRcdFRpdGxlIGhpZGRlbiBpbiB0cmVlIHZpZXcsIHVudGlsIGhvdmVyL2FjdGl2ZSBzdGF0ZSBhZGRlZC4gQWN0aXZlIGlzIGFwcGxpZWRcblx0XHR0byB0aGUgZmlyc3QgdGFiIHdpdGhpbiB0aGUgdGVtcGxhdGUsIHNvIHRoZXJlIHNob3VsZCBhbHdheXMgYmUgb25lIHRpdGxlXG5cdFx0dmlzaWJsZS4gQWRkZWQgYW5kIHJlbW92ZWQgd2l0aCBqcyBpbiBUYWJTZXQuanMgICovXG5cdFx0LmNtcy10cmVlLXZpZXctc2lkZWJhcntcblx0XHRcdG1pbi13aWR0aDogMTc2cHg7IC8qIGZvciB3aGVuIHRoZSBzY3JvbGxiYXIgaXMgcHJlc2VudCAmIGZpbmQgZHJvcGRvd24gb3BlbiAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWJzZXR7XG5cdFx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRcdD5saXtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0YS50YWItbmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRhYnNldC1vcGVuLCAmLnRhYnNldC1vcGVuLWxhc3Qge1xuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2LFxuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0LFxuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiB7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCA2cHg7XG5cdFx0XHRcdHdpZHRoOjE2MnB4O1xuXHRcdFx0XHQuZmllbGQge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiB7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgYWN0aW9ucy1tZW51IGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXG5cdFx0XHQvL1N0eWxlIHRoZSB0YWJzIG5haXZnYXRpb25cblx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvKiBuZWVkZWQgZm9yIGllIGJ1dCBkb2VzbnQgZWZmZWN0IG90aGVyIGJyb3dzZXJzICovXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgLy9vdmVyLXJpZGUganF1ZXJ5LXVpIHN0eWxlICh3aGljaCBhbHNvIGhhcyBpbXBvcnRhbnQpXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxcHggMXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCAyNXB4IDAgMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAwIDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dC1ibHVlLWxpbmssOCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LyogQXJyb3cgKi9cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2RhcmtlciwgaW5saW5lLWJsb2NrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogTWFrZSBhcnJvdyBwb2ludCBpbiB1cCB3aGVuIG5hdiBvcGVuICovXG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfbGlnaHRlciwgaW5saW5lLWJsb2NrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd191cF9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgcGFuZWwgZm9yIGFjdGlvbnMtbWVudSAqL1xuXHRcdFx0LnVpLXRhYnMtcGFuZWx7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRib3JkZXItdG9wLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJhZGl1czogMDtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRAZXh0ZW5kIC5idXR0b24tbm8tc3R5bGU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdFx0bWF4LXdpZHRoOjI1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCAycHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdG1pbi13aWR0aDogMTkwcHg7XG5cblx0XHRcdFx0Ly9TdHlsZXMgZm9yIHRoZSBpbmZvcm1hdGlvbiBkaXNwbGF5ZWQgaW4gcG9wdXAgYWJvdmUgdGhlIG1haW4gYWN0aW9uIGJ1dHRvbnNcblx0XHRcdFx0LmNtcy1zaXRldHJlZS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciwgOCUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRwLm1ldGEtaW5mbyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uLnNzLXVpLWJ1dHRvbntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yLDQlKTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFJlLWFsaWduIGxhc3QgdGFiICovXG5cdFx0XHQubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0Oi0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWFjdGlvbnMgLkFjdGlvbnN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTsgLy9mb3IgdGVzdGluZyAoY2hhbmdlZCBpbiBhbm90aGVyIGJyYW5jaClcblx0fVxufVxuIiwiLk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdC5jbXMtZWRpdC1mb3JtIHtcblx0XHRvdmVyZmxvdy15OmF1dG87IC8vYWRkcyBzY3JvbGxpbmcgb25seSB0byB0aGUgZGF0YWdyaWRcblx0XHRvdmVyZmxvdy14OmhpZGRlbjtcblx0fVxuXG5cdC8qKlxuXHQgKiBERVBSRUNBVEVEOlxuXHQgKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuXHQgKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cblx0ICpcblx0ICogSGlkZSBjZXJ0YWluIGVsZW1lbnRzIHdoZW4gc2hvd24gaW4gXCJzaWRlYmFyIG1vZGVcIlxuXHQgKi9cblx0LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0XHQucmVzZXRmb3JtYWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I0Zvcm1fSW1wb3J0Rm9ybSB7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIucGVybWlzc2lvbmNoZWNrYm94c2V0LCAucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHRoNSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5vcHRpb25zZXQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxufVxuXG4vKiBGb3IgdXNlciBwZXJtaXNzaW9ucyB0aGUgcmVhZG9ubHkgY2hlY2tib3hlcyBhcmUgc2V0IGFzIGRpc3BsYXkgbm9uZSBhbmQgYXJlIHJlcGxhY2VkIHdpdGggYSA8c3Bhbj4gdGhhdCBoYXMgYVxuZ3JlZW4gdGljayBpY29uIGFzIGEgYmFja2dyb3VuZCB0aGlzIGlzIGNyZWF0ZWQgdXNpbmcgZ3VscC1zcHJpdHkgZ2VuZXJhdGVkIGNsYXNzZXMgYW5kIGhhcmRjb2RlZCBpbiB0aGUgcGhwICovXG5cbi5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSB7XG5cdC5vcHRpb25zZXQge1xuXHRcdGxpIHtcblx0XHRcdCYub2RkLCAmLmV2ZW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjI7IC8vIGFsaWducyB0aGUgbGFiZWxzIGFmdGVyIGlucHV0IGlzIHNldCB0byBkaXNwbGF5IG5vbmUuXG5cdFx0XHR9XG5cdFx0XHQmLmhlbHB7XG5cdFx0XHRcdHdpZHRoOiRncmlkLXgqNDg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IC8vIG5lZWRzIHRvIGJlIHNldCB0byBwb3NpdGlvbiB0aGUgc3BhbiBlbGVtZW50IGNvcnJlY3RseVxuXHRcdFx0XHRzcGFuIHsgLy8gYmFja2dyb3VuZCBzZXQgdXNpbmcgZ3VscC1zcHJpdHkgZ2VuZXJhdGVkIGNsYXNzZXMgKGJhY2tncm91bmQgaXMgZ3JlZW4gdGljayBpY29uKVxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6JGdyaWQteCotMjtcblx0XHRcdFx0XHR0b3A6LTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiB7IC8vZGF0YWdyaWQgb3ZlcmZsb3cgb24gU2VjdXJpdHkgQWRtaW5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdC5hbGlnbmVkLXJpZ2h0LWxhYmVsIHsgLy9hbGlnbiB0aGUgbGFiZWwgd2l0aCB0aGUgcGFyZW50IGdyb3VwIGZpZWxkIGluIGFkZCBuZXcgZ3JvdXBcblx0XHRcdG1hcmdpbi1sZWZ0OiRncmlkLXgqMjM7XG5cdFx0XHRwYWRkaW5nOiRncmlkLXggMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jbXMtc2VjdXJpdHkge1xuXG5cdGgxIHtcblx0XHRtYXJnaW46IDQ1cHggNDBweCA1cHggMjVweDtcblx0XHRmb250LXNpemU6IDEuOWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQuQ29udGVudCB7XG5cdFx0bWFyZ2luOiAwIDUwcHggMCAyNXB4O1xuXHR9XG5cblx0LkZvcm0ge1xuXHRcdG1hcmdpbjogMCAyNXB4O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNQYXNzd29yZCB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQjRm9yZ290UGFzc3dvcmQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAxMHB4O1xuXHRcdH1cblxuXHRcdCNSZW1lbWJlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG5cdFx0XHQjZG9Mb2dvdXQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29sbGVjdGlvblwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tYXNzZXRhZG1pbixcblx0Ji5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLXNwcml0ZXMtMzJ4MzItMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQvKiBMb2FkaW5nIHNwaW5uZXIgKi9cblx0LmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vXG5cdC8vIFx0Ji5pY29uLTE2IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjE2LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHRcdFx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdFx0Ji5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIEFjY29yZGlvbiBzdHlsZXNcbi5hY2NvcmRpb24tZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyLXkgKiAxLjI1O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHQvKiBUb2RvOiBleHRlbmQgdGFibGUgaGVhZGVyICovXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIteCouNzUgJHNwYWNlci15O1xuXHRcdFx0LyogZW5kIHRhYmxlIGhlYWRlciAqL1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlci15O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIteCouNzUgJHNwYWNlci15O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwzMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29udGVudDogXCI3XCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBzaWx2ZXJzdHJpcGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sbGFwc2VkOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIjZcIjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJyZWFkY3J1bWIge1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LXdpZHRoOiA3MCU7XG5cdG1heC1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcbn1cblxuLmJyZWFkY3J1bWItLWN1cnJlbnQtb25seSB7ICAvLyBUb2RvOiBtb3ZlIHRvIGJyZWFkY3J1bWJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5icmVhZGNydW1iX19pdGVtIHt9XG5cbi5icmVhZGNydW1iPmxpLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3QsIC8vIFRPRE8gRml4IEJvb3RzdHJhcCBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5jbXMgaDIuYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCwgLy8gVE9ETyBGaXggQ01TIGNsYXNoXG4uYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0QGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbn1cbiIsIi8vIEdlbmVyYWwgYnV0dG9uc1xuLmJ0biB7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEJ1dHRvbiBpY29uc1xuLmJ0bltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLy8gQnRuIGljb25zIHdpdGggbm8gdGV4dCByZXF1aXJlIC5idG4tLW5vLXRleHRcbi5idG4tLW5vLXRleHRbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWdyb3VwIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5idG4tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTVkcgbG9hZGluZyBpY29uXG4uYnRuX19sb2FkaW5nLWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogJGJ0bi1wYWRkaW5nLXk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0Y2lyY2xlIHtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1pY29uIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cblx0XHRjaXJjbGU6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG5cdFx0fVxuXG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMTZzO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1sb2FkaW5nIHtcblx0PiBzcGFuLFxuXHQmOjpiZWZvcmUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctaWNvbiB7XG5cdDAlLCA4MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuLy8gU3BlY2lmaWMgYnV0dG9uIHR5cGVzXG4uYnRuLWxpbmsge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmFjdGl2ZTpmb2N1cyxcblx0JjphY3RpdmU6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdH1cblxuXHQudG9vbGJhci0tY29udGVudCAmIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5idG4tc3VjY2Vzcy1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLDEwJSk7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywxMCUpO1xuXHR9XG5cblx0c3ZnIGNpcmNsZSB7XG5cdFx0ZmlsbDogJGJyYW5kLXN1Y2Nlc3M7XG5cdH1cbn1cblxuLmJ0bi1zdWNjZXNzIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMCAkYnRuLXN1Y2Nlc3Mtc2hhZG93O1xuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICNmZmY7XG5cdH1cbn1cblxuLmJ0bi0tb3B0aW9ucyB7XG5cbiAgLmZvbnQtaWNvbi1kb3QtMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cbiIsIi8vIEdyaWQtZmllbGRcbi8vIEV4dGVuZHMgYmFzaWMgdGFibGUgc3R5bGVzLCByZXF1aXJlcyAudGFibGUgLnRhYmxlLWhvdmVyXG5cbi5ncmlkLWZpZWxkX190YWJsZSB7XG4vLyBUb2RvOiBBZGQgZXh0ZW5kc1xuLy8gQGV4dGVuZCAudGFibGU7XG4vLyBAZXh0ZW5kIC50YWJsZS1ob3Zlcjtcbn1cbi5ncmlkLWZpZWxkX19yb3ctLWRyaWxsYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQtZmllbGRfX2NlbGwtLWFjdGlvbnMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cbi5ncmlkLWZpZWxkX19pY29uLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgcGFkZGluZzogJHNwYWNlci15ICRzcGFjZXIteC8yO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2VyLXk7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZXIteTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skbGluZS1oZWlnaHQtYmFzZX0gKyAjeyR0YWJsZS1jZWxsLXBhZGRpbmcqMn0pOyAvLyBoZWlnaHQgb2YgaWNvbiArIHNwYWNpbmcgdG9wIGFuZCBib3R0b21cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLDMlKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBncmlkLWZpZWxkXG4vLyBUb2RvOlxuLy8gKiByZXBsYWNlIHdpdGggbWl4aW5zIC0gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKVxuLy8gKiBhZGQgLnRleHQtdHJ1bmNhdGUgZm9yIG92ZXJmbG93aW5nIGNlbGxzXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5ncmlkLWZpZWxkX190YWJsZSB0ZCxcbiAgLmdyaWQtZmllbGRfX3RhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAmLmdyaWQtZmllbGRfX2NlbGxbZGF0YS1yZWFjdGlkJD0tYWN0aW9uc10sXG4gICAgJi5ncmlkLWZpZWxkX19hY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9MRCBncmlkZmllbGQgbWFrZW92ZXIgLSBjdXJyZW50bHkgbm90IGluIHVzZS5cbi8vIFJlcGxhY2UgLnNzLWdyaWRmaWVsZC10YWJsZSB3aXRoIC5ncmlkLWZpZWxkICYgLnRhYmxlXG4vLyBIYXMga25vd24gc2Nyb2xsIGJ1Z3Ncbi5ncmlkLWZpZWxkIHtcblxuICAuc3MtZ3JpZGZpZWxkLXNvcnQgeyAgLy8gVG9kbzogcmVuYW1lIHRvIGdyaWQtZmlsZWRfX3NvcnRcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC0xcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtNDFweDtcbiAgICAgIH1cbiAgICAgICYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2MsXG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTE4cHg7XG4gICAgICB9XG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYyxcbiAgICAgICYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNzhweDtcbiAgICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRyLnRpdGxlIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5maWVsZC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmxhYmVsLS1lbXB0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdG9wOiAxcHg7XG59XG4iLCIucHJldmlld19faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skdG9vbGJhci10b3RhbC1oZWlnaHR9KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZXdfX2ZpbGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmV2aWV3X19maWxlIHsgLy8gVE9ETyBmaWxlcyBzbWFsbGVyIHRoYW4gdGhlIGdpdmVuIHNwYWNlIG5lZWQgdG8gYmUgZGV0ZWN0ZWQgdmlhIGpzIHRvIGdpdmUgY2xhc3MgLS1maXRzLXNwYWNlXG5cbn1cbi5wcmV2aWV3X19maWxlLS1maXRzLXNwYWNlIHsgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJldmlld19fb3ZlcmxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucHJldmlld19fb3ZlcmxheS10ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIudG9vbGJhcixcbi50b29sYmFyLS1ub3J0aCxcbi50b29sYmFyLS1jb250ZW50LFxuLnRvb2xiYXItLXNvdXRoIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgaGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gIC5idG4tdG9vbGJhciB7XG4gICAgLy8gVE9ETyBSZW1vdmUgJy5jbXMgLmJ0bi10b29sYmFyJyBvdmVycmlkZVxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBOb3J0aGVybiBiYXIgY29udGFpbmluZyBicmVhZGNydW0sIHRhYnMgZXRjLlxuLnRvb2xiYXItLW5vcnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLW5vcnRoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgei1pbmRleDogNjA7XG59XG5cbi8vIFNlY29uZGFyeSBjb250ZW50IGFjdGlvbnMgZWcuIEFkZCBwYWdlIGJ1dHRvblxuLnRvb2xiYXItLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkc3BhY2VyLXkqLjYyNSAkc3BhY2VyLXgqLjc1O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkvMjtcbn1cblxuLy8gUHJpbWFyeSBjb250ZW50IGFjdGlvbnNcbi50b29sYmFyLS1zb3V0aCB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyLXkqLjYyNTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIteSouNjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9vbGJhcl9fYmFjay1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAkc3BhY2VyLXkqLjYyNSAkc3BhY2VyLXgvMiAkc3BhY2VyLXkqLjYyNSAjey0kc3BhY2VyLXgvNH07XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci14LzQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIteC80O1xuICBib3JkZXI6IDA7XG59XG4iLCIuZm9ybS1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci15O1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci15O1xufVxuIiwiLmNtcy1jb250ZW50X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtcy1jb250ZW50X19yaWdodCxcbi5jbXMtY29udGVudF9fbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbn1cblxuLy8gLmNtcy1jb250ZW50IGNhbiBiZSBzcGxpdCBpbnRvIGRpZmZlcmVudCBsZWZ0L3JpZ2h0IHpvbmVzXG4vLyBFeGFtcGFsZSBtb2RpZmllcjogLS1sZWZ0LXNtID0gc21hbGwgbGVmdCBzaWRlIHBhbmVsIHdpdGggcmlnaHQgcGFuZWwgd2lkdGggc2V0IHRvIGF1dG8uXG4uY21zLWNvbnRlbnRfX3NwbGl0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSB7XG4gIC5jbXMtY29udGVudF9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbXMtY29udGVudF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAvLyBPdmVybGF5IHByZXZpZXcgaWYgdGhlcmUgaXNuJ3QgZW5vdWdoIHNwYWNlIGZvciBib3RoIGl0ZW1zIGFuZCBwcmV2aWV3XG4gIC5jbXMtY29udGVudC0tc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQmFjayBidXR0b24gZm9yIHNtYWxsZXIgc2NyZWVucywgY2xvc2VzIHByZXZpZXdcbiAgLmNtcy1jb250ZW50X19iYWNrLWJ0biB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBjb250ZW50OiBcIjVcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogc2lsdmVyc3RyaXBlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY21zLXBhbmVsLXNtO1xuXG4gICAgLmNtcy1jb250ZW50X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAkY21zLXBhbmVsLXNtO1xuICAgIH1cbiAgICAuY21zLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAuY21zLWNvbnRlbnRfX2JhY2stYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjbXMtcGFuZWwtbWQ7XG5cbiAgICAuY21zLWNvbnRlbnRfX2xlZnQge1xuICAgICAgd2lkdGg6ICRjbXMtcGFuZWwtbWQ7XG4gICAgfVxuICB9XG59XG5cblxuLnBhbmVsLXNjcm9sbGFibGUsXG4ucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXIsXG4ucGFuZWwtc2Nyb2xsYWJsZS0tZG91YmxlLXRvb2xiYXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG59XG4ucGFuZWwtc2Nyb2xsYWJsZS0tZG91YmxlLXRvb2xiYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0ICogMn0pO1xufVxuIiwiLmNhbXBhaWduLWl0ZW1zIHtcblxuXHQubGlzdC1ncm91cCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlci15O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSouNzU7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXIteTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXk7XG5cdFx0bWluLWhlaWdodDogNjRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyxcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW1fX2hlYWRpbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMnB4IDAgNXB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW1fX3RodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAtMTJweCAxMnB4IDAgLSRzcGFjZXIteTtcblx0fVxuXG5cdC5sYWJlbCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjRweDtcblx0fVxuXG5cdC8vIFNob3cgbGlua2VkIGl0ZW1zXG5cdC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyxcblx0Lmxpc3QtZ3JvdXAtaXRlbS0taXMtbGlua2VkIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRzcGFjZXIteTtcblx0XHR0b3A6IDI3cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdC5mb250LWljb24tbGluayB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW0tLXB1Ymxpc2hlZCB7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQubGlzdC1ncm91cC1pdGVtX19zdGF0dXMge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvc2VuL3Nhc3MvY2hvc2VuLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZm9udHMuc2NzcyIsImxlZ2FjeS9fc3ByaXR5LnNjc3MiLCJsZWdhY3kvX3Nwcml0ZXMuc2NzcyIsImxlZ2FjeS9fdWl0aGVtZS5zY3NzIiwibGVnYWN5L19taXhpbnMuc2NzcyIsImxlZ2FjeS9fZm9ybXMuc2NzcyIsImxlZ2FjeS90aGVtZXMvX2RlZmF1bHQuc2NzcyIsImxlZ2FjeS9fc3R5bGUuc2NzcyIsImxlZ2FjeS9fdHJlZS5zY3NzIiwibGVnYWN5L19tZW51LnNjc3MiLCJsZWdhY3kvX3ByZXZpZXcuc2NzcyIsImxlZ2FjeS9fYWN0aW9uVGFicy5zY3NzIiwibGVnYWN5L19Nb2RlbEFkbWluLnNjc3MiLCJsZWdhY3kvX1NlY3VyaXR5QWRtaW4uc2NzcyIsImxlZ2FjeS9fQ01TU2VjdXJpdHkuc2NzcyIsImxlZ2FjeS9fcmV0aW5hLnNjc3MiLCIuLi9jb21wb25lbnRzL0FjY29yZGlvbi9BY2NvcmRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvQnJlYWRjcnVtYi9CcmVhZGNydW1iLnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvcm1BY3Rpb24vRm9ybUFjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9HcmlkRmllbGQvR3JpZEZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0hpZGRlbkZpZWxkL0hpZGRlbkZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0xhYmVsL0xhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL1ByZXZpZXcvUHJldmlldy5zY3NzIiwiLi4vY29tcG9uZW50cy9Ub29sYmFyL1Rvb2xiYXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvRm9ybS9Gb3JtLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCIuLi9jb250YWluZXJzL0NhbXBhaWduQWRtaW4vQ2FtcGFpZ25BZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQ1FBLGtCQUNZLHFCQUNELHNCQUNPLGVBQ0wseUJBQUEsQUFDVSxzQkFEVixBQUNVLHFCQURWLEFBQ1UsZ0JBQUEsQ0FBQSxvQkFMTiw4QkFBQSxBQU9PLHFCQUFBLENBQUEsK0JBRXRCLGtCQUNZLFNBQ0wsYUFDQyxhQUNHLFdBQ0Ysc0JBQ0MsYUFDRSxnQkFDRSw4Q0FBQSxBQUNlLHFDQUFBLENBQUEsZ0RBRVYsTUFDakIsQ0FBSSxvQkFyQlMsY0F3QkwsQ0FBQSwwRkFJUixpQkFDZ0IsZ0JBQ0osbUJBQ0csdUJBQ0UsbUJBQ0YsYUFDTixDQUFBLHNHQU5FLFlBUUUsaUJBQ0ssa0JBQ0UsQ0FBQSx3Q0FTdEIsa0JBQ1ksY0FDRCxnQkFDQyxrQkFDRCxZQUNELHNCQUNBLGtCQUNPLHNCQUNHLGdKQUFBLEFB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QiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLHNCQUFwQixBQUFvQixrQkFBcEIsQUFBb0IsYUFBQSxDR2ZmLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENDVHJCLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhC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QUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDJCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JB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QixnQ0FXTSxnQkFBa0IsQ0FYeEIsZ0NBZ0JJLGdCQUFrQixDQUNuQiw0QkFNQyxxQjVCbU5vQyxDNEJyTnhDLG9FQUtNLHFCNUJnTmtDLENDblduQyxvQzJCeUpDLHFCNUJ3TWtDLEM0Qm5OeEMsb0ZBY1EscUI1QnNNZ0MsQ0NsV25DLDhpQjJCcUtHLHFCNUI4TGdDLENDbFZuQyw4QjJCMEpELGtDQUFzQixDQUN2QiwyQkFNQyxVNUI0S29DLEM0QjlLeEMsa0VBS00sVTVCeUtrQyxDQzlWbkMsbUMyQjJMQywyQjVCaUtrQyxDNEI1S3hDLGtGQWNRLDRCNUIrSmdDLENDN1ZuQyxraUIyQnVNRyxVNUJ1SmdDLENDN1VuQyw2QjJCNExELHdDQUFzQixDQUN2QixNQy9ORCxrQkFDQSxjQUNBLHNCQUNBLHNCQUNBLHlCckJMRSxxQlI4TTJCLEM2QnZNOUIsWUFHQyxlN0IrY2dDLEM2QjljakMsWUFHQyxxQjdCNGMrQixDNkIzY2hDLGVBR0MscUJBQ0EsZUFBaUIsQ0FDbEIsc0JBR0MsZUFBaUIsQ0FDbEIsaUJBWUcsb0JBQXNCLEM1Qi9CRCxzQjRCbUNyQixtQjdCaWI4QixDNkJoYi9CLDJEQU9LLGlDQUEwRCxDQUhoRSx5REFTTSxpQzdCd0p1QixDNkJ2SnhCLGFBV0wsd0JBQ0EseUJBQ0EsK0I3QnlaZ0MsQzZCNVpsQyx5QnJCakVJLGlDcUJ1RThFLENBQy9FLGFBSUQsd0JBQ0EseUJBQ0EsNEI3QitZZ0MsQzZCbFpsQyx3QnJCM0VJLGlDUjhNMkIsQzZCNUg1QixjQ25GRCx5QkFDQSxvQi9COEJxQixDOEI4RHRCLGNDN0ZDLHlCQUNBLG9CL0IrQnFCLEM4QmdFdEIsV0NoR0MseUJBQ0Esb0I5QmdDaUMsQzZCa0VsQyxjQ25HQyx5QkFDQSxvQjlCaUNpQyxDNkJvRWxDLGFDdEdDLHlCQUNBLG9CL0JrQ29CLEM4QnNFckIsc0JDcEdDLDZCQUNBLG9CL0J5QnFCLEM4QitFdEIsd0JDekdDLDZCQUNBLG9CL0JxQ21CLEM4QnNFcEIsbUJDNUdDLDZCQUNBLG9COUIyQmlDLEM2Qm1GbEMsc0JDL0dDLDZCQUNB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TmEsU0FVekIsQ0FBQSwyRUFFQSxxQkFDVSxTQUNULENBQUEiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jaG9zZW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTNweDt1c2VyLXNlbGVjdDpub25lfS5jaG9zZW4tY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi05OTk5cHg7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwwLjE1KX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OjB9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDpub3JtYWw7Y29sb3I6Izk5OTk5OX0uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50OlwiOlwiO3BhZGRpbmctbGVmdDoycHg7dmVydGljYWwtYWxpZ246dG9wfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMCAwIDhweDtoZWlnaHQ6MjVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JveC1zaGFkb3c6MCAwIDNweCAjZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7aGVpZ2h0OjEwMCV9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcHttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtjb2xvcjojZmZmfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctbGVmdDoxNXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbXtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OjElO2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXXttYXJnaW46MXB4IDA7cGFkZGluZzowO2hlaWdodDoyNXB4O291dGxpbmU6MDtib3JkZXI6MCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSk7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57d29yZC13cmFwOmJyZWFrLXdvcmR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVke3BhZGRpbmctcmlnaHQ6NXB4O2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtjb2xvcjojNjY2fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3Vze2JhY2tncm91bmQ6I2Q0ZDRkNH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MDtwYWRkaW5nOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl17Y29sb3I6IzIyMiAhaW1wb3J0YW50fS5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTowLjUgIWltcG9ydGFudDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tcnRse3RleHQtYWxpZ246cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGV7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgOHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjI2cHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLWxlZnQ6MzhweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXZ7cmlnaHQ6YXV0bztsZWZ0OjNweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJye3JpZ2h0OmF1dG87bGVmdDoyNnB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJde2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9we2xlZnQ6OTk5OXB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCl7LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjUycHggMzdweCAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50fX0vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi8vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZle291dGxpbmU6MH1hOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfUBtZWRpYSBwcmludHsqLCo6OmJlZm9yZSwqOjphZnRlcnt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hYmJyW3RpdGxlXTo6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS5uYXZiYXJ7ZGlzcGxheTpub25lfS5idG4+LmNhcmV0LC5kcm9wdXA+LmJ0bj4uY2FyZXR7Ym9yZGVyLXRvcC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LmxhYmVse2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGgsLnRhYmxlLWJvcmRlcmVkIHRke2JvcmRlcjoxcHggc29saWQgI2RkZCAhaW1wb3J0YW50fX1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9QC1tb3otdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUAtby12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9QC13ZWJraXQtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUB2aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9aHRtbHtmb250LXNpemU6MTNweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keXtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXN7b3V0bGluZTpub25lICFpbXBvcnRhbnR9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbdGl0bGVdLGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV17Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkM2Q5ZGR9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1vbCx1bCxkbHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLHVsIHVsLG9sIHVsLHVsIG9se21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1he2NvbG9yOiMwMDcxYzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpmb2N1cyxhOmhvdmVye2NvbG9yOiMwMDQ1Nzg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1wcmV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1maWd1cmV7bWFyZ2luOjAgMCAxcmVtfWltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W3JvbGU9XCJidXR0b25cIl17Y3Vyc29yOnBvaW50ZXJ9YSxhcmVhLGJ1dHRvbixbcm9sZT1cImJ1dHRvblwiXSxpbnB1dCxsYWJlbCxzZWxlY3Qsc3VtbWFyeSx0ZXh0YXJlYXt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufXRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZn1jYXB0aW9ue3BhZGRpbmctdG9wOjEuMjMwOHJlbTtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW07Y29sb3I6IzdmOGI5Nzt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmxlZnR9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOjB9dGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH1pbnB1dFt0eXBlPVwic2VhcmNoXCJde2JveC1zaXppbmc6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9W2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9aDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xO2NvbG9yOmluaGVyaXR9aDF7Zm9udC1zaXplOjIuNXJlbX1oMntmb250LXNpemU6MThweH1oM3tmb250LXNpemU6MTZweH1oNHtmb250LXNpemU6MTRweH1oNXtmb250LXNpemU6MTNweH1oNntmb250LXNpemU6MTJweH0uaDF7Zm9udC1zaXplOjIuNXJlbX0uaDJ7Zm9udC1zaXplOjE4cHh9Lmgze2ZvbnQtc2l6ZToxNnB4fS5oNHtmb250LXNpemU6MTRweH0uaDV7Zm9udC1zaXplOjEzcHh9Lmg2e2ZvbnQtc2l6ZToxMnB4fS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTo2cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktNHtmb250LXNpemU6My41cmVtO2ZvbnQtd2VpZ2h0OjMwMH1ocnttYXJnaW4tdG9wOjEuMjMwOHJlbTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSl9c21hbGwsLnNtYWxse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6bm9ybWFsfW1hcmssLm1hcmt7cGFkZGluZzouMmVtO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo1cHh9LmRsLWhvcml6b250YWx7bWFyZ2luLXJpZ2h0Oi0yLjQ2MTZyZW07bWFyZ2luLWxlZnQ6LTIuNDYxNnJlbX0uZGwtaG9yaXpvbnRhbDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXtwYWRkaW5nOjAuNjE1NHJlbSAxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLWxlZnQ6MC4yNXJlbSBzb2xpZCAjZThlOWVhfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6I2QzZDlkZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0IFxcMDBBMFwifS5ibG9ja3F1b3RlLXJldmVyc2V7cGFkZGluZy1yaWdodDoxLjIzMDhyZW07cGFkZGluZy1sZWZ0OjA7dGV4dC1hbGlnbjpyaWdodDtib3JkZXItcmlnaHQ6MC4yNXJlbSBzb2xpZCAjZThlOWVhO2JvcmRlci1sZWZ0OjB9LmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXCJ9LmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVye2NvbnRlbnQ6XCJcXDAwQTAgXFwyMDE0XCJ9LmltZy1mbHVpZCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0+aW1nLC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbT5hPmltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjAuM3JlbX0uaW1nLXRodW1ibmFpbHtwYWRkaW5nOjAuMjVyZW07bGluZS1oZWlnaHQ6MS41Mzk7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjAuMjVyZW07dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTowLjYxNTRyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOjkwJTtjb2xvcjojZDNkOWRkfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfWNvZGV7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6OTAlO2NvbG9yOiNiZDQxNDc7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y5O2JvcmRlci1yYWRpdXM6MC4yNXJlbX1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6OTAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JvcmRlci1yYWRpdXM6MC4ycmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OmJvbGR9cHJle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6OTAlO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiM0ZjU4NjF9cHJlIGNvZGV7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9LnByZS1zY3JvbGxhYmxle21heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3cteTpzY3JvbGx9LmNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY29udGFpbmVye21heC13aWR0aDo1NzZweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NDBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uY29udGFpbmVyLWZsdWlke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbX0ucm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tbGVmdDotMS4yMzA4cmVtO21hcmdpbi1yaWdodDotMS4yMzA4cmVtfS5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEyLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wteGwtMSwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW19LmNvbC14cy0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wteHMtMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC14cy0ze2ZsZXg6MCAwIDI1JX0uY29sLXhzLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wteHMtNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC14cy02e2ZsZXg6MCAwIDUwJX0uY29sLXhzLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wteHMtOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC14cy05e2ZsZXg6MCAwIDc1JX0uY29sLXhzLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLXhzLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLXhzLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC14cy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLXhzLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC14cy1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLXhzLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC14cy1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLXhzLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC14cy1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wteHMtcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC14cy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLXhzLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXhzLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC14cy1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLXhzLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLXhzLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXhzLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLXhzLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLXhzLXB1c2gtNntsZWZ0OjUwJX0uY29sLXhzLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLXhzLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLXhzLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXhzLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC14cy1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wteHMtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jb2wtc20tMXtmbGV4OjAgMCA4LjMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgMTYuNjY2NjclfS5jb2wtc20tM3tmbGV4OjAgMCAyNSV9LmNvbC1zbS00e2ZsZXg6MCAwIDMzLjMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgNDEuNjY2NjclfS5jb2wtc20tNntmbGV4OjAgMCA1MCV9LmNvbC1zbS03e2ZsZXg6MCAwIDU4LjMzMzMzJX0uY29sLXNtLTh7ZmxleDowIDAgNjYuNjY2NjclfS5jb2wtc20tOXtmbGV4OjAgMCA3NSV9LmNvbC1zbS0xMHtmbGV4OjAgMCA4My4zMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCA5MS42NjY2NyV9LmNvbC1zbS0xMntmbGV4OjAgMCAxMDAlfS5jb2wtc20tcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LmNvbC1zbS1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS5jb2wtc20tcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LmNvbC1zbS1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS5jb2wtc20tcHVsbC02e3JpZ2h0OjUwJX0uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LmNvbC1zbS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS5jb2wtc20tcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXNtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS5jb2wtc20tcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LmNvbC1zbS1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1zbS1wdXNoLTB7bGVmdDphdXRvfS5jb2wtc20tcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LmNvbC1zbS1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LmNvbC1zbS1wdXNoLTN7bGVmdDoyNSV9LmNvbC1zbS1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LmNvbC1zbS1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LmNvbC1zbS1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1zbS1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LmNvbC1zbS1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LmNvbC1zbS1wdXNoLTl7bGVmdDo3NSV9LmNvbC1zbS1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS5jb2wtc20tcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0uY29sLXNtLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uY29sLXNtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uY29sLXNtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXNtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uY29sLXNtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uY29sLXNtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXNtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uY29sLXNtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uY29sLXNtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5jb2wtc20tb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbC1tZC0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC1tZC0ze2ZsZXg6MCAwIDI1JX0uY29sLW1kLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC1tZC02e2ZsZXg6MCAwIDUwJX0uY29sLW1kLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wtbWQtOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC1tZC05e2ZsZXg6MCAwIDc1JX0uY29sLW1kLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLW1kLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC1tZC1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLW1kLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC1tZC1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtbWQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLW1kLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC1tZC1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtbWQtcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLW1kLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC1tZC1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtbWQtcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC1tZC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLW1kLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLW1kLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1tZC1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLW1kLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLW1kLXB1c2gtM3tsZWZ0OjI1JX0uY29sLW1kLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLW1kLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLW1kLXB1c2gtNntsZWZ0OjUwJX0uY29sLW1kLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLW1kLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLW1kLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLW1kLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC1tZC1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wtbWQtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29sLWxnLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC1sZy0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLWxnLTN7ZmxleDowIDAgMjUlfS5jb2wtbGctNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC1sZy01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgNTAlfS5jb2wtbGctN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC1sZy04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgNzUlfS5jb2wtbGctMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wtbGctMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wtbGctMTJ7ZmxleDowIDAgMTAwJX0uY29sLWxnLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wtbGctcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLWxnLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1sZy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wtbGctcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLWxnLXB1bGwtNntyaWdodDo1MCV9LmNvbC1sZy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wtbGctcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLWxnLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLWxnLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wtbGctcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbGctcHVzaC0we2xlZnQ6YXV0b30uY29sLWxnLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wtbGctcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbGctcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wtbGctcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS5jb2wtbGctcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wtbGctcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS5jb2wtbGctcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLWxnLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLWxnLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1sZy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC1sZy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC1sZy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLWxnLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29sLXhsLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC14bC0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLXhsLTN7ZmxleDowIDAgMjUlfS5jb2wteGwtNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLXhsLTZ7ZmxleDowIDAgNTAlfS5jb2wteGwtN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC14bC04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLXhsLTl7ZmxleDowIDAgNzUlfS5jb2wteGwtMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wteGwtMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wteGwtMTJ7ZmxleDowIDAgMTAwJX0uY29sLXhsLXB1bGwtMHtyaWdodDphdXRvfS5jb2wteGwtcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wteGwtcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLXhsLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14bC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wteGwtcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLXhsLXB1bGwtNntyaWdodDo1MCV9LmNvbC14bC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wteGwtcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLXhsLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14bC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLXhsLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wteGwtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteGwtcHVzaC0we2xlZnQ6YXV0b30uY29sLXhsLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wteGwtcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wteGwtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteGwtcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wteGwtcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wteGwtcHVzaC02e2xlZnQ6NTAlfS5jb2wteGwtcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wteGwtcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wteGwtcHVzaC05e2xlZnQ6NzUlfS5jb2wteGwtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLXhsLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC14bC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhsLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wteGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC14bC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC14bC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC14bC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC14bC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC14bC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC14bC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC14bC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC14bC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC14bC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wteGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLXhsLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfX0uY29sLXhzLWZpcnN0e29yZGVyOi0xfS5jb2wteHMtbGFzdHtvcmRlcjoxfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNvbC1zbS1maXJzdHtvcmRlcjotMX0uY29sLXNtLWxhc3R7b3JkZXI6MX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29sLW1kLWZpcnN0e29yZGVyOi0xfS5jb2wtbWQtbGFzdHtvcmRlcjoxfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb2wtbGctZmlyc3R7b3JkZXI6LTF9LmNvbC1sZy1sYXN0e29yZGVyOjF9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb2wteGwtZmlyc3R7b3JkZXI6LTF9LmNvbC14bC1sYXN0e29yZGVyOjF9fS5yb3cteHMtdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy14cy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3cteHMtYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LnJvdy1zbS10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LXNtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy1zbS1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnJvdy1tZC10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LW1kLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy1tZC1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnJvdy1sZy10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LWxnLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy1sZy1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5yb3cteGwtdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3cteGwtYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0uY29sLXhzLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC14cy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC14cy1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jb2wtc20tdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLXNtLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLXNtLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5jb2wtbWQtdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLW1kLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLW1kLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb2wtbGctdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLWxnLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLWxnLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29sLXhsLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC14bC1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH19LnRhYmxle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW19LnRhYmxlIHRoLC50YWJsZSB0ZHtwYWRkaW5nOjEuMjMwOHJlbTtsaW5lLWhlaWdodDoxLjUzOTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTllYX0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9LnRhYmxlLXNtIHRoLC50YWJsZS1zbSB0ZHtwYWRkaW5nOjAuOTIzMXJlbX0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1ib3JkZXJlZCB0aCwudGFibGUtYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCwudGFibGUtYm9yZGVyZWQgdGhlYWQgdGR7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGgsLnRhYmxlLWFjdGl2ZT50ZHtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTJ9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQ5ZWQ1fS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzFkOWVkNX0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50aCwudGFibGUtc3VjY2Vzcz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QwZTljNn0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2QwZTljNn0udGFibGUtaW5mbywudGFibGUtaW5mbz50aCwudGFibGUtaW5mbz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM30udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM30udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50aCwudGFibGUtd2FybmluZz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGgsLnRhYmxlLWRhbmdlcj50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWJjY2NjfS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ViY2NjY30udGFibGUtcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWluLWhlaWdodDowLjAxJTtvdmVyZmxvdy14OmF1dG99LnRoZWFkLWludmVyc2UgdGh7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU4NjF9LnRoZWFkLWRlZmF1bHQgdGh7Y29sb3I6IzU1NTk1YztiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LnRhYmxlLWludmVyc2V7Y29sb3I6I2U4ZTllYTtiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU4NjF9LnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLWludmVyc2UgdGgsLnRhYmxlLWludmVyc2UgdGQsLnRhYmxlLWludmVyc2UgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM1NTU5NWN9LnRhYmxlLXJlZmxvdyB0aGVhZHtmbG9hdDpsZWZ0fS50YWJsZS1yZWZsb3cgdGJvZHl7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXB9LnRhYmxlLXJlZmxvdyB0aCwudGFibGUtcmVmbG93IHRke2JvcmRlci10b3A6MXB4IHNvbGlkICNlOGU5ZWE7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLC50YWJsZS1yZWZsb3cgdGQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZTllYX0udGFibGUtcmVmbG93IHRye2Zsb2F0OmxlZnR9LnRhYmxlLXJlZmxvdyB0ciB0aCwudGFibGUtcmVmbG93IHRyIHRke2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNlOGU5ZWF9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowLjM3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiM1NTU5NWM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6bm9uZX0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U4ZTllYTtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmZvcm0tY29udHJvbC1maWxlLC5mb3JtLWNvbnRyb2wtcmFuZ2V7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLWxhYmVse3BhZGRpbmc6MC4zNzVyZW0gMC43NXJlbTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7aW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7bGluZS1oZWlnaHQ6Mi4yODlyZW19aW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7bGluZS1oZWlnaHQ6MS45MzQ1cmVtfWlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9se2xpbmUtaGVpZ2h0OjMuMTRyZW19fS5mb3JtLWNvbnRyb2wtc3RhdGlje21pbi1oZWlnaHQ6Mi4yODlyZW07cGFkZGluZy10b3A6MC4zNzVyZW07cGFkZGluZy1ib3R0b206MC4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1zbSwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uZm9ybS1jb250cm9sLXN0YXRpYy5idG4sLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLWxnLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0bntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmZvcm0tY29udHJvbC1zbSwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG57cGFkZGluZzowLjI3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czowLjJyZW19LmZvcm0tY29udHJvbC1sZywuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG57cGFkZGluZzowLjc1cmVtIDEuMjVyZW07Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MS4zMzMzMztib3JkZXItcmFkaXVzOjAuM3JlbX0uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjEuMjMwOHJlbX0ucmFkaW8sLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowLjkyMzFyZW19LnJhZGlvIGxhYmVsLC5jaGVja2JveCBsYWJlbHtwYWRkaW5nLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyfS5yYWRpbyBsYWJlbCBpbnB1dDpvbmx5LWNoaWxkLC5jaGVja2JveCBsYWJlbCBpbnB1dDpvbmx5LWNoaWxke3Bvc2l0aW9uOnN0YXRpY30ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDouMjVyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LnJhZGlvKy5yYWRpbywuY2hlY2tib3grLmNoZWNrYm94e21hcmdpbi10b3A6LS4yNXJlbX0ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjEuMjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9LnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6Ljc1cmVtfWlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LnJhZGlvLWlubGluZS5kaXNhYmxlZCwuY2hlY2tib3gtaW5saW5lLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ucmFkaW8uZGlzYWJsZWQgbGFiZWwsLmNoZWNrYm94LmRpc2FibGVkIGxhYmVse2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jb250cm9sLXN1Y2Nlc3MsLmZvcm0tY29udHJvbC13YXJuaW5nLC5mb3JtLWNvbnRyb2wtZGFuZ2Vye3BhZGRpbmctcmlnaHQ6Mi4yNXJlbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgMC41NzIyNXJlbTtiYWNrZ3JvdW5kLXNpemU6MS40ODc4NXJlbSAxLjQ4Nzg1cmVtfS5oYXMtc3VjY2VzcyAudGV4dC1oZWxwLC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsLC5oYXMtc3VjY2VzcyAucmFkaW8sLmhhcy1zdWNjZXNzIC5jaGVja2JveCwuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSwuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojM2ZhMTQyfS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojM2ZhMTQyfS5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0MjtiYWNrZ3JvdW5kLWNvbG9yOiNjNGU4YzV9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6IzNmYTE0Mn0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiKX0uaGFzLXdhcm5pbmcgLnRleHQtaGVscCwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCwuaGFzLXdhcm5pbmcgLnJhZGlvLC5oYXMtd2FybmluZyAuY2hlY2tib3gsLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6I2YwYWQ0ZX0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I2YwYWQ0ZX0uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiNmMGFkNGV9Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtd2FybmluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCIpfS5oYXMtZGFuZ2VyIC50ZXh0LWhlbHAsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1sYWJlbCwuaGFzLWRhbmdlciAucmFkaW8sLmhhcy1kYW5nZXIgLmNoZWNrYm94LC5oYXMtZGFuZ2VyIC5yYWRpby1pbmxpbmUsLmhhcy1kYW5nZXIgLmNoZWNrYm94LWlubGluZSwuaGFzLWRhbmdlci5yYWRpbyBsYWJlbCwuaGFzLWRhbmdlci5jaGVja2JveCBsYWJlbCwuaGFzLWRhbmdlci5yYWRpby1pbmxpbmUgbGFiZWwsLmhhcy1kYW5nZXIuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiNENDA0MDR9Lmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I0Q0MDQwNH0uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6I0Q0MDQwNDtib3JkZXItY29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZGE3YTd9Lmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFja3tjb2xvcjojRDQwNDA0fS5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZGFuZ2Vye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiKX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpY3tkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9se3dpZHRoOjEwMCV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLnJhZGlvLC5mb3JtLWlubGluZSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzowLjM4NDZyZW0gMC43NjkycmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uYnRuOmZvY3VzLC5idG4uZm9jdXMsLmJ0bjphY3RpdmU6Zm9jdXMsLmJ0bjphY3RpdmUuZm9jdXMsLmJ0bi5hY3RpdmU6Zm9jdXMsLmJ0bi5hY3RpdmUuZm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS5idG46Zm9jdXMsLmJ0bjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5idG46YWN0aXZlLC5idG4uYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6bm9uZTtvdXRsaW5lOjB9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi42NX1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlO2JvcmRlci1jb2xvcjojMTk4N2I1fS5idG4tcHJpbWFyeTpmb2N1cywuYnRuLXByaW1hcnkuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmU7Ym9yZGVyLWNvbG9yOiMxOTg3YjV9LmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYnRuLXByaW1hcnkuYWN0aXZlLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmU7Ym9yZGVyLWNvbG9yOiMxOTg3YjU7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTY3NjlmO2JvcmRlci1jb2xvcjojMTE1YjdifS5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLC5idG4tcHJpbWFyeTpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1zZWNvbmRhcnl7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2I3YmZjN30uYnRuLXNlY29uZGFyeTpmb2N1cywuYnRuLXNlY29uZGFyeS5mb2N1c3tjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNiN2JmYzd9LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwub3Blbj4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojYjdiZmM3O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM5MjllYWF9LmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4taW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7Ym9yZGVyLWNvbG9yOiMyYWFiZDJ9LmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mby5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYjBkNTtib3JkZXItY29sb3I6IzJhYWJkMn0uYnRuLWluZm86YWN0aXZlLC5idG4taW5mby5hY3RpdmUsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYjBkNTtib3JkZXItY29sb3I6IzJhYWJkMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwuYnRuLWluZm86YWN0aXZlOmZvY3VzLC5idG4taW5mbzphY3RpdmUuZm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwuYnRuLWluZm8uYWN0aXZlOmZvY3VzLC5idG4taW5mby5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNjlhYmM7Ym9yZGVyLWNvbG9yOiMxZjdlOWF9LmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1pbmZvOmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3YzMzO2JvcmRlci1jb2xvcjojMmU3NTMwfS5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3MuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzM7Ym9yZGVyLWNvbG9yOiMyZTc1MzB9LmJ0bi1zdWNjZXNzOmFjdGl2ZSwuYnRuLXN1Y2Nlc3MuYWN0aXZlLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzM7Ym9yZGVyLWNvbG9yOiMyZTc1MzA7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjc2MzI4O2JvcmRlci1jb2xvcjojMWI0NTFjfS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi13YXJuaW5ne2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtib3JkZXItY29sb3I6I2ViOTMxNn0uYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmO2JvcmRlci1jb2xvcjojZWI5MzE2fS5idG4td2FybmluZzphY3RpdmUsLmJ0bi13YXJuaW5nLmFjdGl2ZSwub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmO2JvcmRlci1jb2xvcjojZWI5MzE2O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2Q1ODUxMjtib3JkZXItY29sb3I6I2IwNmQwZn0uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4tZGFuZ2Vye2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlcjpmb2N1cywuYnRuLWRhbmdlci5mb2N1c3tjb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyOmFjdGl2ZSwuYnRuLWRhbmdlci5hY3RpdmUsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1wcmltYXJ5LW91dGxpbmV7Y29sb3I6IzI5YWJlMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnktb3V0bGluZTpmb2N1cywuYnRuLXByaW1hcnktb3V0bGluZS5mb2N1cywuYnRuLXByaW1hcnktb3V0bGluZTphY3RpdmUsLmJ0bi1wcmltYXJ5LW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tcHJpbWFyeS1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnktb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6IzgzY2VlZX0uYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6IzgzY2VlZX0uYnRuLXNlY29uZGFyeS1vdXRsaW5le2NvbG9yOiNkOWRlZTI7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnktb3V0bGluZTpmb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lLmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6YWN0aXZlLC5idG4tc2Vjb25kYXJ5LW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDlkZWUyO2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWRlZTI7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6I2ZmZn0uYnRuLXNlY29uZGFyeS1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJ0bi1pbmZvLW91dGxpbmV7Y29sb3I6IzViYzBkZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8tb3V0bGluZTpmb2N1cywuYnRuLWluZm8tb3V0bGluZS5mb2N1cywuYnRuLWluZm8tb3V0bGluZTphY3RpdmUsLmJ0bi1pbmZvLW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4taW5mby1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8tb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm8tb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLWluZm8tb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6I2IwZTFlZn0uYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLWluZm8tb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6I2IwZTFlZn0uYnRuLXN1Y2Nlc3Mtb3V0bGluZXtjb2xvcjojM2ZhMTQyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy1vdXRsaW5lOmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lLmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmFjdGl2ZSwuYnRuLXN1Y2Nlc3Mtb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi1zdWNjZXNzLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjojN2JjYjdkfS5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojN2JjYjdkfS5idG4td2FybmluZy1vdXRsaW5le2NvbG9yOiNmMGFkNGU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLW91dGxpbmU6Zm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmUuZm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmU6YWN0aXZlLC5idG4td2FybmluZy1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLXdhcm5pbmctb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOiNmOGQ5YWN9LmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi13YXJuaW5nLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmOGQ5YWN9LmJ0bi1kYW5nZXItb3V0bGluZXtjb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXItb3V0bGluZTpmb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lLmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmU6YWN0aXZlLC5idG4tZGFuZ2VyLW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tZGFuZ2VyLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXItb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOnJnYmEoNTEsNTEsNTEsMCl9LmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLWRhbmdlci1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDUxLDUxLDUxLDApfS5idG4tbGlua3tmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzAwNzFjNDtib3JkZXItcmFkaXVzOjB9LmJ0bi1saW5rLC5idG4tbGluazphY3RpdmUsLmJ0bi1saW5rLmFjdGl2ZSwuYnRuLWxpbms6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbmssLmJ0bi1saW5rOmZvY3VzLC5idG4tbGluazphY3RpdmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluazpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmZvY3VzLC5idG4tbGluazpob3Zlcntjb2xvcjojMDA0NTc4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1saW5rOmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG57cGFkZGluZzowLjc1cmVtIDEuMjVyZW07Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MS4zMzMzMztib3JkZXItcmFkaXVzOjAuM3JlbX0uYnRuLXNtLC5idG4tZ3JvdXAtc20+LmJ0bntwYWRkaW5nOjAuMjVyZW0gMC43NXJlbTtmb250LXNpemU6MC45MjNyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6MC4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOjVweH1pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2Nre3dpZHRoOjEwMCV9LmZhZGV7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn0uZmFkZS5pbntvcGFjaXR5OjF9LmNvbGxhcHNle2Rpc3BsYXk6bm9uZX0uY29sbGFwc2UuaW57ZGlzcGxheTpibG9ja30uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHR9LmRyb3B1cCwuZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0Oi4yNXJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlwiO2JvcmRlci10b3A6MC4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0OjAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjAuM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7b3V0bGluZTowfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MC4zZW0gc29saWR9LmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwMDtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDttaW4td2lkdGg6MTYwcHg7cGFkZGluZzo1cHggMDttYXJnaW46MnB4IDAgMDtmb250LXNpemU6MXJlbTtjb2xvcjojNGY1ODYxO3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjAuNjE1NHJlbSAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTV9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6M3B4IDIwcHg7Y2xlYXI6Ym90aDtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzRmNTg2MTt0ZXh0LWFsaWduOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3Zlcntjb2xvcjojNDQ0YjUzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtvdXRsaW5lOjB9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZH0uZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7ZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIn0ub3Blbj4uZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrfS5vcGVuPmF7b3V0bGluZTowfS5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi1tZW51LWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLWhlYWRlcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6M3B4IDIwcHg7Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiNkM2Q5ZGQ7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Ojk5MH0ucHVsbC1yaWdodD4uZHJvcGRvd24tbWVudXtyaWdodDowO2xlZnQ6YXV0b30uZHJvcHVwIC5jYXJldCwubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0e2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTowLjNlbSBzb2xpZH0uZHJvcHVwIC5kcm9wZG93bi1tZW51LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tYm90dG9tOjJweH0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXA+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG57cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uYnRuLWdyb3VwPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmV7ei1pbmRleDoyfS5idG4tZ3JvdXA+LmJ0bjpob3ZlciwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXJ7ei1pbmRleDoyfS5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi10b29sYmFye21hcmdpbi1sZWZ0Oi01cHh9LmJ0bi10b29sYmFyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5idG4tdG9vbGJhciAuYnRuLWdyb3VwLC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7ZmxvYXQ6bGVmdH0uYnRuLXRvb2xiYXI+LmJ0biwuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwuYnRuLXRvb2xiYXI+LmlucHV0LWdyb3Vwe21hcmdpbi1sZWZ0OjVweH0uYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3Vwe2Zsb2F0OmxlZnR9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bjpsYXN0LWNoaWxkLC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xle291dGxpbmU6MH0uYnRuLWdyb3VwPi5idG4rLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6OHB4fS5idG4tZ3JvdXA+LmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwPi5idG4rLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjEycHh9LmJ0biAuY2FyZXR7bWFyZ2luLWxlZnQ6MH0uYnRuLWxnIC5jYXJldCwuYnRuLWdyb3VwLWxnPi5idG4gLmNhcmV0e2JvcmRlci13aWR0aDowLjNlbSAwLjNlbSAwO2JvcmRlci1ib3R0b20td2lkdGg6MH0uZHJvcHVwIC5idG4tbGcgLmNhcmV0LC5kcm9wdXAgLmJ0bi1ncm91cC1sZz4uYnRuIC5jYXJldHtib3JkZXItd2lkdGg6MCAwLjNlbSAwLjNlbX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cD4uYnRue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA+LmJ0bntmbG9hdDpub25lfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfVtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtwb2ludGVyLWV2ZW50czpub25lfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2ZsZXg6MTttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVye3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1idG57d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW5wdXQtZ3JvdXAtYWRkb257cGFkZGluZzowLjM3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiM1NTU5NWM7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjAuMjVyZW19LmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5pbnB1dC1ncm91cC1hZGRvbi5idG57cGFkZGluZzowLjI3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZTowLjkyM3JlbTtib3JkZXItcmFkaXVzOjAuMnJlbX0uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLWxnLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmlucHV0LWdyb3VwLWFkZG9uLmJ0bntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtmb250LXNpemU6MS4yM3JlbTtib3JkZXItcmFkaXVzOjAuM3JlbX0uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luLXRvcDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtib3JkZXItbGVmdDowfS5pbnB1dC1ncm91cC1idG57cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC1ncm91cC1idG4+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZX0uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmJ0bnttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1idG4+LmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuPi5idG46YWN0aXZlLC5pbnB1dC1ncm91cC1idG4+LmJ0bjpob3Zlcnt6LWluZGV4OjN9LmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cHt6LWluZGV4OjI7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjphY3RpdmUsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46aG92ZXIsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6Zm9jdXMsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6YWN0aXZlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOmhvdmVye3otaW5kZXg6M30uYy1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZTtwYWRkaW5nLWxlZnQ6MS41cmVtO2NvbG9yOiM1NTU7Y3Vyc29yOnBvaW50ZXJ9LmMtaW5wdXQ+aW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9LmMtaW5wdXQ+aW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzRkOX0uYy1pbnB1dD5pbnB1dDpmb2N1cyB+IC5jLWluZGljYXRvcntib3gtc2hhZG93OjAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOX0uYy1pbnB1dD5pbnB1dDphY3RpdmUgfiAuYy1pbmRpY2F0b3J7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NGM2ZmZ9LmMtaW5wdXQrLmMtaW5wdXR7bWFyZ2luLWxlZnQ6MXJlbX0uYy1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtmb250LXNpemU6NjUlO2xpbmUtaGVpZ2h0OjFyZW07Y29sb3I6I2VlZTt0ZXh0LWFsaWduOmNlbnRlcjt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo1MCUgNTAlfS5jLWNoZWNrYm94IC5jLWluZGljYXRvcntib3JkZXItcmFkaXVzOi4yNXJlbX0uYy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9ye2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pfS5jLWNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYy1pbmRpY2F0b3J7YmFja2dyb3VuZC1jb2xvcjojMDA3NGQ5O2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKX0uYy1yYWRpbyAuYy1pbmRpY2F0b3J7Ym9yZGVyLXJhZGl1czo1MCV9LmMtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvcntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFFzTVVNeUxqTXNNU3d4TERJdU15d3hMRFJ6TVM0ekxETXNNeXd6Y3pNdE1TNHpMRE10TTFNMUxqY3NNU3cwTERGNklpOCtEUW84TDNOMlp6NE5DZz09KX0uYy1pbnB1dHMtc3RhY2tlZCAuYy1pbnB1dHtkaXNwbGF5OmlubGluZX0uYy1pbnB1dHMtc3RhY2tlZCAuYy1pbnB1dDo6YWZ0ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi4yNXJlbTtjb250ZW50OlwiXCJ9LmMtaW5wdXRzLXN0YWNrZWQgLmMtaW5wdXQrLmMtaW5wdXR7bWFyZ2luLWxlZnQ6MH0uYy1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07cGFkZGluZy1yaWdodDouNzVyZW0gXFw5O2NvbG9yOiM1NTU5NWM7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6I2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOm5vbmUgXFw5O2JhY2tncm91bmQtc2l6ZTo4cHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmMtc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojNTFhN2U4O291dGxpbmU6bm9uZX0uYy1zZWxlY3Q6Oi1tcy1leHBhbmR7b3BhY2l0eTowfS5jLXNlbGVjdC1zbXtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4O2ZvbnQtc2l6ZToxMnB4fS5jLXNlbGVjdC1zbTpub3QoW211bHRpcGxlXSl7aGVpZ2h0OjI2cHg7bWluLWhlaWdodDoyNnB4fS5maWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyLjVyZW07Y3Vyc29yOnBvaW50ZXJ9LmZpbGUgaW5wdXR7bWluLXdpZHRoOjE0cmVtO21hcmdpbjowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO29wYWNpdHk6MH0uZmlsZS1jdXN0b217cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDo1O2hlaWdodDoyLjVyZW07cGFkZGluZzouNXJlbSAxcmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNTU1O3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOi4yNXJlbX0uZmlsZS1jdXN0b206OmFmdGVye2NvbnRlbnQ6XCJDaG9vc2UgZmlsZS4uLlwifS5maWxlLWN1c3RvbTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotLjA3NXJlbTtyaWdodDotLjA3NXJlbTtib3R0b206LS4wNzVyZW07ei1pbmRleDo2O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIuNXJlbTtwYWRkaW5nOi41cmVtIDFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM1NTU7Y29udGVudDpcIkJyb3dzZVwiO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0ubmF2e3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXYtbGluazpmb2N1cywubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiNkM2Q5ZGR9Lm5hdi1saW5rLmRpc2FibGVkLC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LWlubGluZSAubmF2LWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdi1pbmxpbmUgLm5hdi1pdGVtKy5uYXYtaXRlbSwubmF2LWlubGluZSAubmF2LWxpbmsrLm5hdi1saW5re21hcmdpbi1sZWZ0OjFyZW19Lm5hdi10YWJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9Lm5hdi10YWJzOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5uYXYtdGFicyAubmF2LWl0ZW17ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOi0xcHh9Lm5hdi10YWJzIC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLWxlZnQ6LjJyZW19Lm5hdi10YWJzIC5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MC41ZW0gMWVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtIDAuMjVyZW0gMCAwfS5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcntib3JkZXItY29sb3I6I2U4ZTllYSAjZThlOWVhICNkZGR9Lm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3Zlcntjb2xvcjojNTU1OTVjO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXItY29sb3I6I2RkZCAjZGRkIHRyYW5zcGFyZW50fS5uYXYtcGlsbHM6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm5hdi1waWxscyAubmF2LWl0ZW17ZmxvYXQ6bGVmdH0ubmF2LXBpbGxzIC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLWxlZnQ6LjJyZW19Lm5hdi1waWxscyAubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAuNWVtIDFlbTtib3JkZXItcmFkaXVzOjAuMjVyZW19Lm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTJ9Lm5hdi1zdGFja2VkIC5uYXYtaXRlbXtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmV9Lm5hdi1zdGFja2VkIC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLXRvcDouMnJlbTttYXJnaW4tbGVmdDowfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MC42MTU0cmVtIDEuMjMwOHJlbX0ubmF2YmFyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm5hdmJhcntib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItZnVsbHt6LWluZGV4OjEwMDB9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLWZ1bGx7Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtwb3NpdGlvbjpmaXhlZDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjEwMzB9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItZml4ZWQtdG9we3RvcDowfS5uYXZiYXItZml4ZWQtYm90dG9te2JvdHRvbTowfS5uYXZiYXItc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDMwO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLXN0aWNreS10b3B7Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWJyYW5ke2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTtmb250LXNpemU6MS4yM3JlbX0ubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItYnJhbmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci1icmFuZD5pbWd7ZGlzcGxheTpibG9ja30ubmF2YmFyLWRpdmlkZXJ7ZmxvYXQ6bGVmdDt3aWR0aDoxcHg7cGFkZGluZy10b3A6LjQyNXJlbTtwYWRkaW5nLWJvdHRvbTouNDI1cmVtO21hcmdpbi1yaWdodDoxLjIzMDhyZW07bWFyZ2luLWxlZnQ6MS4yMzA4cmVtO292ZXJmbG93OmhpZGRlbn0ubmF2YmFyLWRpdmlkZXI6OmJlZm9yZXtjb250ZW50OlwiXFwwMGEwXCJ9Lm5hdmJhci10b2dnbGVye3BhZGRpbmc6LjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5uYXZiYXItdG9nZ2xlcjpmb2N1cywubmF2YmFyLXRvZ2dsZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLXRvZ2dsZWFibGUteHN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5uYXZiYXItdG9nZ2xlYWJsZS1zbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci10b2dnbGVhYmxlLW1ke2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19Lm5hdmJhci1uYXYgLm5hdi1pdGVte2Zsb2F0OmxlZnR9Lm5hdmJhci1uYXYgLm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6LjQyNXJlbTtwYWRkaW5nLWJvdHRvbTouNDI1cmVtfS5uYXZiYXItbmF2IC5uYXYtbGluaysubmF2LWxpbmt7bWFyZ2luLWxlZnQ6MXJlbX0ubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVte21hcmdpbi1sZWZ0OjFyZW19Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsMC44KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsMC44KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLDAuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjYpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsMC44KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNzUpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluazpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluazpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLWRpdmlkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMDc1KX0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MC43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uY2FyZC1ibG9ja3twYWRkaW5nOjEuMjVyZW19LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTowLjc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LTAuMzc1cmVtO21hcmdpbi1ib3R0b206MH0uY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OjEuMjVyZW19LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAuMjVyZW0gMC4yNXJlbSAwIDB9LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMC4yNXJlbSAwLjI1cmVtfS5jYXJkLWhlYWRlcntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowLjI1cmVtIDAuMjVyZW0gMCAwfS5jYXJkLWZvb3RlcntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCAwLjI1cmVtIDAuMjVyZW19LmNhcmQtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmNhcmQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmNhcmQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmNhcmQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmNhcmQtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNDtib3JkZXItY29sb3I6I0Q0MDQwNH0uY2FyZC1wcmltYXJ5LW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzI5YWJlMn0uY2FyZC1zZWNvbmRhcnktb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5jYXJkLWluZm8tb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNWJjMGRlfS5jYXJkLXN1Y2Nlc3Mtb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojM2ZhMTQyfS5jYXJkLXdhcm5pbmctb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZjBhZDRlfS5jYXJkLWRhbmdlci1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLC5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKX0uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlciwuY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciwuY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLC5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZXtjb2xvcjojZmZmfS5jYXJkLWludmVyc2UgLmNhcmQtbGluaywuY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQsLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlPmZvb3Rlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpfS5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cywuY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0uY2FyZC1ibG9ja3F1b3Rle3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1pbWd7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5jYXJkLWltZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC1pbWctdG9we2JvcmRlci1yYWRpdXM6MC4yNXJlbSAwLjI1cmVtIDAgMH0uY2FyZC1pbWctYm90dG9te2JvcmRlci1yYWRpdXM6MCAwIDAuMjVyZW0gMC4yNXJlbX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jYXJkLWRlY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtZGVjayAuY2FyZHtmbGV4OjEgMCAwO21hcmdpbi1yaWdodDouNjI1cmVtO21hcmdpbi1sZWZ0Oi42MjVyZW19fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNhcmQtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cCAuY2FyZHtmbGV4OjEgMCAwfS5jYXJkLWdyb3VwIC5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jYXJkLWNvbHVtbnN7Y29sdW1uLWNvdW50OjM7Y29sdW1uLWdhcDoxLjI1cmVtfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmJyZWFkY3J1bWJ7cGFkZGluZzo3cHggMDttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjAuMjVyZW19LmJyZWFkY3J1bWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmJyZWFkY3J1bWI+bGl7ZmxvYXQ6bGVmdH0uYnJlYWRjcnVtYj5saStsaTo6YmVmb3Jle3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2NvbG9yOiNjZWQzZDk7Y29udGVudDpcIi9cIn0uYnJlYWRjcnVtYj4uYWN0aXZle2NvbG9yOiM0ZjU4NjF9LnBhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDoxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5wYWdlLWl0ZW17ZGlzcGxheTppbmxpbmV9LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW19LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6Zm9jdXMsLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RkZH0ucGFnZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7cGFkZGluZzowLjVyZW0gMC43NXJlbTttYXJnaW4tbGVmdDotMXB4O2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiMwMDcxYzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0ucGFnZS1saW5rOmZvY3VzLC5wYWdlLWxpbms6aG92ZXJ7Y29sb3I6IzAwNDU3ODtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWE7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOjAuNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjEuMzMzMzN9LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4zcmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuM3JlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjNyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOjAuMjc1cmVtIDAuNzVyZW07Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjJyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4ycmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMnJlbX0ucGFnZXJ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDoxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGlzdC1zdHlsZTpub25lfS5wYWdlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ucGFnZXIgbGl7ZGlzcGxheTppbmxpbmV9LnBhZ2VyIGxpPmEsLnBhZ2VyIGxpPnNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo1cHggMTRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6MTVweH0ucGFnZXIgbGk+YTpmb2N1cywucGFnZXIgbGk+YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LnBhZ2VyIC5kaXNhYmxlZD5hLC5wYWdlciAuZGlzYWJsZWQ+YTpmb2N1cywucGFnZXIgLmRpc2FibGVkPmE6aG92ZXJ7Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYWdlciAuZGlzYWJsZWQ+c3Bhbntjb2xvcjojZDNkOWRkO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhZ2VyLW5leHQ+YSwucGFnZXItbmV4dD5zcGFue2Zsb2F0OnJpZ2h0fS5wYWdlci1wcmV2PmEsLnBhZ2VyLXByZXY+c3BhbntmbG9hdDpsZWZ0fS5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNWVtIC40ZW07Zm9udC1zaXplOjc1JTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5sYWJlbDplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAubGFiZWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9YS5sYWJlbDpmb2N1cyxhLmxhYmVsOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmxhYmVsLXBpbGx7cGFkZGluZy1yaWdodDouNmVtO3BhZGRpbmctbGVmdDouNmVtO2JvcmRlci1yYWRpdXM6MTByZW19LmxhYmVsLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZDNkOWRkfS5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzLC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I2YzBjN30ubGFiZWwtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTJ9LmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMsLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlfS5sYWJlbC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mn0ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cywubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzN9LmxhYmVsLWluZm97YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlfS5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzLC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMxYjBkNX0ubGFiZWwtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9LmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMsLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmfS5sYWJlbC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0fS5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMsLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMjAzMDN9Lmp1bWJvdHJvbntwYWRkaW5nOjJyZW0gMXJlbTttYXJnaW4tYm90dG9tOjJyZW07YmFja2dyb3VuZC1jb2xvcjojZThlOWVhO2JvcmRlci1yYWRpdXM6MC4zcmVtfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lmp1bWJvdHJvbntwYWRkaW5nOjRyZW0gMnJlbX19Lmp1bWJvdHJvbi1ocntib3JkZXItdG9wLWNvbG9yOiNjZGQwZDJ9Lmp1bWJvdHJvbi1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hbGVydHtwYWRkaW5nOjE1cHg7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjAuMjVyZW19LmFsZXJ0PnAsLmFsZXJ0PnVse21hcmdpbi1ib3R0b206MH0uYWxlcnQ+cCtwe21hcmdpbi10b3A6NXB4fS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6Ym9sZH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDozNXB4fS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7cmlnaHQ6LTIxcHg7Y29sb3I6aW5oZXJpdH0uYWxlcnQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDg7Ym9yZGVyLWNvbG9yOiNkMGU5YzY7Y29sb3I6IzNjNzYzZH0uYWxlcnQtc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNjMWUyYjN9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzJiNTQyY30uYWxlcnQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjc7Ym9yZGVyLWNvbG9yOiNiY2RmZjE7Y29sb3I6IzMxNzA4Zn0uYWxlcnQtaW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhNmQ1ZWN9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzI0NTI2OX0uYWxlcnQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTM7Ym9yZGVyLWNvbG9yOiNmYWYyY2M7Y29sb3I6IzhhNmQzYn0uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmN2VjYjV9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzY2NTEyY30uYWxlcnQtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2YyZGVkZTtib3JkZXItY29sb3I6I2ViY2NjYztjb2xvcjojYTk0NDQyfS5hbGVydC1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZTRiOWI5fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6Izg0MzUzNH1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxLjIzMDhyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19LnByb2dyZXNze2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MS4yMzA4cmVtO21hcmdpbi1ib3R0b206MS4yMzA4cmVtfS5wcm9ncmVzc1t2YWx1ZV17Y29sb3I6IzAwNzRkOTtib3JkZXI6MDthcHBlYXJhbmNlOm5vbmV9LnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmV7Y29udGVudDphdHRyKHZhbHVlKX0ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6IzAwNzRkOTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtfS5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItcmFkaXVzOjAuMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MS4yMzA4cmVtO3RleHQtaW5kZW50Oi05OTlyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3NGQ5O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW19LnByb2dyZXNzW3dpZHRoXj1cIjBcIl17bWluLXdpZHRoOjJyZW07Y29sb3I6I2QzZDlkZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJde2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4yNXJlbX19LnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjEuMjMwOHJlbSAxLjIzMDhyZW19LnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxLjIzMDhyZW0gMS4yMzA4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxLjIzMDhyZW0gMS4yMzA4cmVtfX0ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGV9LnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVke2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGV9fS5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9LnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9fS5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9LnByb2dyZXNzLWluZm9bdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9fS5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9LnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9fS5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNH0ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDR9fS5tZWRpYXtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW19Lm1lZGlhLWJvZHl7ZmxleDoxfS5tZWRpYS1taWRkbGV7YWxpZ24tc2VsZjpjZW50ZXJ9Lm1lZGlhLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS5tZWRpYS1vYmplY3R7ZGlzcGxheTpibG9ja30ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWx7bWF4LXdpZHRoOm5vbmV9Lm1lZGlhLXJpZ2h0e3BhZGRpbmctbGVmdDoxMHB4fS5tZWRpYS1sZWZ0e3BhZGRpbmctcmlnaHQ6MTBweH0ubWVkaWEtaGVhZGluZ3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo1cHh9Lm1lZGlhLWxpc3R7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWdyb3Vwe3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW19Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItd2lkdGg6MXB4IDA7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH1hLmxpc3QtZ3JvdXAtaXRlbSxidXR0b24ubGlzdC1ncm91cC1pdGVte3dpZHRoOjEwMCU7Y29sb3I6IzU1NTt0ZXh0LWFsaWduOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOiMzMzN9YS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVye2NvbG9yOiM1NTU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2U4ZTllYX0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e2NvbG9yOiNkM2Q5ZGR9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxse2NvbG9yOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHR7Y29sb3I6I2RkZjJmYX0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkMGU5YzZ9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzYzc2M2Q7Ym9yZGVyLWNvbG9yOiMzYzc2M2R9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMzMTcwOGY7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3fWEubGlzdC1ncm91cC1pdGVtLWluZm8sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMzMTcwOGZ9YS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVye2NvbG9yOiMzMTcwOGY7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfWEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3MDhmO2JvcmRlci1jb2xvcjojMzE3MDhmfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM31hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojOGE2ZDNifWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3Zlcntjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY31hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzhhNmQzYjtib3JkZXItY29sb3I6IzhhNmQzYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6I2E5NDQ0Mn1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNhOTQ0NDI7Ym9yZGVyLWNvbG9yOiNhOTQ0NDJ9Lmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjVweH0ubGlzdC1ncm91cC1pdGVtLXRleHR7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuM30uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LC5lbWJlZC1yZXNwb25zaXZlIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjowfS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5e3BhZGRpbmctYm90dG9tOjQyLjg1NzE0JX0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OXtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5M3twYWRkaW5nLWJvdHRvbTo3NSV9LmVtYmVkLXJlc3BvbnNpdmUtMWJ5MXtwYWRkaW5nLWJvdHRvbToxMDAlfS5jbG9zZXtmbG9hdDpyaWdodDtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi4yfS5jbG9zZTpmb2N1cywuY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi41fWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA1MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yNSUpfS5tb2RhbC5pbiAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm1vZGFsLW9wZW4gLm1vZGFse292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30ubW9kYWwtZGlhbG9ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOjEwcHh9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtib3JkZXItcmFkaXVzOjAuM3JlbTtvdXRsaW5lOjB9Lm1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5pbntvcGFjaXR5OjAuNX0ubW9kYWwtaGVhZGVye3BhZGRpbmc6MTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1fS5tb2RhbC1oZWFkZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm1vZGFsLWhlYWRlciAuY2xvc2V7bWFyZ2luLXRvcDotMnB4fS5tb2RhbC10aXRsZXttYXJnaW46MDtsaW5lLWhlaWdodDoxLjUzOX0ubW9kYWwtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHh9Lm1vZGFsLWZvb3RlcntwYWRkaW5nOjE1cHg7dGV4dC1hbGlnbjpyaWdodDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1fS5tb2RhbC1mb290ZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm1vZGFsLWZvb3RlciAuYnRuKy5idG57bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjVweH0ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bisuYnRue21hcmdpbi1sZWZ0Oi0xcHh9Lm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLWxlZnQ6MH0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubW9kYWwtZGlhbG9ne3dpZHRoOjYwMHB4O21hcmdpbjozMHB4IGF1dG99Lm1vZGFsLXNte3dpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5tb2RhbC1sZ3t3aWR0aDo5MDBweH19LnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDcwO2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1icmVhazphdXRvO2xpbmUtaGVpZ2h0OjEuNTM5O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO2ZvbnQtc2l6ZTowLjkyM3JlbTtvcGFjaXR5OjB9LnRvb2x0aXAuaW57b3BhY2l0eTowLjl9LnRvb2x0aXAudG9vbHRpcC10b3AsLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9te3BhZGRpbmc6NXB4IDA7bWFyZ2luLXRvcDotM3B4fS50b29sdGlwLnRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1hcnJvd3tib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS50b29sdGlwLnRvb2x0aXAtcmlnaHQsLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdHtwYWRkaW5nOjAgNXB4O21hcmdpbi1sZWZ0OjNweH0udG9vbHRpcC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtYXJyb3d7dG9wOjUwJTtsZWZ0OjA7bWFyZ2luLXRvcDotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDVweCAwO2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS50b29sdGlwLnRvb2x0aXAtYm90dG9tLC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcHtwYWRkaW5nOjVweCAwO21hcmdpbi10b3A6M3B4fS50b29sdGlwLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1hcnJvd3t0b3A6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci13aWR0aDowIDVweCA1cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS50b29sdGlwLnRvb2x0aXAtbGVmdCwudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodHtwYWRkaW5nOjAgNXB4O21hcmdpbi1sZWZ0Oi0zcHh9LnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWFycm93e3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA1cHg7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzozcHggOHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0udG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNzZweDtwYWRkaW5nOjFweDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87bGluZS1oZWlnaHQ6MS41Mzk7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7Zm9udC1zaXplOjAuOTIzcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czowLjNyZW19LnBvcG92ZXIucG9wb3Zlci10b3AsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9te21hcmdpbi10b3A6LTEwcHh9LnBvcG92ZXIucG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3csLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5wb3BvdmVyLWFycm93e2JvdHRvbTotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5wb3BvdmVyLnBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVye2JvdHRvbToxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Y29udGVudDpcIlwiO2JvcmRlci10b3AtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tLXdpZHRoOjB9LnBvcG92ZXIucG9wb3Zlci1yaWdodCwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0e21hcmdpbi1sZWZ0OjEwcHh9LnBvcG92ZXIucG9wb3Zlci1yaWdodCAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC5wb3BvdmVyLWFycm93e3RvcDo1MCU7bGVmdDotMTFweDttYXJnaW4tdG9wOi0xMXB4O2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO2JvcmRlci1sZWZ0LXdpZHRoOjB9LnBvcG92ZXIucG9wb3Zlci1yaWdodCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym90dG9tOi0xMHB4O2xlZnQ6MXB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtY29sb3I6I2ZmZjtib3JkZXItbGVmdC13aWR0aDowfS5wb3BvdmVyLnBvcG92ZXItYm90dG9tLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcHttYXJnaW4tdG9wOjEwcHh9LnBvcG92ZXIucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3csLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5wb3BvdmVyLWFycm93e3RvcDotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVye3RvcDoxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Y29udGVudDpcIlwiO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnBvcG92ZXIucG9wb3Zlci1sZWZ0LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0e21hcmdpbi1sZWZ0Oi0xMHB4fS5wb3BvdmVyLnBvcG92ZXItbGVmdCAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAucG9wb3Zlci1hcnJvd3t0b3A6NTAlO3JpZ2h0Oi0xMXB4O21hcmdpbi10b3A6LTExcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0ucG9wb3Zlci5wb3BvdmVyLWxlZnQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC5wb3BvdmVyLWFycm93OjphZnRlcntyaWdodDoxcHg7Ym90dG9tOi0xMHB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5wb3BvdmVyLXRpdGxle3BhZGRpbmc6OHB4IDE0cHg7bWFyZ2luOjA7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXJhZGl1czotMC43cmVtIC0wLjdyZW0gMCAwfS5wb3BvdmVyLWNvbnRlbnR7cGFkZGluZzo5cHggMTRweH0ucG9wb3Zlci1hcnJvdywucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnBvcG92ZXItYXJyb3d7Ym9yZGVyLXdpZHRoOjExcHh9LnBvcG92ZXItYXJyb3c6OmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItd2lkdGg6MTBweH0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7dHJhbnNpdGlvbjouNnMgZWFzZS1pbi1vdXQgbGVmdH0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0+aW1nLC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbT5hPmltZ3tsaW5lLWhlaWdodDoxfUBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2Qpey5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47cGVyc3BlY3RpdmU6MTAwMHB4fS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5uZXh0LC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHR7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0ucHJldiwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnR7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0uYWN0aXZle2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLC5jYXJvdXNlbC1pbm5lcj4ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LnByZXZ7ZGlzcGxheTpibG9ja30uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZXtsZWZ0OjB9LmNhcm91c2VsLWlubmVyPi5uZXh0LC5jYXJvdXNlbC1pbm5lcj4ucHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5jYXJvdXNlbC1pbm5lcj4ubmV4dHtsZWZ0OjEwMCV9LmNhcm91c2VsLWlubmVyPi5wcmV2e2xlZnQ6LTEwMCV9LmNhcm91c2VsLWlubmVyPi5uZXh0LmxlZnQsLmNhcm91c2VsLWlubmVyPi5wcmV2LnJpZ2h0e2xlZnQ6MH0uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5sZWZ0e2xlZnQ6LTEwMCV9LmNhcm91c2VsLWlubmVyPi5hY3RpdmUucmlnaHR7bGVmdDoxMDAlfS5jYXJvdXNlbC1jb250cm9se3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxNSU7Zm9udC1zaXplOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO29wYWNpdHk6MC41fS5jYXJvdXNlbC1jb250cm9sLmxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC41KSAwJSwgcmdiYSgwLDAsMCwwLjAwMDEpIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKX0uY2Fyb3VzZWwtY29udHJvbC5yaWdodHtyaWdodDowO2xlZnQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjAwMDEpIDAlLCByZ2JhKDAsMCwwLDAuNSkgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS5jYXJvdXNlbC1jb250cm9sOmZvY3VzLC5jYXJvdXNlbC1jb250cm9sOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO29wYWNpdHk6Ljl9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDo1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDotMTBweDtmb250LWZhbWlseTpzZXJpZjtsaW5lLWhlaWdodDoxfS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXZ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHtyaWdodDo1MCU7bWFyZ2luLXJpZ2h0Oi0xMHB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6OmJlZm9yZXtjb250ZW50OlwiXFwyMDM5XCJ9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwM2FcIn0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtsZWZ0OjUwJTt6LWluZGV4OjE1O3dpZHRoOjYwJTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDotMzAlO3RleHQtYWxpZ246Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjoxcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTBweH0uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNil9LmNhcm91c2VsLWNhcHRpb24gLmJ0bnt0ZXh0LXNoYWRvdzpub25lfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luLXRvcDotMTVweDtmb250LXNpemU6MzBweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2e21hcmdpbi1sZWZ0Oi0xNXB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jYXJvdXNlbC1jYXB0aW9ue3JpZ2h0OjIwJTtsZWZ0OjIwJTtwYWRkaW5nLWJvdHRvbTozMHB4fS5jYXJvdXNlbC1pbmRpY2F0b3Jze2JvdHRvbToyMHB4fX0uY2xlYXJmaXg6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmNlbnRlci1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnB1bGwteHMtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwteHMtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC14cy1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5wdWxsLXNtLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5wdWxsLXNtLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwtc20tbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnB1bGwtbWQtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwtbWQtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC1tZC1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsucHVsbC1sZy1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC1sZy1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLWxnLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsucHVsbC14bC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC14bC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLXhsLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b30uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9LnRleHQtaGlkZXtmb250OlwiMC8wXCIgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkgIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnRleHQtdHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS50ZXh0LXhzLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQteHMtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXhzLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1zbS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRleHQtbWQtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1tZC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnRleHQtbGctbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlICFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50fS50ZXh0LWNhcGl0YWxpemV7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZSAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ub3JtYWx7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OmJvbGR9LmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0LW11dGVke2NvbG9yOiM3ZjhiOTd9LnRleHQtcHJpbWFyeXtjb2xvcjojMjlhYmUyICFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnk6Zm9jdXMsYS50ZXh0LXByaW1hcnk6aG92ZXJ7Y29sb3I6IzFhOGRiZX0udGV4dC1zdWNjZXNze2NvbG9yOiMzZmExNDIgIWltcG9ydGFudH1hLnRleHQtc3VjY2Vzczpmb2N1cyxhLnRleHQtc3VjY2Vzczpob3Zlcntjb2xvcjojMzE3YzMzfS50ZXh0LWluZm97Y29sb3I6IzViYzBkZSAhaW1wb3J0YW50fWEudGV4dC1pbmZvOmZvY3VzLGEudGV4dC1pbmZvOmhvdmVye2NvbG9yOiMzMWIwZDV9LnRleHQtd2FybmluZ3tjb2xvcjojZjBhZDRlICFpbXBvcnRhbnR9YS50ZXh0LXdhcm5pbmc6Zm9jdXMsYS50ZXh0LXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2VjOTcxZn0udGV4dC1kYW5nZXJ7Y29sb3I6I0Q0MDQwNCAhaW1wb3J0YW50fWEudGV4dC1kYW5nZXI6Zm9jdXMsYS50ZXh0LWRhbmdlcjpob3Zlcntjb2xvcjojYTIwMzAzfS5iZy1pbnZlcnNle2NvbG9yOiNlOGU5ZWE7YmFja2dyb3VuZC1jb2xvcjojNGY1ODYxfS5iZy1mYWRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjl9LmJnLXByaW1hcnl7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzI5YWJlMiAhaW1wb3J0YW50fWEuYmctcHJpbWFyeTpmb2N1cyxhLmJnLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlfS5iZy1zdWNjZXNze2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDIgIWltcG9ydGFudH1hLmJnLXN1Y2Nlc3M6Zm9jdXMsYS5iZy1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMxN2MzM30uYmctaW5mb3tjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlICFpbXBvcnRhbnR9YS5iZy1pbmZvOmZvY3VzLGEuYmctaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDV9LmJnLXdhcm5pbmd7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZSAhaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmfS5iZy1kYW5nZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNCAhaW1wb3J0YW50fWEuYmctZGFuZ2VyOmZvY3VzLGEuYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EyMDMwM30ubS14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9Lm0tYS0we21hcmdpbjowIDAgIWltcG9ydGFudH0ubS10LTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lm0tci0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm0tYi0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tLWwtMHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm0teC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tLXktMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubS1hLTF7bWFyZ2luOjEuMjMwOHJlbSAxLjIzMDhyZW0gIWltcG9ydGFudH0ubS10LTF7bWFyZ2luLXRvcDoxLjIzMDhyZW0gIWltcG9ydGFudH0ubS1yLTF7bWFyZ2luLXJpZ2h0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLWItMXttYXJnaW4tYm90dG9tOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLWwtMXttYXJnaW4tbGVmdDoxLjIzMDhyZW0gIWltcG9ydGFudH0ubS14LTF7bWFyZ2luLXJpZ2h0OjEuMjMwOHJlbSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLXktMXttYXJnaW4tdG9wOjEuMjMwOHJlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0tYS0ye21hcmdpbjoxLjg0NjJyZW0gMS44NDYycmVtICFpbXBvcnRhbnR9Lm0tdC0ye21hcmdpbi10b3A6MS44NDYycmVtICFpbXBvcnRhbnR9Lm0tci0ye21hcmdpbi1yaWdodDoxLjg0NjJyZW0gIWltcG9ydGFudH0ubS1iLTJ7bWFyZ2luLWJvdHRvbToxLjg0NjJyZW0gIWltcG9ydGFudH0ubS1sLTJ7bWFyZ2luLWxlZnQ6MS44NDYycmVtICFpbXBvcnRhbnR9Lm0teC0ye21hcmdpbi1yaWdodDoxLjg0NjJyZW0gIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjg0NjJyZW0gIWltcG9ydGFudH0ubS15LTJ7bWFyZ2luLXRvcDoxLjg0NjJyZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLWEtM3ttYXJnaW46My42OTI0cmVtIDMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXQtM3ttYXJnaW4tdG9wOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXItM3ttYXJnaW4tcmlnaHQ6My42OTI0cmVtICFpbXBvcnRhbnR9Lm0tYi0ze21hcmdpbi1ib3R0b206My42OTI0cmVtICFpbXBvcnRhbnR9Lm0tbC0ze21hcmdpbi1sZWZ0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXgtM3ttYXJnaW4tcmlnaHQ6My42OTI0cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6My42OTI0cmVtICFpbXBvcnRhbnR9Lm0teS0ze21hcmdpbi10b3A6My42OTI0cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1hLTB7cGFkZGluZzowIDAgIWltcG9ydGFudH0ucC10LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wLXItMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0ucC1iLTB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wLWwtMHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wLXgtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wLXktMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wLWEtMXtwYWRkaW5nOjEuMjMwOHJlbSAxLjIzMDhyZW0gIWltcG9ydGFudH0ucC10LTF7cGFkZGluZy10b3A6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtci0xe3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtYi0xe3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLWwtMXtwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAteC0xe3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLXktMXtwYWRkaW5nLXRvcDoxLjIzMDhyZW0gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW0gIWltcG9ydGFudH0ucC1hLTJ7cGFkZGluZzoxLjg0NjJyZW0gMS44NDYycmVtICFpbXBvcnRhbnR9LnAtdC0ye3BhZGRpbmctdG9wOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLXItMntwYWRkaW5nLXJpZ2h0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLWItMntwYWRkaW5nLWJvdHRvbToxLjg0NjJyZW0gIWltcG9ydGFudH0ucC1sLTJ7cGFkZGluZy1sZWZ0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLXgtMntwYWRkaW5nLXJpZ2h0OjEuODQ2MnJlbSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjg0NjJyZW0gIWltcG9ydGFudH0ucC15LTJ7cGFkZGluZy10b3A6MS44NDYycmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS44NDYycmVtICFpbXBvcnRhbnR9LnAtYS0ze3BhZGRpbmc6My42OTI0cmVtIDMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLXQtM3twYWRkaW5nLXRvcDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1yLTN7cGFkZGluZy1yaWdodDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1iLTN7cGFkZGluZy1ib3R0b206My42OTI0cmVtICFpbXBvcnRhbnR9LnAtbC0ze3BhZGRpbmctbGVmdDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC14LTN7cGFkZGluZy1yaWdodDozLjY5MjRyZW0gIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6My42OTI0cmVtICFpbXBvcnRhbnR9LnAteS0ze3BhZGRpbmctdG9wOjMuNjkyNHJlbSAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wb3MtZi10e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uaGlkZGVuLXhzLXVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCl7LmhpZGRlbi14cy1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5oaWRkZW4tc20tdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmhpZGRlbi1zbS1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5oaWRkZW4tbWQtdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmhpZGRlbi1tZC1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5oaWRkZW4tbGctdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpey5oaWRkZW4tbGctZG93bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmhpZGRlbi14bC11cHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LmhpZGRlbi14bC1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0udGFibGV7bWFyZ2luLWxlZnQ6LTEuMjMwOHJlbTttYXJnaW4tcmlnaHQ6LTEuMjMwOHJlbTttaW4td2lkdGg6Y2FsYygxMDAlICsgMi40NjE2cmVtKTttYXJnaW4tYm90dG9tOjIuNDYxNnJlbTtib3JkZXItdG9wOjB9LnRhYmxlIHRoZWFkIHRoe2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOWVhO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MC45MjNyZW19LnRhYmxlIHRoZWFkIHRoe2ZvbnQtd2VpZ2h0Om5vcm1hbH0udGFibGUgdGgsLnRhYmxlIHRke2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOWVhO2xpbmUtaGVpZ2h0OjIwcHh9LnRhYmxlIHRoOmZpcnN0LWNoaWxkLC50YWJsZSB0ZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MS41Mzg1cmVtfS50YWJsZSB0aDpsYXN0LWNoaWxkLC50YWJsZSB0ZDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MS41Mzg1cmVtfS50YWJsZSB0Zm9vdHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTowLjkyM3JlbX0udGFibGUgdGZvb3QgdGR7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0uY21zIGNvZGV7Zm9udC1mYW1pbHk6J0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2V9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcInNpbHZlcnN0cmlwZVwiO3NyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuc3ZnI3NpbHZlcnN0cmlwZVwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzc149XCJmb250LWljb24tXCJdOmJlZm9yZSxbY2xhc3MqPVwiIGZvbnQtaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5Olwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mb250LWljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFw3M1wifS5mb250LWljb24tc3luYzpiZWZvcmV7Y29udGVudDpcIlxcNjNcIn0uZm9udC1pY29uLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFw2NFwifS5mb250LWljb24tbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcNjVcIn0uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIlxcNjZcIn0uZm9udC1pY29uLWNoZWNrLW1hcmstMjpiZWZvcmV7Y29udGVudDpcIlxcNmJcIn0uZm9udC1pY29uLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXDZlXCJ9LmZvbnQtaWNvbi1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDZmXCJ9LmZvbnQtaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFw2YVwifS5mb250LWljb24tdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcNzBcIn0uZm9udC1pY29uLWZsb3ctdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcNzFcIn0uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIlxcNzlcIn0uZm9udC1pY29uLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXDQyXCJ9LmZvbnQtaWNvbi1ncmFwaC1iYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ1XCJ9LmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZXtjb250ZW50OlwiXFw0NlwifS5mb250LWljb24tdG9yc286YmVmb3Jle2NvbnRlbnQ6XCJcXDQ4XCJ9LmZvbnQtaWNvbi1waWN0dXJlOmJlZm9yZXtjb250ZW50OlwiXFw3NlwifS5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFw0MVwifS5mb250LWljb24tc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcNDNcIn0uZm9udC1pY29uLWdsb2JlLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXDUyXCJ9LmZvbnQtaWNvbi1jaGF0OmJlZm9yZXtjb250ZW50OlwiXFw3NFwifS5mb250LWljb24tY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcNzdcIn0uZm9udC1pY29uLWxvZ291dDpiZWZvcmV7Y29udGVudDpcIlxcN2FcIn0uZm9udC1pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZXtjb250ZW50OlwiXFw1MVwifS5mb250LWljb24tbGVmdC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFw1NFwifS5mb250LWljb24tcmlnaHQtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcNTVcIn0uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ3XCJ9LmZvbnQtaWNvbi1jaGVjay1tYXJrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcNDlcIn0uZm9udC1pY29uLWJhY2staW4tdGltZTpiZWZvcmV7Y29udGVudDpcIlxcNThcIn0uZm9udC1pY29uLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcNTlcIn0uZm9udC1pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcNjhcIn0uZm9udC1pY29uLWluc3RhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXDYxXCJ9LmZvbnQtaWNvbi1kb3duLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDY5XCJ9LmZvbnQtaWNvbi1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDZjXCJ9LmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFw3MlwifS5mb250LWljb24tZWRpdC13cml0ZTpiZWZvcmV7Y29udGVudDpcIlxcNzVcIn0uZm9udC1pY29uLW1vbml0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXDc4XCJ9LmZvbnQtaWNvbi1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDRhXCJ9LmZvbnQtaWNvbi10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDRiXCJ9LmZvbnQtaWNvbi1yZXNpemU6YmVmb3Jle2NvbnRlbnQ6XCJcXDRjXCJ9LmZvbnQtaWNvbi1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXDZkXCJ9LmZvbnQtaWNvbi10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcNjdcIn0uZm9udC1pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDRlXCJ9LmZvbnQtaWNvbi10aWNrOmJlZm9yZXtjb250ZW50OlwiXFw0ZlwifS5mb250LWljb24tdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFw2MlwifS5mb250LWljb24tZm9sZGVyLWFkZDpiZWZvcmV7Y29udGVudDpcIlxcNTNcIn0uZm9udC1pY29uLXNpbHZlcnN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcNGRcIn0uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXDU3XCJ9LmZvbnQtaWNvbi1kb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDMwXCJ9LmZvbnQtaWNvbi11cC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFwzMVwifS5mb250LWljb24tbGluazpiZWZvcmV7Y29udGVudDpcIlxcMzJcIn0uZm9udC1pY29uLWxldmVsLXVwOmJlZm9yZXtjb250ZW50OlwiXFw1NlwifS5mb250LWljb24taW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXDM0XCJ9LmZvbnQtaWNvbi10cmFzaC1iaW46YmVmb3Jle2NvbnRlbnQ6XCJcXDUwXCJ9LmZvbnQtaWNvbi1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFwzM1wifS5mb250LWljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcMzVcIn0uZm9udC1pY29uLWRvd24tb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6XCJcXDM2XCJ9LmZvbnQtaWNvbi11cC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcMzdcIn0uZm9udC1pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OlwiXFwzOFwifS5mb250LWljb24tZG90LTM6YmVmb3Jle2NvbnRlbnQ6XCJcXDM5XCJ9LmZvbnQtaWNvbi1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFwyMVwifS5mb250LWljb24tcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFw1YVwifS5mb250LWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFw0NFwifS5mb250LWljb24taGFwcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXDIyXCJ9LmZvbnQtaWNvbi1zYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDIzXCJ9Lmljb24tYnRuLWljb24sLnVpLXN0YXRlLWRlZmF1bHQgW2NsYXNzKj1cImJ0bi1pY29uLVwiXSwudWktd2lkZ2V0LWNvbnRlbnQgW2NsYXNzKj1cImJ0bi1pY29uLVwiXXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1idG4taWNvbi5wbmdcIil9Lmljb24tc3ByaXRlcy0zMngzMiwudWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLWNsb3NldGhpY2ssLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24tY2xvc2V0aGljaywuc3RlcC1sYWJlbCAuYXJyb3csLnRvZ2dsZS1kZXRhaWxzLWljb24sLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb24sLnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVkLC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC50b2dnbGUtZGV0YWlscy1pY29uLm9wZW5lZCwuY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50PmEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTMyeDMyLnBuZ1wiKX0uaWNvbi1zcHJpdGVzLTY0eDY0LTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQtMngucG5nXCIpfS5pY29uLXNwcml0ZXMtNjR4NjQsLmNtcy1wcmV2aWV3IC5wcmV2aWV3LW5vdGUgc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LnBuZ1wiKX0uaWNvbi1zcHJpdGVzLTMyeDMyLTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nXCIpfS5pY29uLW1lbnUtaWNvbnMtMTZ4MTYtMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmdcIil9Lmljb24tbWVudS1pY29ucy0yNHgyNCwuaWNvbi5pY29uLTI0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQucG5nXCIpfS5pY29uLW1lbnUtaWNvbnMtMTZ4MTYsLmljb24uaWNvbi0xNntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LnBuZ1wiKX0uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nXCIpfS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFjY2VwdF9kaXNhYmxle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zOTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWNjZXB0LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWNjZXB0e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGRfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTYzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFkZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWRkTWVkaWEsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRNZWRpYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzg0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE5cHg7aGVpZ2h0OjIwcHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGRwYWdlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWRkcGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyN3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1iYWNrX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYmFja19kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTU5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWJhY2ssLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1iYWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLWFycm93LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLWFycm93e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLW1pbnVzLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMDdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLXBlbmNpbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIyM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi0tcGx1cywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMzlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tc21hbGwsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi1zbWFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjU1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLXVuY2hhaW4sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi11bmNoYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNzFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjg3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzAzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNyb3NzLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY3Jvc3N7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzY3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRlY2xpbmUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kZWNsaW5le2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGVsZXRlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGVsZXRle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zODNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGVsZXRlTGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kZWxldGVMaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzY3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEzcHg7aGVpZ2h0OjE3cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRpc2ssLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQzMXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kb3dubG9hZC1jc3YsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kb3dubG9hZC1jc3Z7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ0N3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ3OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kcml2ZS11cGxvYWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kcml2ZS11cGxvYWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ2M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1ncmlkX3ByaW50LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZ3JpZF9wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDk1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWluZm9ybWF0aW9uLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24taW5mb3JtYXRpb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTUxMXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1tYWduaWZpZXIsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1tYWduaWZpZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTUyN3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU1OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1taW51cy1jaXJjbGUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1taW51cy1jaXJjbGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU0M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTkxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW5hdmlnYXRpb24sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1uYXZpZ2F0aW9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01NzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTYyM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1uZXR3b3JrLWNsb3VkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbmV0d29yay1jbG91ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjA3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjU1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBlbmNpbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjM5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjg3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjcxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wcmV2aWV3X2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03MTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcHJldmlldywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXByZXZpZXd7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTcwM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03NTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tc2V0dGluZ3MsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1zZXR0aW5nc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzM1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzM1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXVucHVibGlzaCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXVucHVibGlzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzM1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb257dGV4dC1pbmRlbnQ6LTk5OTlweDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9Lmljb24uaWNvbi0yNHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jYW1wYWlnbmFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWFzc2V0YWRtaW4sLmljb24uaWNvbi0yNC5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jbXNtYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNtc3BhZ2VzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tc2VjdXJpdHlhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTE2e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNhbXBhaWduYWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1hc3NldGFkbWluLC5pY29uLmljb24tMTYuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY21zbWFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyOHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY21zc2V0dGluZ3Njb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tc2VjdXJpdHlhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTExMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktd2lkZ2V0LWNvbnRlbnQsLnVpLXdpZGdldHtjb2xvcjojNjY3MjdkO2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6QXJpYWwsc2Fucy1zZXJpZjtib3JkZXI6MH0udWktd2lkZ2V0LWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMGJlYzc7cGFkZGluZzo4cHggOHB4IDZweCA4cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzgzOTlhNztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZGRlM2U3LCAjOTJhNWIyKTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNWM3MzgyO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6MH0udWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxle3BhZGRpbmc6NnB4IDEwcHg7dGV4dC1zaGFkb3c6I2NlZDdkYyAxcHggMXB4IDB9LnVpLXdpZGdldC1oZWFkZXIgYS51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTEzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt6LWluZGV4OjEwMDAwMH0udWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjY2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjk2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0udWktc3RhdGUtaG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntib3JkZXItY29sb3I6I2QwZDNkNTttYXJnaW4tYm90dG9tOjB9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZDBkM2Q1O2JvcmRlci10b3A6bm9uZX0udWktYXV0b2NvbXBsZXRle21heC1oZWlnaHQ6MjQwcHg7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS51aS1hdXRvY29tcGxldGUtbG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246OTclIGNlbnRlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTphdXRvICFpbXBvcnRhbnR9Zm9ybS5ub3N0eWxlIC5maWVsZHtwYWRkaW5nOjA7Ym9yZGVyOjB9Zm9ybS5ub3N0eWxlIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0b31mb3JtLm5vc3R5bGUgbGFiZWwubGVmdHtmbG9hdDpub25lO2Rpc3BsYXk6aW5oZXJpdDt3aWR0aDphdXRvO3BhZGRpbmc6MDtsaW5lLWhlaWdodDppbmhlcml0fWZvcm0ubm9zdHlsZSAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjB9Zm9ybS5ub3N0eWxlIGlucHV0LnRleHQsZm9ybS5ub3N0eWxlIHRleHRhcmVhLGZvcm0ubm9zdHlsZSBzZWxlY3QsZm9ybS5ub3N0eWxlIC5UcmVlRHJvcGRvd25GaWVsZHt3aWR0aDphdXRvO21heC13aWR0aDphdXRvfS5maWVsZHtkaXNwbGF5OmJsb2NrO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEMkQ1RDg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNDUsMjQ1LDI0NSwwLjgpOy1tb3otYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMjQ1LDI0NSwyNDUsMC44KTstby1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNDUsMjQ1LDI0NSwwLjgpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI0NSwyNDUsMjQ1LDAuOCk7cGFkZGluZzowIDAgN3B4IDA7bWFyZ2luOjhweCAwfS5maWVsZC5ub2JvcmRlciwuZmllbGQ6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmZpZWxkOmFmdGVye2NvbnRlbnQ6XCJcXDAwMjBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7b3ZlcmZsb3c6aGlkZGVuO3Zpc2liaWxpdHk6aGlkZGVufS5maWVsZC5ub2xhYmVsPi5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MH0uZmllbGQubm9sYWJlbD4uZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MH0uZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHR7bWFyZ2luOjRweCAwIDAgMDtkaXNwbGF5OmlubGluZTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjojNjY3MjdkO2NsZWFyOm5vbmV9LmZpZWxkIGxhYmVsLmxlZnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE3NnB4O3BhZGRpbmc6OHB4IDhweCA4cHggMDtsaW5lLWhlaWdodDoxNnB4fS5maWVsZCBsYWJlbC5yaWdodHtjdXJzb3I6cG9pbnRlcjtjbGVhcjpib3RoO2NvbG9yOiM5YmE1YWU7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOml0YWxpYzttYXJnaW46NHB4IDAgMCAxODRweH0uZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxODRweH0uZmllbGQgc3Bhbi5yZWFkb25seXtwYWRkaW5nLXRvcDo4cHg7bGluZS1oZWlnaHQ6MTZweDtkaXNwbGF5OmJsb2NrfS5maWVsZCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5sYXN0e3BhZGRpbmctYm90dG9tOjhweH0uZmllbGQgLmRlc2NyaXB0aW9ue2NsZWFyOmJvdGg7Y29sb3I6IzdiODg5MztkaXNwbGF5OmJsb2NrO2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luOjRweCAwIDAgMTg0cHh9LmZpZWxkLmNoZWNrYm94IC5kZXNjcmlwdGlvbiwuZmllbGQuc3MtZ3JpZGZpZWxkIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5maWVsZCBpbnB1dC50ZXh0LC5maWVsZCB0ZXh0YXJlYSwuZmllbGQgc2VsZWN0LC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGR7bWFyZ2luLWxlZnQ6MTBweDt3aWR0aDoxMDAlO21heC13aWR0aDo1MTJweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZpZWxkIGlucHV0LnRleHQuZGVzY3JpcHRpb24sLmZpZWxkIHRleHRhcmVhLmRlc2NyaXB0aW9uLC5maWVsZCBzZWxlY3QuZGVzY3JpcHRpb24sLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZC5kZXNjcmlwdGlvbnttYXJnaW46MH0uZmllbGQgaW5wdXQudGV4dCAuZGVzY3JpcHRpb24sLmZpZWxkIHRleHRhcmVhIC5kZXNjcmlwdGlvbiwuZmllbGQgc2VsZWN0IC5kZXNjcmlwdGlvbiwuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkIC5kZXNjcmlwdGlvbnttYXgtd2lkdGg6NTEycHh9LmZpZWxkIGlucHV0LnRleHQsLmZpZWxkIHRleHRhcmVhLC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGR7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztwYWRkaW5nOjdweCA3cHg7bGluZS1oZWlnaHQ6MTZweDttYXJnaW46MDtvdXRsaW5lOm5vbmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBlYXNlLWluLCBib3JkZXIgLjJzIGVhc2UtaW47Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpfS5maWVsZCBpbnB1dC50ZXh0OmZvY3VzLC5maWVsZCB0ZXh0YXJlYTpmb2N1cywuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzlhOWE5YTtib3JkZXItdG9wLWNvbG9yOmdyYXk7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0fS5maWVsZCBpbnB1dFtkaXNhYmxlZF0sLmZpZWxkIGlucHV0LmRpc2FibGVkLC5maWVsZCB0ZXh0YXJlYVtkaXNhYmxlZF0sLmZpZWxkIHRleHRhcmVhLmRpc2FibGVkLC5maWVsZCBzZWxlY3RbZGlzYWJsZWRdLC5maWVsZCBzZWxlY3QuZGlzYWJsZWR7Y29sb3I6IzliYTVhZTtiYWNrZ3JvdW5kOiNlZmVmZWY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2JjYmNiYywgI2VmZWZlZiAxMCUsICNmZmYgOTAlLCAjYmNiY2JjKTtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjN9LmZpZWxkI0FjdGlvbntib3gtc2hhZG93Om5vbmV9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGU+Lm1pZGRsZUNvbHVtbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MDt3aWR0aDozNiU7bWluLXdpZHRoOjMwMHB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIC5yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjE1cHg7bWFyZ2luOjAgMCAwIDdweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSAuYnRuLWljb24taW5mb3JtYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSAuZGVzY3JpcHRpb257cGFkZGluZzoxMnB4IDA7d2lkdGg6MzYlfS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLnRleHRhcmVhIC5yaWdodCwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5odG1sZWRpdG9yIC5yaWdodCwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5vcHRpb25zZXQgLnJpZ2h0LC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmxpc3Rib3ggLnJpZ2h0LC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLnVwbG9hZCAucmlnaHR7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi10b3A6NHB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmh0bWxlZGl0b3IgLm1pZGRsZUNvbHVtbiwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5odG1sZWRpdG9yIC5kZXNjcmlwdGlvbnt3aWR0aDo5NSV9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUub3B0aW9uc2V0IC5yaWdodHttYXJnaW4tdG9wOjhweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5vcHRpb25zZXQgbGl7d2lkdGg6MTcwcHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUubGlzdGJveCBzZWxlY3R7bWFyZ2luLWxlZnQ6MH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS51cGxvYWQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjE4NHB4fS5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGU+Lm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudDt3aWR0aDphdXRvO21pbi13aWR0aDowfS5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjEwNHB4O3dpZHRoOmF1dG99Zm9ybS5zdGFja2VkIC5maWVsZCBsYWJlbCwuZmllbGQuc3RhY2tlZCBsYWJlbHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7cGFkZGluZy1ib3R0b206MTBweH1mb3JtLnN0YWNrZWQgLmZpZWxkIC5taWRkbGVDb2x1bW4sLmZpZWxkLnN0YWNrZWQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowcHg7Y2xlYXI6bGVmdH1mb3JtLnN0YWNrZWQgLmZpZWxkIC5kZXNjcmlwdGlvbiwuZmllbGQuc3RhY2tlZCAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MHB4fWZvcm0uc21hbGwgLmZpZWxkIGxhYmVsLmxlZnQsLmZpZWxkLnNtYWxsIGxhYmVsLmxlZnR7d2lkdGg6MTEycHh9Zm9ybS5zbWFsbCAuZmllbGQgLm1pZGRsZUNvbHVtbiwuZmllbGQuc21hbGwgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxMjBweH1mb3JtLnNtYWxsIC5maWVsZCBpbnB1dC50ZXh0LGZvcm0uc21hbGwgLmZpZWxkIHRleHRhcmVhLGZvcm0uc21hbGwgLmZpZWxkIHNlbGVjdCxmb3JtLnNtYWxsIC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQsLmZpZWxkLnNtYWxsIGlucHV0LnRleHQsLmZpZWxkLnNtYWxsIHRleHRhcmVhLC5maWVsZC5zbWFsbCBzZWxlY3QsLmZpZWxkLnNtYWxsIC5UcmVlRHJvcGRvd25GaWVsZHt3aWR0aDphdXRvfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGR7cGFkZGluZzowfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQudHJlZWRyb3Bkb3duZmllbGQtb3Blbi10cmVle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNley13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkLnRyZWVkcm9wZG93bmZpZWxkLXdpdGgtcmlzZSAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JvcmRlci1ib3R0b206bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZCAuYmFkZ2V7ZGlzcGxheTpub25lfS5maWVsZCAuZHJvcGRvd24gc2VsZWN0e21hcmdpbi10b3A6OHB4fS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lcnttYXgtd2lkdGg6NTEycHg7dmVydGljYWwtYWxpZ246Ym90dG9tfS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjRweCA0cHh9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM5YTlhOWF9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtc2l6ZToxM3B4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZil9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZTpob3ZlciwuZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmZvY3VzLC5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3dpZHRoOjI0cHh9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjRweCAzcHh9LmZpZWxkIC5jaG9zZW4tY2hvaWNlc3tib3JkZXItcmFkaXVzOjNweH0uZmllbGQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNle2xpbmUtaGVpZ2h0OjE2cHh9LmZpZWxkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXt0b3A6NXB4fS5maWVsZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dHtoZWlnaHQ6MThweH0uZmllbGQgaW5wdXQubW9udGgsLmZpZWxkIGlucHV0LmRheSwuZmllbGQgaW5wdXQueWVhcnt3aWR0aDo1NnB4fS5maWVsZCBpbnB1dC50aW1le3dpZHRoOjg4cHh9LmZpZWxkLnJlbW92ZS1zcGxpdHRlcntib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbntib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2NvbG9yOiMwMDcxYzQ7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjA7b3V0bGluZTpub25lO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1zaGFkb3c6bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWx9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbi5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmV7Y29sb3I6I2MyMjczMH0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uIHNwYW4sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbiBzcGFue3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uOmhvdmVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b246aG92ZXIsLmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbjpmb2N1cywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uOmZvY3VzLC5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b246YWN0aXZlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b246YWN0aXZle2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24ubG9hZGluZywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLmxvYWRpbmd7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCA4cHggY2VudGVyfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24ubG9hZGluZyAudWktYnV0dG9uLXRleHQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5sb2FkaW5nIC51aS1idXR0b24tdGV4dHtwYWRkaW5nLWxlZnQ6MTZweCA0cHh9LmNtcyAuQWN0aW9ucz4qLC5jbXMgLmNtcy1hY3Rpb25zLXJvdz4qe2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6OHB4fS5jbXMgLkFjdGlvbnM+KjpsYXN0LWNoaWxkLC5jbXMgLmNtcy1hY3Rpb25zLXJvdz4qOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmNtcyAuQWN0aW9uc3ttaW4taGVpZ2h0OjMwcHg7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjhweCAxMnB4fS5jbXMgLnNvdXRoIC5BY3Rpb25zLC5jbXMgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsLmNtcyAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnN7cGFkZGluZzowfS5jbXMgaW5wdXQubG9hZGluZywuY21zIGJ1dHRvbi5sb2FkaW5nLC5jbXMgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLC5jbXMgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZywuY21zIC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZ3tjb2xvcjojNTI1MjUyO2JvcmRlci1jb2xvcjojZDVkM2QzO2N1cnNvcjpkZWZhdWx0fS5jbXMgaW5wdXQubG9hZGluZyAudWktaWNvbiwuY21zIGJ1dHRvbi5sb2FkaW5nIC51aS1pY29uLC5jbXMgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nIC51aS1pY29uLC5jbXMgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyAudWktaWNvbiwuY21zIC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyAudWktaWNvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMH0uY21zIGlucHV0LmxvYWRpbmcuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSAudWktaWNvbiwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyBpbnB1dC5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIGlucHV0LmxvYWRpbmcuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24gLnVpLWljb24sLmNtcyBidXR0b24ubG9hZGluZy5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIC51aS1pY29uLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIGJ1dHRvbi5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIGJ1dHRvbi5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUtY29uc3RydWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgMH0uY21zIC5zcy11aS1idXR0b257bWFyZ2luLXRvcDowcHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOiMzOTM5Mzk7Ym9yZGVyOjFweCBzb2xpZCAjZDBkM2Q1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiNWJhYmQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmZmLCAjZDlkOWQ5KTt0ZXh0LXNoYWRvdzojZmZmIDAgMXB4IDFweH0uY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtaG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtib3gtc2hhZG93OjAgMCA1cHggI2IzYjNiM30uY21zIC5zcy11aS1idXR0b246YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbjpmb2N1cywuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1mb2N1c3tib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO2JveC1zaGFkb3c6MCAwIDVweCAjYjNiM2IzIGluc2V0fS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tbWlub3Igc3BhbntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9ue3RleHQtc2hhZG93Om5vbmU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMUY5NDMzO2JvcmRlci1ib3R0b20tY29sb3I6IzE2NmEyNDtiYWNrZ3JvdW5kLWNvbG9yOiMxRjk0MzM7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzkzYmU0MiwgIzFGOTQzMyk7dGV4dC1zaGFkb3c6IzFjODcyZiAwIC0xcHggLTFweH0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZS51aS1zdGF0ZS1ob3ZlciwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWhvdmVyLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtaG92ZXIuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU6aG92ZXIsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjpob3ZlciwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmhvdmVye2JvcmRlci1jb2xvcjojMTY2YTI0O2JhY2tncm91bmQtY29sb3I6IzFGOTQzMztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjYTRjYTNhLCAjMjNhOTNhKX0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZTphY3RpdmUsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjphY3RpdmUsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU6Zm9jdXMsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjpmb2N1cywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlLnVpLXN0YXRlLWFjdGl2ZSwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZS5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZS5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZS51aS1zdGF0ZS1mb2N1cywuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWZvY3VzLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtZm9jdXMuYWRkLXRvLWNhbXBhaWduX19hY3Rpb257YmFja2dyb3VuZC1jb2xvcjojMWQ4YzMwO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4ICMxNzE4MWEsMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNil9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtjb2xvcjpyZWQ7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tc21hbGwgLnVpLWJ1dHRvbi10ZXh0e2ZvbnQtc2l6ZTowLjkyM3JlbX0uY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtib3JkZXI6MXB4IHNvbGlkICM3MDgyODR9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vcntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6IzM5MzkzOTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9yOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMxZjFmMWZ9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vcjpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9yOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNTI1MjUyfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tbG9hZGluZ3tvcGFjaXR5OjAuOH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJde3BhZGRpbmc6NXB4IDhweDttYXJnaW4tYm90dG9tOjEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzY2NzI3ZH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTpob3ZlciwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTpob3ZlciwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdOmhvdmVye2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNkZWUzZTg7Y29sb3I6IzRmNTg2MTtib3JkZXI6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTpmb2N1cywuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdOmZvY3Vze2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNkZWUzZTg7Y29sb3I6IzRmNTg2MTtib3JkZXI6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS51aS1zdGF0ZS1mb2N1cywuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS51aS1zdGF0ZS1mb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLnVpLXN0YXRlLWZvY3Vze2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXTphY3RpdmV7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMTkxLDE5NCwxOTYsMC45KSBpbnNldDtiYWNrZ3JvdW5kOiNkZWUzZTg7Y29sb3I6IzRmNTg2MTtib3JkZXI6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2gsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoe3BhZGRpbmc6NHB4IDVweDttYXJnaW4tcmlnaHQ6NnB4fS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2g6OmJlZm9yZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoOjpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoOjpiZWZvcmV7Zm9udC1zaXplOjIwcHh9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0gLnVpLWJ1dHRvbi10ZXh0LC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdIC51aS1idXR0b24tdGV4dCwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIC51aS1idXR0b24tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjB9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0gLnVpLWljb24sLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0gLnVpLWljb24sLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXSAudWktaWNvbntkaXNwbGF5Om5vbmV9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dCwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0LC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dHtwYWRkaW5nOjVweCA2cHg7Y29sb3I6IzdmOGM5N30uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dC5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpob3ZlciwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQuYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpob3ZlciwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQuYWN0aXZle2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzRmNTg2MX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OjpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDo6YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDo6YmVmb3Jle21hcmdpbjowfS5jbXMgLnNzLXVpLWJ1dHRvbnNldCAudWktYnV0dG9ue21hcmdpbi1sZWZ0Oi0xcHh9LmNtcyAuc3MtdWktYnV0dG9uc2V0e21hcmdpbjowIDhweCAwIDA7cGFkZGluZzowfS5jbXMgLnNzLXVpLWxvYWRpbmctaWNvbntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggOHB4IDAgMH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7Ym9yZGVyOm5vbmU7cGFkZGluZy1ib3R0b206MH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRob2xkZXItc21hbGx7cGFkZGluZzowIDAgOHB4IDB9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkZ3JvdXAgaW5wdXQudGV4dCwuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRncm91cCB0ZXh0YXJlYSwuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRncm91cCBzZWxlY3QsLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkZ3JvdXAgLlRyZWVEcm9wZG93bkZpZWxke21hcmdpbi1sZWZ0OjB9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVse2Rpc3BsYXk6YmxvY2t9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgbGFiZWx7cGFkZGluZzo4cHggOHB4IDhweCAwO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjFlbTt3aWR0aDphdXRvfS5maWVsZGdyb3VwLnN0YWNrZWQgLmZpZWxkZ3JvdXAtZmllbGR7ZmxvYXQ6bm9uZX0uc3MtdG9nZ2xle21hcmdpbjo4cHggMH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24taGVhZGVye2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEycHh9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjQxLDI0MiwyNDIsMC44KSwgcmdiYSgyMDEsMjA1LDIwNiwwLjgpKTt0ZXh0LXNoYWRvdzowIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb257bWFyZ2luLXRvcDotOXB4fS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6OHB4IDAgMTJweH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGR7Ym94LXNoYWRvdzpub25lO3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQgbGFiZWx7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowfS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZCBsYWJlbC5zcy11aS1idXR0b257ZmxvYXQ6bGVmdH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmZpZWxkLmNoZWNrYm94e3BhZGRpbmctbGVmdDoxODRweDttYXJnaW4tYm90dG9tOjhweH0uZmllbGQuY2hlY2tib3ggaW5wdXR7bWFyZ2luLWxlZnQ6MH1pbnB1dC5jaGVja2JveHttYXJnaW4tbGVmdDowfS5maWVsZC5yYWRpb3twYWRkaW5nLWxlZnQ6MTg0cHg7bWFyZ2luLWJvdHRvbTo4cHh9LmZpZWxkLnJhZGlvIGlucHV0e21hcmdpbi1sZWZ0OjB9aW5wdXQucmFkaW97bWFyZ2luLWxlZnQ6MH0ub3B0aW9uc2V0e3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLXRvcDo4cHh9Lm9wdGlvbnNldCBsaXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjE2cHg7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctdG9wOjA7bGluZS1oZWlnaHQ6MTZweDtsaXN0LXN0eWxlOm5vbmV9Lm9wdGlvbnNldCBsaSBpbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0OjB9Lm9wdGlvbnNldCBsaSBsYWJlbHtkaXNwbGF5OmlubGluZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLWxlZnQ6OHB4fS5vcHRpb25zZXQuZmllbGR7cGFkZGluZy10b3A6MH0uaHRtbGVkaXRvciBsYWJlbHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7cGFkZGluZy1ib3R0b206MTBweH0uaHRtbGVkaXRvciAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjBweDtjbGVhcjpsZWZ0fS5odG1sZWRpdG9yIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowcHh9Lmh0bWxlZGl0b3IgdGV4dGFyZWF7dmlzaWJpbGl0eTpoaWRkZW59Lmh0bWxlZGl0b3IgLm1jZUVkaXRvciBpbnB1dCwuaHRtbGVkaXRvciAubWNlRWRpdG9yIHNlbGVjdHt3aWR0aDphdXRvfS5odG1sZWRpdG9yIGxhYmVsLmxlZnR7cGFkZGluZy1ib3R0b206NHB4fS5hY3Rpb24taGlkZGVue2Rpc3BsYXk6bm9uZX1maWVsZHNldC5zd2l0Y2gtc3RhdGVze21hcmdpbi1yaWdodDo4cHh9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoe2JvcmRlcjoycHggc29saWQgI2QzZDZkYTtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWFuaW1hdGlvbjpidWdmaXggaW5maW5pdGUgMXM7YmFja2dyb3VuZDojZGVlMGUzO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGxhYmVse292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2NvbG9yOiM4NTg1ODU7Y29sb3I6cmdiYSgzMSwzMSwzMSwwLjUpO2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDoyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttaW4td2lkdGg6ODBweDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGxhYmVsOmhvdmVye2NvbG9yOiM2YzZjNmM7Y29sb3I6cmdiYSgzMSwzMSwzMSwwLjcpfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBsYWJlbCBzcGFue2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBpbnB1dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7dmlzaWJpbGl0eTpub25lO3Bvc2l0aW9uOmFic29sdXRlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBpbnB1dDpjaGVja2VkK2xhYmVse3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtjb2xvcjojZmZmfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCAuc2xpZGUtYnV0dG9ue2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMyYjljMzI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjRweDtsZWZ0OjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBsYWJlbCxmaWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSAuc2xpZGUtYnV0dG9ue3dpZHRoOjEwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgbGFiZWwgc3BhbntwYWRkaW5nLXJpZ2h0OjB9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MjAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjMwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDo0MDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIC5zbGlkZS1idXR0b257d2lkdGg6NTAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NTAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjE1MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDoyMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIC5zbGlkZS1idXR0b257d2lkdGg6MzMuMzMzMzMlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MzMuMzMzMzMlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NjYuNjY2NjclfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjEzMy4zMzMzMyV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgbGFiZWwsZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgLnNsaWRlLWJ1dHRvbnt3aWR0aDoyNSV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDoyNSV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b257bGVmdDo1MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b257bGVmdDo3NSV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IC5zbGlkZS1idXR0b257d2lkdGg6MjAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MjAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NjAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6ODAlfUAtd2Via2l0LWtleWZyYW1lcyBidWdmaXh7ZnJvbXtwb3NpdGlvbjpyZWxhdGl2ZX10b3twb3NpdGlvbjpyZWxhdGl2ZX19LmNtcy1jb250ZW50LWZpbHRlcnMgZmllbGRzZXR7bWFyZ2luLWxlZnQ6LTE2cHg7bWFyZ2luLXJpZ2h0Oi0xNnB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3Vwe3dpZHRoOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6NDQwcHg7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctbGVmdDoxNnB4O21hcmdpbi1ib3R0b206MTZweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0Oi0ycHg7dmVydGljYWwtYWxpZ246dG9wfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBsYWJlbCwuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDEsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGgyLC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBoMywuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDQsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGg1e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTc2cHg7cGFkZGluZzo4cHggOHB4IDZweCAwO2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MDtmb250LXNpemU6MTAwJX0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6NDglO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZGVzY3JpcHRpb257bWFyZ2luLXRvcDoyNHB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIGxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyOHB4O2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM3Nzc7Zm9udC13ZWlnaHQ6bm9ybWFsfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmZpcnN0e3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5sYXN0e3BhZGRpbmctcmlnaHQ6MDtmbG9hdDpyaWdodH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cHttYXJnaW46MDtwYWRkaW5nOjB9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxke2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTt3aWR0aDo1MCU7bWF4LXdpZHRoOjQ0MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDAgOHB4IDA7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctbGVmdDoxNnB4O3BhZGRpbmctYm90dG9tOjA7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDotMnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQgbGFiZWwubGVmdHt0ZXh0LXNoYWRvdzpub25lO3BhZGRpbmctYm90dG9tOjZweH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQuZHJvcGRvd257ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQgLmNob3Nlbi1jb250YWluZXJ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZCBpbnB1dC50ZXh0e21heC13aWR0aDoxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZC5jaGVja2JveHtkaXNwbGF5OmJsb2NrfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZC5kYXRldGltZT5sYWJlbC5sZWZ0e2Zsb2F0Om5vbmV9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLmRhdGV0aW1lIGlucHV0LmZpZWxkZ3JvdXAtZmllbGR7d2lkdGg6OTYlO3BhZGRpbmc6N3B4fS5jbXMtY29udGVudC1maWx0ZXJzIC5pbXBvcnRTcGVje21hcmdpbi1ib3R0b206OHB4O3BhZGRpbmctbGVmdDoxNnB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5jbXMtY29udGVudC1maWx0ZXJzIC5taWRkbGVDb2x1bW57d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO21heC13aWR0aDoxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5BY3Rpb25ze21hcmdpbjo4cHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNtcy1jb250ZW50LWZpbHRlcnMgZmllbGRzZXQgLmZpZWxkLC5jbXMtY29udGVudC1maWx0ZXJzIGZpZWxkc2V0IC5maWVsZGdyb3Vwe3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLC5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXB7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE2cHh9LmNtcy1wYW5lbCAuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cC1maWVsZCBoNHtwYWRkaW5nLXRvcDowfS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAtZmllbGQgbGFiZWx7cG9zaXRpb246c3RhdGljfS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLkFjdGlvbnN7bWFyZ2luLWJvdHRvbTowfWh0bWwsYm9keXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93LXg6aGlkZGVufWJvZHkuY21ze292ZXJmbG93OmhpZGRlbn0uY21zIGF7Y29sb3I6IzAwNzFjNDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zIGE6aG92ZXIsLmNtcyBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNtcyBzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH0uaGlkZSwuY21zLWhlbHBlci1oaWRlLWFjdGlvbnMgLkFjdGlvbnN7ZGlzcGxheTpub25lfS5jbXMtY29udGFpbmVye2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2Y2ZjdmOH0uY21zLXByZXZpZXcsLmNtcy1tZW51LC5jbXMtY29udGVudCwuY21zLWNvbnRlbnQtaGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIsLmNtcy1jb250ZW50LXRvb2xzLC5jbXMtY29udGVudC1maWVsZHMsLmNtcy1wcmV2aWV3LC5jbXMtcHJldmlldyBpZnJhbWUsLmNtcy1wcmV2aWV3LWNvbnRyb2xze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC1oZWFkZXIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlcntwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtO3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtO21pbi13aWR0aDoxMDAlO3otaW5kZXg6NjA7bWluLWhlaWdodDo1MnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYyZjR9LmNtcy1jb250ZW50LWhlYWRlciBhLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgYXtjb2xvcjojMDA3MWM0fS5jbXMtY29udGVudC1oZWFkZXIgLmJhY2tsaW5rIHNwYW4uYnRuLWljb24tYmFjaywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5iYWNrbGluayBzcGFuLmJ0bi1pY29uLWJhY2t7aGVpZ2h0OjE2cHh9LmNtcy1jb250ZW50LWhlYWRlciBoMiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgye2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbTo4cHh9LmNtcy1jb250ZW50LWhlYWRlciBoMiAqLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDIgKnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcy1jb250ZW50LWhlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm97ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDo3cHh9LmNtcy1jb250ZW50LWhlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gKiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAqe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC1oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvIC5zZWN0aW9uLWljb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gLnNlY3Rpb24taWNvbntvcGFjaXR5OjAuMjttYXJnaW4tcmlnaHQ6NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uY21zLWNvbnRlbnQtaGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAuY21zX2JhY2tsaW5rLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvIC5jbXNfYmFja2xpbmt7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMtY29udGVudC1oZWFkZXIgLnNzLXVpLWJ1dHRvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5zcy11aS1idXR0b257bGluZS1oZWlnaHQ6MjRweH0uY21zLWNvbnRlbnQtaGVhZGVyIC5zcy11aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0LC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnNzLXVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHR7bGluZS1oZWlnaHQ6MS40fS5jbXMtZWRpdC1mb3JtLkNNU01haW57cGFkZGluZzowfS5jbXMtY29udGFpbmVyIC5jb2x1bW4taGlkZGVue2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRhaW5lciAuY29sdW1uLWhpZGRlbisuY21zLXByZXZpZXd7Ym9yZGVyLWxlZnQ6MH0uY21zLWNvbnRlbnQtaGVhZGVyLXRvcHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS5oYXMtcGFuZWwgLmNtcy10cmVlLXZpZXctc2lkZWJhciwuaGFzLXBhbmVsIC5jbXMtdmVyc2lvbnMtZm9ybXtwYWRkaW5nOjAgMTJweCAxMnB4IDE2cHh9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoLmNvbGxhcHNlZCAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8sLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5oYXMtcGFuZWwgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm97d2lkdGg6NjBweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci5ub3J0aC5jb2xsYXBzZWQgLnZpZXctY29udHJvbHMsLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAudmlldy1jb250cm9scywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmhhcy1wYW5lbCAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC52aWV3LWNvbnRyb2xzLC5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci5ub3J0aC5jb2xsYXBzZWQgLnNlY3Rpb24tbGFiZWwsLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuc2VjdGlvbi1sYWJlbCwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmhhcy1wYW5lbCAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5zZWN0aW9uLWxhYmVse2Rpc3BsYXk6bm9uZX0uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXIubm9ydGguY29sbGFwc2VkIC5jbXMtY29udGVudC1oZWFkZXItbmF2LC5oYXMtcGFuZWwgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1uYXYsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5oYXMtcGFuZWwgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLW5hdnttYXJnaW4tbGVmdDo2MXB4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci1pbmZve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MXB4O3dpZHRoOjMwMHB4O3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLWxlZnQ6MTZweDtwYWRkaW5nLXJpZ2h0OjE2cHg7Ym94LXNoYWRvdzoxcHggMCAwIDAgI0MxQzdDQ30uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXItbmF2e21hcmdpbi1sZWZ0OjMwMHB4fS5oYXMtcGFuZWwgLnNlY3Rpb24taGVhZGluZ3ttYXJnaW4tdG9wOjhweDtwYWRkaW5nLWxlZnQ6NHB4fS5oYXMtcGFuZWwgLnNlY3Rpb24taWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmhhcy1wYW5lbCAuc2VjdGlvbi1sYWJlbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uaGFzLXBhbmVsIC5icmVhZGNydW1icy13cmFwcGVye2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6N3B4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci10YWJze21hcmdpbi10b3A6OHB4fS5oYXMtcGFuZWwgLnZpZXctY29udHJvbHN7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDo0cHh9Lmhhcy1wYW5lbCAudmlldy1jb250cm9scyAuaWNvbi1idXR0b24tZ3JvdXAgLmljb24tYnV0dG9ue3BhZGRpbmc6NnB4IDhweDtoZWlnaHQ6MjZweH0uaGFzLXBhbmVsIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnR7cGFkZGluZy10b3A6MDtvdmVyZmxvdy14OmhpZGRlbn0uaGFzLXBhbmVsIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjRDJENUQ4fSNwYWdlLXRpdGxlLWhlYWRpbmd7bGluZS1oZWlnaHQ6MS4yZW19LmJyZWFkY3J1bWJzLXdyYXBwZXIgLmNydW1iLC5icmVhZGNydW1icy13cmFwcGVyIC5zZXB7Zm9udC1zaXplOi44ZW07bGluZS1oZWlnaHQ6MS4yZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS5icmVhZGNydW1icy13cmFwcGVyIC5jcnVtYi5sYXN0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMDtmb250LXNpemU6MS4yZW19LmJyZWFkY3J1bWJzLXdyYXBwZXIgLnNlcCsuY3J1bWIubGFzdHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmNtcy1jb250ZW50LWZpbHRlcnN7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QyRDVEOH0uY21zLWNvbnRlbnQtZmlsdGVycyAuY21zLXNlYXJjaC1mb3Jte21hcmdpbi1ib3R0b206MH0uY21zLXRhYnNldC1uYXYtcHJpbWFyeXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcyBhLmljb24tYnV0dG9uLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbiwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIDJweCAwIDA7cGFkZGluZzo1cHggOHB4O2ZvbnQtc2l6ZToxNHB4O3RleHQtaW5kZW50OjA7dGV4dC1zaGFkb3c6bm9uZTtsaW5lLWhlaWdodDoxZW07Y29sb3I6IzY2NzI3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MH0uY21zIGEuaWNvbi1idXR0b246aG92ZXIsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpob3ZlciwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgYS5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjphY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyBhLmljb24tYnV0dG9uOmZvY3VzLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246Zm9jdXMsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjpmb2N1cywuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246aG92ZXIsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246Zm9jdXN7Ym9yZGVyOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtaW1hZ2U6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zIGEuaWNvbi1idXR0b246aG92ZXIsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpob3ZlciwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGRiZTF9LmNtcyBhLmljb24tYnV0dG9uLmFjdGl2ZSwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmFjdGl2ZS5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmFjdGl2ZS5pY29uLWJ1dHRvbiwuY21zIGEuaWNvbi1idXR0b246YWN0aXZlLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246YWN0aXZlLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b246YWN0aXZlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5hY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkNGRiZTF9LmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2gsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5mb250LWljb24tc2VhcmNoLmljb24tYnV0dG9uLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuZm9udC1pY29uLXNlYXJjaC5pY29uLWJ1dHRvbiwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaHtwYWRkaW5nOjVweCA2cHg7Y29sb3I6IzdmOGM5N30uY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaC5hY3RpdmUsLmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6YWN0aXZlLC5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmZvY3VzLC5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmhvdmVyLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoLmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDphY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6Zm9jdXMsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6aG92ZXJ7YmFja2dyb3VuZDpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojNGY1ODYxfS5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmJlZm9yZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpiZWZvcmV7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWxlZnQ6MXB4O21hcmdpbi1yaWdodDowfS5jbXMgYS5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIC51aS1idXR0b24tdGV4dHtkaXNwbGF5Om5vbmV9Lk1vZGVsQWRtaW4gLmNtcyBhLmljb24tYnV0dG9uLC5Nb2RlbEFkbWluIC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5Nb2RlbEFkbWluIC5jbXMgYS5pY29uLWJ1dHRvbiwuTW9kZWxBZG1pbiAuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257bWFyZ2luLXRvcDotMTFweH0udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1hY3RpdmUgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluaywudWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmt7cGFkZGluZzo1cHggOHB4IDZweDtsaW5lLWhlaWdodDoxZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjB9LnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbms6YmVmb3JlLC51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWRlZmF1bHQgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluazpiZWZvcmV7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pY29uLWJ1dHRvbi1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjFweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyOjFweCBzb2xpZCAjQ0RDQ0QwO2JvcmRlci1yYWRpdXM6NHB4fS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257bWFyZ2luLXJpZ2h0OjA7bGluZS1oZWlnaHQ6MTNweDtib3JkZXItcmFkaXVzOjB9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246Zmlyc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmZpcnN0LWNoaWxkLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpmaXJzdC1jaGlsZCwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmxhc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmxhc3QtY2hpbGQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmxhc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmhvdmVyLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpob3ZlciwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246aG92ZXIsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojZjZmN2Y4fS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uLmFjdGl2ZTpob3ZlciwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZDojZDRkYmUxfS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uK2EuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uK2EuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24rYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24rYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbithLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbithLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uK2J1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNDRENDRDB9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXRodW1ibmFpbHM6OmJlZm9yZSwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tdGh1bWJuYWlsczo6YmVmb3Jle21hcmdpbi1sZWZ0Oi0ycHh9Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2e2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjA7b3ZlcmZsb3c6aGlkZGVufS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym94LXNoYWRvdzpub25lfS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQrLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjQ0RDQ0QwfS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXJ7YmFja2dyb3VuZDojZjZmN2Y4fS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlOmhvdmVye2JhY2tncm91bmQ6I2Q0ZGJlMX0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXYgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZDRkYmUxfS5jbXMtY29udGVudC1oZWFkZXItdGFicyAuaWNvbi1idXR0b24tZ3JvdXB7b3ZlcmZsb3c6aGlkZGVufS51aS10YWJze3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnN7cG9zaXRpb246c3RhdGljfS51aS10YWJzIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MTJweCAxNnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuY21zLWVkaXQtZm9ybXtwYWRkaW5nOjB9LnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXJ7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lfS51aS10YWJzIC51aS10YWJzLW5hdntmbG9hdDpyaWdodDttYXJnaW46MTZweCAwIC0xcHggMDtwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbTowfS51aS10YWJzIC51aS10YWJzLW5hdiB+IC51aS10YWJzLXBhbmVse2NsZWFyOmJvdGh9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpe3RvcDowO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDowfS51aS10YWJzIC51aS10YWJzLW5hdiBsaTphY3RpdmV7b3V0bGluZTpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6bm9uZTtmbG9hdDpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNjY3MjdkO2xpbmUtaGVpZ2h0OjMycHg7cGFkZGluZzowIDEycHggMH0udWktdGFicyAudWktdGFicy1uYXYgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQgYXtsaW5lLWhlaWdodDoyOHB4O3BhZGRpbmctdG9wOjEycHg7cGFkZGluZy1ib3R0b206NXB4O2NvbG9yOiM3ZjhjOTc7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgdHJhbnNwYXJlbnR9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0IGE6aG92ZXJ7Y29sb3I6IzY2NzI3ZH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjp0ZXh0fS51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGF7Ym9yZGVyLWNvbG9yOiM2NjcyN2Q7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO21hcmdpbjowIDEycHggMDtjb2xvcjojNjY3MjdkfS51aS10YWJzIC51aS10YWJzLW5hdi51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyLWNvbG9yOmdyYXl9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9we3RleHQtaW5kZW50Oi05OTk5ZW19LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6NDBweDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luOjB9LnVpLXRhYnMgLmNtcy1wYW5lbC1wYWRkZWQgLnVpLXRhYnMtcGFuZWx7cGFkZGluZzowfS51aS10YWJzIC5jbXMtcGFuZWwtcGFkZGVkIC51aS10YWJzLXBhbmVsIC51aS10YWJzLXBhbmVse3BhZGRpbmc6OHB4IDAgMCAwfS51aS10YWJzIC5jbXMtcGFuZWwtcGFkZGVkIC5BY3Rpb25ze3BhZGRpbmc6MH0udWktdGFicy5zcy10YWJzZXQtdGFic2hpZGRlbiAudWktdGFicy1wYW5lbHtib3JkZXItdG9wOm5vbmV9Lm5hdi10YWJze21hcmdpbi1ib3R0b206MjBweH0ubmF2LXRhYnMgLm5hdi1saW5re21hcmdpbi1yaWdodDo0cHg7Y29sb3I6IzY2NzI3ZH0ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzRmNTg2MTtjb2xvcjojNGY1ODYxfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdnttYXJnaW4tdG9wOjA7ZmxvYXQ6bm9uZX0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IGxpLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IGxpLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgbGl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLXRvcDowfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgbGkgYSwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSBsaSBhLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgbGkgYXttYXJnaW46MDtsaW5lLWhlaWdodDozOXB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItYWxsLC51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci10b3AsLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktY29ybmVyLXJpZ2h0LC51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci10ciwudWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdGwsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci1hbGwsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci10b3AsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci1yaWdodCwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktY29ybmVyLXRyLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1jb3JuZXItdGwsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLWFsbCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdG9wLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLWNvcm5lci1yaWdodCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdHIsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLXRse2JvcmRlci1yYWRpdXM6MH0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0LC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1zdGF0ZS1kZWZhdWx0LC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHR7YmFja2dyb3VuZDpub25lO2JvcmRlci10b3A6bm9uZTtib3JkZXI6bm9uZX0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLXN0YXRlLWFjdGl2ZSwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmV7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlcjpub25lO3otaW5kZXg6Mn0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUgYSwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktc3RhdGUtYWN0aXZlIGEsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGF7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzY2NzI3ZDtwYWRkaW5nOjA7bWFyZ2luOjAgMTJweCAwfS5jbXMtY29udGVudC1oZWFkZXItdGFic3tmbG9hdDpyaWdodDttYXJnaW4tdG9wOjEycHh9LmNtcy1jb250ZW50LWhlYWRlci10YWJzLmljb24tYnV0dG9uLWdyb3VwLXRhYnN7bWFyZ2luLXRvcDoxMnB4O21hcmdpbi1ib3R0b206MTNweH0uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdntmbG9hdDpub25lO3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDBkM2Q1O21hcmdpbjowIDE2cHggMH0uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdiBsaXttYXJnaW46MCAxMnB4IC0xcHggLTEycHh9LmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTh9LmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJX0uc3MtbG9hZGluZy1zY3JlZW57d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwMDA7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6LW1vei1yYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSAxODBkZWcsIGNpcmNsZSBjb3ZlciwgI2ZmZiwgI0VGRUZFRiwgI0M3QzdDNyAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKCNmZmYpKX0uc3MtbG9hZGluZy1zY3JlZW4gLmxvYWRpbmctbG9nb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJX0uc3MtbG9hZGluZy1zY3JlZW4gcHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo4MHB4O3otaW5kZXg6MTAwMDAxfS5zcy1sb2FkaW5nLXNjcmVlbiBwIHNwYW4ubm90aWNle3dpZHRoOjMwMHB4O2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiNkYzdmMDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MTsqZGlzcGxheTppbmxpbmV9LnNzLWxvYWRpbmctc2NyZWVuIC5sb2FkaW5nLWFuaW1hdGlvbntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTIxLjVweDt0b3A6ODAlfS5jbXMtY29udGVudC1hY3Rpb25zLC5jbXMtcHJldmlldy1jb250cm9sc3ttYXJnaW46MDt6LWluZGV4Ojk5OTtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkZWUyO2hlaWdodDo1M3B4O21pbi1oZWlnaHQ6NTNweDttYXgtaGVpZ2h0OjUzcHg7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS5jbXMtY29udGVudC1hY3Rpb25zLnNvdXRoIC5BY3Rpb25zLC5jbXMtcHJldmlldy1jb250cm9scy5zb3V0aCAuQWN0aW9uc3toZWlnaHQ6NTJweDtwYWRkaW5nOjEwcHggMTZweH0ubWVzc2FnZXtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7bWFyZ2luOjAgMCA4cHg7cGFkZGluZzoxMHB4IDEycHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlcjoxcHggI2NjYyBzb2xpZDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjNweH0ubWVzc2FnZS5ub3RpY2V7YmFja2dyb3VuZC1jb2xvcjojZjBmOGZjO2JvcmRlci1jb2xvcjojOTNDREU4fS5tZXNzYWdlLndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmVmYmRlO2JvcmRlci1jb2xvcjojRTlEMTA0fS5tZXNzYWdlLmVycm9yLC5tZXNzYWdlLmJhZCwubWVzc2FnZS5yZXF1aXJlZCwubWVzc2FnZS52YWxpZGF0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZhZThlOTtib3JkZXItY29sb3I6I2U2ODI4OH0ubWVzc2FnZS5nb29ke2JhY2tncm91bmQtY29sb3I6I2VhZjZlNDtib3JkZXItY29sb3I6IzcyYzM0Yn0ubWVzc2FnZSBwe21hcmdpbjowfS5jbXMtZWRpdC1mb3JtIC5tZXNzYWdle21hcmdpbjoxNnB4fS5jbXMtZWRpdC1mb3JtIC51aS10YWJzLXBhbmVsIC5tZXNzYWdle21hcmdpbjoxNnB4IDB9Lm5vdGljZS1pdGVte2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7cGFkZGluZzo2cHggMjRweCA4cHggMTBweDt3b3JkLXdyYXA6YnJlYWstd29yZDttaW4taGVpZ2h0OjYwcHg7aGVpZ2h0OmF1dG87Ym9yZGVyOjA7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkO2NvbG9yOiM2NjY7bGVmdDozMDBweDtiYWNrZ3JvdW5kOiNmZmZ9Lm5vdGljZS1pdGVtLnN1Y2Nlc3MsLm5vdGljZS1pdGVtLmdvb2QsLm5vdGljZS1pdGVtLmdyZWVue2JvcmRlci1jb2xvcjojNzJjMzRifS5ub3RpY2UtaXRlbS5ub3RpY2UsLm5vdGljZS1pdGVtLmluZm8sLm5vdGljZS1pdGVtLmJsdWV7Ym9yZGVyLWNvbG9yOiM5M0NERTh9Lm5vdGljZS1pdGVtLndhcm5pbmcsLm5vdGljZS1pdGVtLmNhdXRpb24sLm5vdGljZS1pdGVtLnllbGxvd3tib3JkZXItY29sb3I6I0U5RDEwNH0ubm90aWNlLWl0ZW0uYmFkLC5ub3RpY2UtaXRlbS5lcnJvciwubm90aWNlLWl0ZW0ucmVke2JvcmRlci1jb2xvcjojZTY4Mjg4fS5ub3RpY2UtaXRlbSBwe21hcmdpbi1ib3R0b206MH0ubm90aWNlLWl0ZW0tY2xvc2V7Zm9udC1zaXplOjA7b3BhY2l0eTouOH0ubm90aWNlLWl0ZW0tY2xvc2U6aG92ZXJ7b3BhY2l0eToxfS5ub3RpY2UtaXRlbS1jbG9zZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ0XCI7Zm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6c2lsdmVyc3RyaXBlLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5wYWdlLWljb24sYSAuanN0cmVlLXBhZ2VpY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXR9LnBhZ2UtaWNvbi5jbGFzcy1Ib21lUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LnBhZ2UtaWNvbi5jbGFzcy1SZWRpcmVjdG9yUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnBhZ2UtaWNvbi5jbGFzcy1WaXJ0dWFsUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnBhZ2UtaWNvbi5jbGFzcy1FcnJvclBhZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9ne2Rpc3BsYXk6bm9uZX0uY21zLWFkZC1mb3JtIC5zdGVwLWxhYmVse29wYWNpdHk6MC45fS5jbXMtYWRkLWZvcm0gLnN0ZXAtbGFiZWwgLmZseW91dHtoZWlnaHQ6MjZweDtwYWRkaW5nLXRvcDo1cHh9LmNtcy1hZGQtZm9ybSAuc3RlcC1sYWJlbCAudGl0bGV7cGFkZGluZy10b3A6NXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1zaGFkb3c6MXB4IDFweCAwICNmZmZ9LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtwYWRkaW5nLWxlZnQ6MjhweDtvdmVyZmxvdzp2aXNpYmxlfS5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMDAyMFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59LmNtcy1hZGQtZm9ybSAucGFyZW50LW1vZGV7cGFkZGluZzo4cHg7b3ZlcmZsb3c6YXV0b30jUGFnZVR5cGUgdWx7cGFkZGluZy1sZWZ0OjIwcHh9I1BhZ2VUeXBlIHVsIGxpe2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjlweCAwIDlweCAxNXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItYm90dG9tOjJweCBncm9vdmUgcmdiYSgyNTUsMjU1LDI1NSwwLjgpOy13ZWJraXQtYm9yZGVyLWltYWdlOnVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2g7Ym9yZGVyLWltYWdlOnVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2h9I1BhZ2VUeXBlIHVsIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfSNQYWdlVHlwZSB1bCBsaTpob3ZlciwjUGFnZVR5cGUgdWwgbGkuc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMTAyLDAuMyl9I1BhZ2VUeXBlIHVsIGxpLmRpc2FibGVke2NvbG9yOiNhYWE7b3BhY2l0eTowLjV9I1BhZ2VUeXBlIHVsIGxpLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6bm9uZX0jUGFnZVR5cGUgdWwgbGkgaW5wdXR7bWFyZ2luOmluaGVyaXR9I1BhZ2VUeXBlIHVsIGxpIGxhYmVse3BhZGRpbmctbGVmdDowO3BhZGRpbmctYm90dG9tOjB9I1BhZ2VUeXBlIHVsIGxpIGlucHV0LCNQYWdlVHlwZSB1bCBsaSBsYWJlbCwjUGFnZVR5cGUgdWwgbGkgLnBhZ2UtaWNvbiwjUGFnZVR5cGUgdWwgbGkgLnRpdGxle2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6MS4zZW19I1BhZ2VUeXBlIHVsIGxpIC5wYWdlLWljb257bWFyZ2luOjAgNHB4fSNQYWdlVHlwZSB1bCBsaSAudGl0bGV7d2lkdGg6MTIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLXJpZ2h0OjEwcHh9I1BhZ2VUeXBlIHVsIGxpIC5kZXNjcmlwdGlvbntmb250LXN0eWxlOml0YWxpYztkaXNwbGF5OmlubGluZTtjbGVhcjpub25lO21hcmdpbjowfS5jbXMtY29udGVudC10b29sYmFye21pbi1oZWlnaHQ6MjlweDtkaXNwbGF5OmJsb2NrO21hcmdpbjoxMnB4IDAgMDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206MDtib3gtc2hhZG93Om5vbmV9LmNtcy1jb250ZW50LXRvb2xiYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMDAyMFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59LmNtcy1jb250ZW50LXRvb2xiYXIgLmNtcy10cmVlLXZpZXctbW9kZXN7ZmxvYXQ6cmlnaHQ7cGFkZGluZy10b3A6NXB4fS5jbXMtY29udGVudC10b29sYmFyIC5jbXMtdHJlZS12aWV3LW1vZGVzICp7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1jb250ZW50LXRvb2xiYXIgLmNtcy10cmVlLXZpZXctbW9kZXMgKiBsYWJlbHtjb2xvcjojMDA3MWM0fS5jbXMtY29udGVudC10b29sYmFyIC5jbXMtYWN0aW9ucy10b29scy1yb3d7Y2xlYXI6Ym90aH0uY21zLWNvbnRlbnQtdG9vbGJhciAudG9vbC1hY3Rpb257ZGlzcGxheTpub25lfS5jbXMtY29udGVudC10b29sc3tiYWNrZ3JvdW5kOiNmNmY3Zjg7d2lkdGg6Mjg4cHg7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO3otaW5kZXg6NzA7Ym94LXNoYWRvdzoxcHggMCAwIDAgI2NlZDNkOTt6LWluZGV4OjEwMDA7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX0uY21zLWNvbnRlbnQtdG9vbHMuZmlsdGVye3BhZGRpbmc6MCAhaW1wb3J0YW50fS5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWhlYWRlcntjbGVhcjpib3RoO21hcmdpbjoxMHB4IDAgN3B4O3BhZGRpbmctYm90dG9tOjJweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEMkQ1RDh9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudHt3aWR0aDozMDBweDtvdmVyZmxvdzphdXRvO2hlaWdodDoxMDAlfS5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgLkFjdGlvbnMgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUsLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCAuQWN0aW9ucyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IC5BY3Rpb25zIC5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbnttYXJnaW4tcmlnaHQ6NXB4fS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtaGVhZGVyLC5jbXMtY29udGVudC10b29scyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zLWNvbnRlbnQtdG9vbHMgLmFkZC10by1jYW1wYWlnbl9faGVhZGVye2JhY2tncm91bmQtY29sb3I6Izc0OGQ5ZDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjYjBiZWM3LCAjNzQ4ZDlkKX0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1jb250ZW50LWhlYWRlciBoMiwuY21zLWNvbnRlbnQtdG9vbHMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcy1jb250ZW50LXRvb2xzIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMnt0ZXh0LXNoYWRvdzojNWM3MzgyIC0xcHggLTFweCAwO3dpZHRoOjE3NnB4O2NvbG9yOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmNtcy1jb250ZW50LXRvb2xzIGgzLC5jbXMtY29udGVudC10b29scyBoNCwuY21zLWNvbnRlbnQtdG9vbHMgaDV7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4fS5jbXMtY29udGVudC10b29scyBoM3tmb250LXNpemU6MTNweH0uY21zLWNvbnRlbnQtdG9vbHMgaDR7Zm9udC1zaXplOjEzcHg7bWFyZ2luOjVweCAwfS5jbXMtY29udGVudC10b29scyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDpub25lfS5jbXMtY29udGVudC10b29scyAuZmllbGQgbGFiZWx7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6MCA4cHggNHB4IDB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbjowfS5jbXMtY29udGVudC10b29scyAuZmllbGQgaW5wdXQudGV4dCwuY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIHNlbGVjdCwuY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIHRleHRhcmVhe3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxMXB4fS5jbXMtY29udGVudC10b29scyAuZmllbGQuY2hlY2tib3h7cGFkZGluZzowIDAgOHB4fS5jbXMtY29udGVudC10b29scyAuZmllbGQuY2hlY2tib3ggaW5wdXR7bWFyZ2luOjJweCAwfS5jbXMtY29udGVudC10b29scyAuZmllbGQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxke21hcmdpbjowO3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGV7bWFyZ2luOjhweCAtNHB4fS5jbXMtY29udGVudC10b29scyB0YWJsZSB0aGVhZCB0aHtjb2xvcjojMWYxZjFmO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweDtmb250LXNpemU6MTFweDtwYWRkaW5nOjRweH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGUgdHIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzMzOERDMTtjb2xvcjojZmZmfS5jbXMtY29udGVudC10b29scyB0YWJsZSB0ci5hY3RpdmUgdGQuZmlyc3QtY29sdW1ue2JvcmRlci1yYWRpdXM6NnB4IDAgMCA2cHh9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxlIHRyLmFjdGl2ZSB0ZC5sYXN0LWNvbHVtbntib3JkZXItcmFkaXVzOjAgNnB4IDZweCAwfS5jbXMtY29udGVudC10b29scyB0YWJsZSB0ZHtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxNnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY21zLWNvbnRlbnQtdG9vbHMgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlZDdkYztwYWRkaW5nOjdweCAycHg7Zm9udC1zaXplOjExcHh9LmNtcy1ub3RpY2V7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDhweDtwYWRkaW5nOjEwcHggMTJweDtmb250LXdlaWdodDpub3JtYWw7Ym9yZGVyOjFweCAjRDJENUQ4IHNvbGlkO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KTt0ZXh0LXNoYWRvdzpub25lfS5jbXMtdHJlZS1maWx0ZXJlZHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDotMTZweDtwYWRkaW5nOjE2cHggMTZweDtiYWNrZ3JvdW5kOiNENEUyRUM7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6MH0uY21zLXRyZWUtZmlsdGVyZWQ+c3Ryb25nLC5jbXMtdHJlZS1maWx0ZXJlZD5he2ZvbnQtc2l6ZToxNHB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9uc3tmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVye2hlaWdodDoxOHB4O2Zsb2F0OmxlZnQ7cGFkZGluZzo0cHggNnB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXJnaW4tYm90dG9tOjhweDttYXJnaW4tcmlnaHQ6LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNEOUQ5RDk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgaW5wdXR7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMgLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpub25lfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMgLmNoZWNrYm94e21hcmdpbi10b3A6MnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3due3dpZHRoOjEwMCV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biBmaWVsZHNldHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMDBweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIGZpZWxkc2V0IC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVse2Rpc3BsYXk6aW5saW5lfS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIGZpZWxkc2V0e3dpZHRoOjgyJX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIC5kcm9wZG93bnt3aWR0aDoxMDAlO2hlaWdodDozMnB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLmRyb3Bkb3duIC5jaG9zZW4tc2luZ2xle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biAuQWN0aW9uc3tkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luLWxlZnQ6LTRweDttaW4taGVpZ2h0OmF1dG99LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLkFjdGlvbnN7d2lkdGg6MTYlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLmFjdGlvbnt3aWR0aDoxMDAlO2hlaWdodDozMnB4O21hcmdpbi1ib3R0b206MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jbXMtc3dpdGNoLXZpZXcgYXtwYWRkaW5nLXJpZ2h0OjFlbX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm17cGFkZGluZzowIDE2cHggMCAwfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9QZXJtaXNzaW9uc3tjbGVhcjpib3RoO2JvcmRlci10b3A6MXB4IHNvbGlkICNhNmE2YTZ9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X01haW57Y2xlYXI6Ym90aDtib3JkZXItdG9wOjFweCBzb2xpZCAjYTZhNmE2fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9NYWluIC5jbXMtaGVscC10b2dnbGV7dGV4dC1pbmRlbnQ6LTk5OTllbTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjRmF2b3VyaXRlUGFnZUlEe21hcmdpbi10b3A6OHB4fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjQ3N2RmlsZSAubWlkZGxlQ29sdW1ue2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuYWR2YW5jZWQgaDR7bWFyZ2luLWJvdHRvbTouNWVtfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuQWN0aW9uc3t0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjB9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIGlucHV0LmN1c3RvbUZvcm1hdHt3aWR0aDo4MHB4O2JvcmRlcjoxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O3BhZGRpbmc6M3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjFlbX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmZvcm1hdHRpbmdIZWxwVG9nZ2xle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHh9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5mb3JtYXR0aW5nSGVscFRleHR7bWFyZ2luOjVweCAwIDAgLTVweDtjb2xvcjojMzMzO3BhZGRpbmc6NXB4IDEwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjY31mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmZvcm1hdHRpbmdIZWxwVGV4dCB1bHtwYWRkaW5nOjB9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5mb3JtYXR0aW5nSGVscFRleHQgbGl7Zm9udC1zaXplOjExcHg7Y29sb3I6IzMzMzttYXJnaW4tYm90dG9tOjJweDtwYWRkaW5nLWJvdHRvbTowO2Zsb2F0Om5vbmU7d2lkdGg6YXV0b31mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI0dyb3VwcyAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjA7d2lkdGg6MTAwJX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI0dyb3VwcyAubWlkZGxlQ29sdW1uIC5UcmVlRHJvcGRvd25GaWVsZHt3aWR0aDo5MCU7bWF4LXdpZHRoOjkwJX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Blcm1pc3Npb25zIC5vcHRpb25zZXQgbGl7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfS5tZW1iZXJkYXRldGltZW9wdGlvbnNldCAuZGVzY3JpcHRpb257Zm9udC1zdHlsZTpub3JtYWx9Lm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IC50b2dnbGV7Zm9udC1zaXplOjAuOTIzcmVtfS5jbXMgLmNtcy1jb250ZW50e2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmNmY3Zjg7d2lkdGg6ODAwcHg7ei1pbmRleDo0MH0uY21zIC5jbXMtY29udGVudC1maWVsZHN7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6YXV0bztiYWNrZ3JvdW5kOiNmNmY3Zjg7d2lkdGg6MTAwJX0uY21zIC5jbXMtY29udGVudC1maWVsZHMgI1Jvb3RfTWFpbiAuY29uZmlybWVkcGFzc3dvcmR7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5jbXMtY29udGVudC1maWVsZHMgI1Jvb3RfTWFpbiAuY3VzdG9tRm9ybWF0e21heC13aWR0aDo4MHB4fS5jbXMgLmNtcy1jb250ZW50LWZpZWxkcyAjUm9vdF9NYWluIC5jbXMtaGVscC10b2dnbGV7dGV4dC1pbmRlbnQ6LTk5OTllbTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4fS5jbXMgLmNtcy1jb250ZW50LWZpZWxkcyAjUm9vdF9QZXJtaXNzaW9ucyB1bC5vcHRpb25zZXQgbGl7ZmxvYXQ6bm9uZX0uY21zIGZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdCAudWktdGFicy1uYXZ7ZGlzcGxheTpub25lfS5jbXMgZm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X01haW4sLmNtcyBmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3RfUGVybWlzc2lvbnN7Ym9yZGVyOm5vbmV9I0NhblZpZXdUeXBlIC5vcHRpb25zZXQgbGksI0NhbkVkaXRUeXBlIC5vcHRpb25zZXQgbGksI0NhbkNyZWF0ZVRvcExldmVsVHlwZSAub3B0aW9uc2V0IGxpe2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXB9I1ZpZXdlckdyb3VwcyBzZWxlY3QsI0VkaXRvckdyb3VwcyBzZWxlY3QsI0NyZWF0ZVRvcExldmVsR3JvdXBzIHNlbGVjdHt3aWR0aDo1MTJweH0uY21zIC5idG4tLWNsb3Nle2Zsb2F0OnJpZ2h0O21hcmdpbjowO3BhZGRpbmc6NXB4O3JpZ2h0OjZweDtwb3NpdGlvbjphYnNvbHV0ZX0uY21zIC5idG4tLWNsb3NlOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMgLmJ0bi0tY2xvc2VbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiM2NjcyN2R9LmNtcyAuYnRuLXRvb2xiYXJ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweH0uY21zLXBhbmVsIC5jbXMtcGFuZWwtdG9nZ2xlLnNvdXRoe2JvcmRlci10b3A6MXB4IHNvbGlkICNEMkQ1RDg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjUzcHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZSBhe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nOjE0cHggMDt3aWR0aDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjIwcHg7aGVpZ2h0OjUycHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZSBhIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgOHB4O2NvbG9yOiM1NTVkNjA7Zm9udC1zaXplOjE2cHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmR7d2lkdGg6NjBweDtkaXNwbGF5Om5vbmV9LmNtcy1wYW5lbC5jb2xsYXBzZWR7Y3Vyc29yOnBvaW50ZXJ9LmNtcy1wYW5lbC5jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXIgKiwuY21zLXBhbmVsLmNvbGxhcHNlZCAuY21zLXBhbmVsLWNvbnRlbnQsLmNtcy1wYW5lbC5jb2xsYXBzZWQgLmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtY29sbGFwc2V7ZGlzcGxheTpub25lfS5jbXMtcGFuZWwuY29sbGFwc2VkIC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWV4cGFuZHtkaXNwbGF5OmJsb2NrfS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1oZWFkZXJ7d2lkdGg6MTAwJX0uY21zLXBhbmVsI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2Vke3dpZHRoOjYwcHg7ZGlzcGxheTpub25lfS5jbXMtcGFuZWwjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgaDIsLmNtcy1wYW5lbCNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCBoM3tib3JkZXItYm90dG9tOjA7bWFyZ2luLWxlZnQ6OHB4O3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tLCByaWdodDt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmNtcy1wYW5lbCNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlcnt3aWR0aDo2MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MjRweDtyaWdodDo1NzdweDt0ZXh0LWFsaWduOnJpZ2h0fS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZHt3aWR0aDo2MHB4O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6Y2FsYygxMDAlIC0gNTJweCk7b3ZlcmZsb3c6aGlkZGVufS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCBoMiwuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgaDN7Ym9yZGVyLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE4cHg7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlcnt3aWR0aDo2MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDo1NzRweDt0ZXh0LWFsaWduOnJpZ2h0O2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luLXRvcDotNXB4fS5jbXMgLmNtcy1wYW5lbC1wYWRkZWQuUmVwb3J0QWRtaW4+ZmllbGRzZXR7cGFkZGluZzoxMnB4IDE2cHh9LmNtcyAuY21zLXBhbmVsLXBhZGRlZCAuY21zLWNvbnRlbnQtdmlld3twYWRkaW5nOjAgMTZweCAxMnB4fS5DTVNQYWdlQWRkQ29udHJvbGxlciAuY21zLXBhbmVsLXBhZGRlZHtwYWRkaW5nOjE2cHggMTZweH0uY21zIC51aS13aWRnZXQtb3ZlcmxheS1saWdodHtiYWNrZ3JvdW5kOiNhYWEgdXJsKC4uLy4uLy4uLy4uL3RoaXJkcGFydHkvanF1ZXJ5LXVpLXRoZW1lcy9zbW9vdGhuZXNzL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTowLjN9LmNtcyAudWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uY21zIC51aS1kaWFsb2cgLnNzLXVpLWRpYWxvZy51aS1kaWFsb2ctY29udGVudHtwYWRkaW5nLXRvcDowcHh9LnVpLWRpYWxvZ3tiYWNrZ3JvdW5kOiNmNmY3Zjg7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2JvcmRlcjoxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6OHB4O292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO2JveC1zaGFkb3c6MHB4IDBweCAzMHB4IDEwcHggcmdiYSgwLDAsMCwwLjMpfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVye2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZykgcmVwZWF0O2JveC1zaGFkb3c6cmdiYSgxMDcsMTIwLDEyMywwLjUpIDAgMCA0cHggaW5zZXR9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZX0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzphdXRvfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50LmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudHtiYWNrZ3JvdW5kOiNmNmY3Zjg7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctdG9wOjBweH0udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnQgLkFjdGlvbnN7b3ZlcmZsb3c6YXV0bzttYXJnaW46OHB4IDA7cGFkZGluZy1ib3R0b206OHB4O2Zsb2F0OnJpZ2h0fS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAudWktdGFic3twb3NpdGlvbjpzdGF0aWN9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC51aS10YWJzIC51aS10YWJzLW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OXB4O3JpZ2h0OjQwcHh9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC51aS10YWJzIC51aS10YWJzLXBhbmVse2JvcmRlcjowfS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAuY2xlYXJ7Y2xlYXI6Ym90aH0udWktZGlhbG9nLmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5le21hcmdpbjowO2JhY2tncm91bmQ6I2YwZjJmNDtib3JkZXItdG9wOjFweCBzb2xpZCAjRDJENUQ4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweH1ib2R5LmNtcy1kaWFsb2d7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kOiNmNmY3Zjg7cG9zaXRpb246cmVsYXRpdmV9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cudWktZGlhbG9nLWNvbnRlbnR7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo4cHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYi5Db21wb3NpdGVGaWVsZDphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbn0qOmZpcnN0LWNoaWxkIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIuQ29tcG9zaXRlRmllbGR7em9vbToxfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgLnVybC1kZXNjcmlwdGlvbnt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbToxMnB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgZGl2LnJlbW90ZXVybHtib3JkZXI6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7d2lkdGg6ODAlO3dpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDttYXJnaW46MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGRpdi5yZW1vdGV1cmwgbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo4cHg7dG9wOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM4ODg7d2lkdGg6MzVweDtwYWRkaW5nLXJpZ2h0OjA7ei1pbmRleDoxfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgZGl2LnJlbW90ZXVybCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjA7bWF4LXdpZHRoOm5vbmV9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBkaXYucmVtb3RldXJsIGlucHV0LnJlbW90ZXVybHtwYWRkaW5nLWxlZnQ6NDRweDttYXgtd2lkdGg6bm9uZX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7bWFyZ2luOjJweCAwIDA7dmVydGljYWwtYWxpZ246dG9wfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmw6aG92ZXIsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybDphY3RpdmV7b3BhY2l0eToxfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmwudWktc3RhdGUtZGlzYWJsZWQsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybC51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJsLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtvcGFjaXR5OjAuMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIubG9hZGluZyBidXR0b24uYWRkLXVybDo6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7cGFkZGluZzo4cHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmNtcy1jb250ZW50LWhlYWRlciwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXJ7cGFkZGluZzowO3dpZHRoOjEwMCU7aGVpZ2h0OjUzcHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmNtcy1jb250ZW50LWhlYWRlciBoMywuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDN7cGFkZGluZzoxMnB4IDAgMTJweCAxNnB4O21hcmdpbjowO2xpbmUtaGVpZ2h0OjI4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5jbXMtY29udGVudC1oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbiwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9ue21hcmdpbjowO3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcn0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuY21zLWNvbnRlbnQtaGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b246OmJlZm9yZSwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b246OmJlZm9yZSwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b246OmJlZm9yZXttYXJnaW4tcmlnaHQ6NHB4O2ZvbnQtc2l6ZToxOHB4O3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5zcy1pbnNlcnQtbWVkaWEsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLnNzLWluc2VydC1saW5re3BhZGRpbmc6MTJweCAxNnB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5zcy1pbnNlcnQtbWVkaWEgLnVpLXRhYnMtcGFuZWwsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLnNzLWluc2VydC1saW5rIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuQWN0aW9uc3twYWRkaW5nOjhweCAxNnB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5BY3Rpb25zIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuZmlsZS11cmx7ZGlzcGxheTpibG9jazt3aWR0aDozMDBweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpc30uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuY21zLWZpbGUtaW5mbyAuZmllbGR7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuZmllbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyMDEsMjA1LDIwNiwwLjgpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCl9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmRldGFpbHMgLmZpZWxkLmxhc3R7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnQ7bWFyZ2luLWJvdHRvbTowfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5Db21wb3NpdGVGaWVsZCAudGV4dCBzZWxlY3R7bWFyZ2luOjVweCAwIDAgMH0uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIC5zdGVwMnttYXJnaW4tYm90dG9tOjE2cHh9Lmh0bWxlZGl0b3JmaWVsZC1saW5rZm9ybSAuc3MtdXBsb2FkZmllbGQgLm1pZGRsZUNvbHVtbnt3aWR0aDphdXRvfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5zcy1ncmlkZmllbGQgLmdyaWRmaWVsZC1idXR0b24tZGVsZXRle2Rpc3BsYXk6bm9uZX0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLnNzLXVwbG9hZGZpZWxkIC5taWRkbGVDb2x1bW4sLmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAubWlkZGxlQ29sdW1ue3dpZHRoOmF1dG87YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO21pbi13aWR0aDowfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgaDR7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjRweDttYXJnaW4tYm90dG9tOjB9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAubWlkZGxlQ29sdW1ue21pbi13aWR0aDowO2NsZWFyOm5vbmV9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAuZmllbGQudHJlZWRyb3Bkb3due2JvcmRlci1ib3R0b206MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7dG9wOjEycHg7bGVmdDoxNjBweDt3aWR0aDphdXRvO21pbi13aWR0aDoyMDBweH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10aXRsZXt3aWR0aDphdXRvO3BhZGRpbmc6NXB4IDJweCA1cHggNHB4O21heC13aWR0aDoyMDBweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re3BhZGRpbmc6NXB4IDRweCA1cHggMH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayBhe2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtNHB4O2hlaWdodDoxNHB4O29wYWNpdHk6Ljh9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAuVHJlZURyb3Bkb3duRmllbGR7YmFja2dyb3VuZDowO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuc3MtYXNzZXR1cGxvYWRmaWVsZCAuc3MtdXBsb2FkZmllbGQtZWRpdGFuZG9yZ2FuaXplIC5zcy11cGxvYWRmaWVsZC1maWxlcyAuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZve2JhY2tncm91bmQtY29sb3I6IzllOWU5ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5ZTllOWUgMCUsICM5ZDlkOWQgOCUsICM4Nzg3ODcgNTAlLCAjODY4Njg2IDU0JSwgIzZiNmI2YiA5NiUsICM2YzZjNmMgMTAwJSl9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9ne3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlcntwYWRkaW5nOjEycHggMTZweDt3aWR0aDoxMDAlO2hlaWdodDo1MnB4O21hcmdpbjowO2JvcmRlcjowfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDN7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjhweH0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fY29udGVudHtwYWRkaW5nOjEycHggMTZweDttYXJnaW46MDtib3JkZXI6MH0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLkFjdGlvbnN7cGFkZGluZzowIDE2cHh9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jaG9zZW4tcmVzdWx0cz5saXtwYWRkaW5nOjAuODIwNTNyZW0gMS4yMzA4cmVtfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuZGlzYWJsZWQtcmVzdWx0e2ZvbnQtc3R5bGU6aXRhbGljfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuZGlzYWJsZWQtcmVzdWx0OjphZnRlcntmb250LXN0eWxlOm5vcm1hbDtjb250ZW50OidBbHJlYWR5IGNvbnRhaW5zIGl0ZW0nO2NvbG9yOiMwMDcxYzQ7bWFyZ2luLWxlZnQ6MS4yMzA4cmVtO2Zsb2F0OnJpZ2h0fUBrZXlmcmFtZXMgYWRkLXRvLWNhbXBhaWduLS1zbGlkZXVwe2Zyb217Ym90dG9tOi0xMDAlfXRve2JvdHRvbTowfX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7YW5pbWF0aW9uOmFkZC10by1jYW1wYWlnbi0tc2xpZGV1cCAycyAxO2JhY2tncm91bmQ6d2hpdGU7ZGlzcGxheTp0YWJsZX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2Ugc3BhbntkaXNwbGF5OnRhYmxlLWNlbGw7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2Ugc3Bhbjo6YmVmb3Jle2ZvbnQtc2l6ZTo0OHB4O2xpbmUtaGVpZ2h0OjQwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW19LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlLS1nb29kIHNwYW46OmJlZm9yZXtjb250ZW50Olwi4pi6XCI7Y29sb3I6IzNmYTE0Mn0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2UtLWVycm9yIHNwYW46OmJlZm9yZXtjb250ZW50Olwi4pi5XCI7Y29sb3I6I0Q0MDQwNH0uY21zLXNlYXJjaC1mb3Jte21hcmdpbi1ib3R0b206MTZweH0uZmlsdGVyIC5jbXMtc2VhcmNoLWZvcm17bWFyZ2luLWJvdHRvbTowfS5jbXMtc2VhcmNoLWZvcm0gLkFjdGlvbnN7cGFkZGluZzowfS5zdGVwLWxhYmVsPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5zdGVwLWxhYmVsIC5mbHlvdXR7aGVpZ2h0OjE4cHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiM2Njc5ODA7cGFkZGluZzo0cHggM3B4IDRweCA2cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmfS5zdGVwLWxhYmVsIC5hcnJvd3toZWlnaHQ6MjZweDt3aWR0aDoxMHB4O21hcmdpbi1yaWdodDo0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo5cHg7aGVpZ2h0OjI2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN0ZXAtbGFiZWwgLnRpdGxle2hlaWdodDoxOHB4O3BhZGRpbmc6NHB4fS5jbXMtZmlsZS1pbmZve292ZXJmbG93OmF1dG87Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyMDEsMjA1LDIwNiwwLjgpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7bWFyZ2luLWJvdHRvbTo4cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tcHJldmlld3tmbG9hdDpsZWZ0O3dpZHRoOjE3NnB4O21hcmdpbi1yaWdodDo4cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tcHJldmlldyBpbWd7bWF4LXdpZHRoOjE3NnB4O21heC1oZWlnaHQ6MTI4cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YXtmbG9hdDpsZWZ0O3dpZHRoOjU1JX0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZHttYXJnaW46MDtwYWRkaW5nLWJvdHRvbTo4cHg7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIGxhYmVsLmxlZnR7d2lkdGg6OTZweH0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjEwNHB4fS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIGxhYmVsLC5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIHNwYW57cGFkZGluZzowfWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tcHJldmlld3t3aWR0aDoxMTJweH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLXByZXZpZXcgaW1ne21heC13aWR0aDoxMTJweH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLWRhdGF7bWF4LXdpZHRoOjU1MHB4fWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGR7cGFkZGluZy1ib3R0b206MH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIGxhYmVse3dpZHRoOjExMnB4fWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxMjBweH0ubWVtYmVyc19ncmlkIHNwYW4gYnV0dG9uI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25maW5ke2Rpc3BsYXk6bm9uZX0ubWVtYmVyc19ncmlkIHAgYnV0dG9uI2FjdGlvbl9leHBvcnQgc3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Z7aGVpZ2h0OjE3cHh9Zm9ybS5pbXBvcnQtZm9ybSB1bHtsaXN0LXN0eWxlOmRpc2N9Zm9ybS5pbXBvcnQtZm9ybSB1bCBsaXttYXJnaW4tbGVmdDoyMHB4fWZvcm0uaW1wb3J0LWZvcm0gcHttYXJnaW4tYm90dG9tOjVweH1mb3JtLmltcG9ydC1mb3JtIGxhYmVsLmxlZnR7d2lkdGg6MjUwcHh9LmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciAudGFiI1Jvb3RfU2V0dGluZ3MgLm9wdGlvbnNldCBsaXt3aGl0ZS1zcGFjZTpub3dyYXB9LmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciAudGFiI1Jvb3RfU2V0dGluZ3MgLm9wdGlvbnNldCBsaSBsYWJlbHtwYWRkaW5nLWxlZnQ6MnB4fS5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIgLnRhYiNSb290X1NldHRpbmdzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3dpZHRoOjIxNnB4O3BhZGRpbmctbGVmdDowfS5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC51aS1idXR0b24tdGV4dHtwYWRkaW5nLXJpZ2h0OjB9LnRvZ2dsZS1kZXRhaWxzLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHh9LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6NnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6OHB4O3BhZGRpbmctbGVmdDo1cHh9LnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHh9LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zIC5BY3Rpb25zPi5jbXMtcHJldmlldy10b2dnbGUtbGluaywuY21zIC5jbXMtbmF2aWdhdG9yPi5jbXMtcHJldmlldy10b2dnbGUtbGlua3tkaXNwbGF5Om5vbmV9LmNtcyAuanN0cmVlPnVsPmxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZT51bD5saXttYXJnaW4tbGVmdDowcHh9LmNtcyAuanN0cmVlIHVsLC5jbXMgLmpzdHJlZSBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uY21zIC5qc3RyZWUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpe21pbi1oZWlnaHQ6MThweDtsaW5lLWhlaWdodDoyNXB4O3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tbGVmdDoxOHB4O21pbi13aWR0aDoxOHB4fS5jbXMgLmpzdHJlZSBsaS5qc3RyZWUtb3Blbj51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGkuanN0cmVlLW9wZW4+dWx7ZGlzcGxheTpibG9ja30uY21zIC5qc3RyZWUgbGkuanN0cmVlLWNsb3NlZD51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGkuanN0cmVlLWNsb3NlZD51bHtkaXNwbGF5Om5vbmV9LmNtcyAuanN0cmVlIGxpPi5qc3RyZWUtaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGk+LmpzdHJlZS1pY29ue2N1cnNvcjpwb2ludGVyfS5jbXMgLmpzdHJlZSBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGluc3tkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbjowIDAgMCAwO3BhZGRpbmc6MDtmbG9hdDpsZWZ0fS5jbXMgLmpzdHJlZSBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6YmxhY2s7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6MXB4IDJweDttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICNmZmZ9LmNtcyAuanN0cmVlIGE6Zm9jdXMsLmNtcyAuanN0cmVlIGE6YWN0aXZlLC5jbXMgLmpzdHJlZSBhOmhvdmVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhOmZvY3VzLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhOmFjdGl2ZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0uY21zIC5qc3RyZWUgYSBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGEgaW5ze2hlaWdodDoxNnB4O3dpZHRoOjEycHh9LmNtcyAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYSBpbnMuanN0cmVlLWNoZWNrYm94e3dpZHRoOjE2cHg7cG9zaXRpb246cmVsYXRpdmV9LmNtcyAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveDpiZWZvcmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtsZWZ0Oi0zcHg7dG9wOi0zcHg7aGVpZ2h0OjIycHg7d2lkdGg6MjVweH0uY21zIC5qc3RyZWUgLmpzdHJlZS1yZWFsLWNoZWNrYm94LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXJlYWwtY2hlY2tib3h7ZGlzcGxheTpub25lfS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbCBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsIGxpe2N1cnNvcjpwb2ludGVyfS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsIGF7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvd3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7aGVpZ2h0OjA7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgdWwsLmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgbGl7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJX0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBhLC5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGE6aG92ZXIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBhOmhvdmVye21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6LTk5OTlweCAhaW1wb3J0YW50O3dpZHRoOjEwMCU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjBweCAhaW1wb3J0YW50O2JvcmRlci1sZWZ0LXdpZHRoOjBweCAhaW1wb3J0YW50fS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucywuY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBzcGFuLC5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucHV0LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBzcGFuLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucHV0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXNwYW4sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7bWFyZ2luOjBweDtwYWRkaW5nOjA7aGVpZ2h0OjE4cHg7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzowO3otaW5kZXg6MH0uY21zIC5qc3RyZWUuanN0cmVlLWZvY3VzZWQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLmpzdHJlZS1mb2N1c2Vke2JhY2tncm91bmQ6bm9uZX0uY21zIC5qc3RyZWUuanN0cmVlLWZvY3VzZWQgLmpzdHJlZT51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUuanN0cmVlLWZvY3VzZWQgLmpzdHJlZT51bHtiYWNrZ3JvdW5kOm5vbmV9LmNtcyBhPi5qc3RyZWUtaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIGE+LmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZX0uY21zIC5kcmFnZ2FibGUgYT4uanN0cmVlLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuZHJhZ2dhYmxlIGE+LmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZTtjdXJzb3I6bW92ZTtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmNtcyAuZHJhZ2dhYmxlIGE+LmpzdHJlZS1pY29uOmFjdGl2ZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5kcmFnZ2FibGUgYT4uanN0cmVlLWljb246YWN0aXZle2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uY21zIGxpLmpzdHJlZS1vcGVuPnVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgbGkuanN0cmVlLW9wZW4+dWx7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDotMTNweH0uY21zIGxpLmpzdHJlZS1vcGVuPnVsIGxpIHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgbGkuanN0cmVlLW9wZW4+dWwgbGkgdWx7bWFyZ2luLWxlZnQ6MnB4fS5jbXMgbGkuanN0cmVlLWNsb3NlZD51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIGxpLmpzdHJlZS1jbG9zZWQ+dWx7ZGlzcGxheTpub25lfS5jbXMgLmpzdHJlZS1ydGwgYT4uanN0cmVlLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXJ0bCBhPi5qc3RyZWUtaWNvbnttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjB9LmNtcyAuanN0cmVlLXJ0bCBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtcnRsIGxpe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE4cHh9LmNtcyAuanN0cmVlLXJ0bD51bD5saSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtcnRsPnVsPmxpe21hcmdpbi1yaWdodDowcHh9LmNtcyAuanN0cmVlLXRoZW1lcm9sbGVyIGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXRoZW1lcm9sbGVyIGF7cGFkZGluZzowIDJweH0uY21zIC5qc3RyZWUtdGhlbWVyb2xsZXIgLnVpLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXRoZW1lcm9sbGVyIC51aS1pY29ue292ZXJmbG93OnZpc2libGV9LmNtcyAuanN0cmVlLXRoZW1lcm9sbGVyIC5qc3RyZWUtbm8taWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtdGhlbWVyb2xsZXIgLmpzdHJlZS1uby1pY29ue2Rpc3BsYXk6bm9uZX0uY21zICNqc3RyZWUtbWFya2VyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI2pzdHJlZS1tYXJrZXJ7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6bm9uZTtsaW5lLWhlaWdodDoxMHB4O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoxMnB4O3dpZHRoOjhweDt6LWluZGV4OjEwMDAxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6YmxhY2t9LmNtcyAjanN0cmVlLW1hcmtlci1saW5lLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI2pzdHJlZS1tYXJrZXItbGluZXtwYWRkaW5nOjA7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpub25lO2xpbmUtaGVpZ2h0OjAlO2ZvbnQtc2l6ZToxcHg7aGVpZ2h0OjNweDt3aWR0aDoxMDBweDt6LWluZGV4OjEwMDAwO2JhY2tncm91bmQtY29sb3I6IzQ1NmM0MztjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICNlZWVlZWU7Ym9yZGVyLWxlZnQ6MDstbW96LWJveC1zaGFkb3c6MHB4IDBweCAycHggIzY2Njstd2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCAycHggIzY2Njtib3gtc2hhZG93OjBweCAwcHggMnB4ICM2NjY7LW1vei1ib3JkZXItcmFkaXVzOjFweDtib3JkZXItcmFkaXVzOjFweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MXB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnV7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtsZWZ0OjA7dG9wOi0yMDBweDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDtwYWRkaW5nOjA7bWluLXdpZHRoOjE4MHB4O2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjt6LWluZGV4OjEwMDAwOyp3aWR0aDoxODBweDtib3gtc2hhZG93OjAgMCAxMHB4ICNDQ0N9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51OjpiZWZvcmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6MjRweDt3aWR0aDowO2JvcmRlci13aWR0aDowIDZweCAxMHB4IDZweDtib3JkZXItY29sb3I6I0ZGRiB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7ei1pbmRleDoxMDAwMH0uY21zICN2YWthdGEtY29udGV4dG1lbnU6OmFmdGVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMXB4O2xlZnQ6MjNweDt3aWR0aDowO2JvcmRlci13aWR0aDowIDdweCAxMXB4IDdweDtib3JkZXItY29sb3I6I0NDQyB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSB1bHttaW4td2lkdGg6MTgwcHg7KndpZHRoOjE4MHB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSB1bCwuY21zICN2YWthdGEtY29udGV4dG1lbnUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaXttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpibG9ja30uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpe2xpbmUtaGVpZ2h0OjIwcHg7bWluLWhlaWdodDoyM3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MHB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaTpsYXN0LWNoaWxkLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MXB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhe3BhZGRpbmc6MXB4IDEwcHg7bGluZS1oZWlnaHQ6MjNweDtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbjoxcHggMXB4IDAgMXB4O2JvcmRlcjowfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhOmhvdmVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhOmhvdmVye3BhZGRpbmc6MXB4IDEwcHg7YmFja2dyb3VuZDojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtjb2xvcjojRkZGO2JvcmRlcjpub25lfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGluc3tmbG9hdDpsZWZ0O3dpZHRoOjA7aGVpZ2h0OjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXJpZ2h0OjJweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgLmpzdHJlZS1wYWdlaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgLmpzdHJlZS1wYWdlaWNvbnttYXJnaW4tdG9wOjNweDttYXJnaW4tcmlnaHQ6NXB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtaG92ZXI+YSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkudmFrYXRhLWhvdmVyPmF7cGFkZGluZzoxcHggMTBweDtiYWNrZ3JvdW5kOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO2NvbG9yOiNGRkY7Ym9yZGVyOm5vbmV9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IC5yaWdodCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgLnJpZ2h0e3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSAuYm90dG9tLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSAuYm90dG9te2JvdHRvbTotMXB4O3RvcDphdXRvfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O2xlZnQ6MTAwJTtiYWNrZ3JvdW5kOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7Ym94LXNoYWRvdzowIDAgMTBweCAjQ0NDfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTJ7d2lkdGg6MzYwcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0yIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMiBsaXt3aWR0aDo1MCV9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtM3t3aWR0aDo1NDBweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTMgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0zIGxpe3dpZHRoOjMzJX0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsIGxpe21pbi13aWR0aDoxODBweDtmbG9hdDpsZWZ0fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCBsaSBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCBsaSBhe292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtc2VwYXJhdG9yLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtc2VwYXJhdG9ye21pbi1oZWlnaHQ6MDtoZWlnaHQ6MXB4O2xpbmUtaGVpZ2h0OjFweDtmb250LXNpemU6MXB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAycHg7YmFja2dyb3VuZDojY2NjO3BhZGRpbmc6MH0uY21zICN2YWthdGEtZHJhZ2dlZCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtZHJhZ2dlZHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMCAwO3BhZGRpbmc6NHB4IDRweCA0cHggMjRweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwMDBweDtsaW5lLWhlaWdodDoxNnB4O3otaW5kZXg6MTAwMDB9LmNtcyAjdmFrYXRhLWRyYWdnZWQgaW5zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1kcmFnZ2VkIGluc3tkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luOjAgMCAwIDA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7bGVmdDo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4fS5jbXMgI3Zha2F0YS1kcmFnZ2VkIC5qc3RyZWUtb2ssLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWRyYWdnZWQgLmpzdHJlZS1va3tiYWNrZ3JvdW5kOmdyZWVufS5jbXMgI3Zha2F0YS1kcmFnZ2VkIC5qc3RyZWUtaW52YWxpZCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtZHJhZ2dlZCAuanN0cmVlLWludmFsaWR7YmFja2dyb3VuZDpyZWR9LmpzdHJlZSBsaSwuanN0cmVlIC5qc3RyZWUgaW5ze2JhY2tncm91bmQ6bm9uZX0uanN0cmVlIC5qc3RyZWUtdW5jaGVja2VkPmE+LmpzdHJlZS1jaGVja2JveCwuanN0cmVlIC5qc3RyZWUtY2hlY2tlZD5hPi5qc3RyZWUtY2hlY2tib3gsLmpzdHJlZSAuanN0cmVlLXVuZGV0ZXJtaW5lZD5hPi5qc3RyZWUtY2hlY2tib3h7bWFyZ2luLXJpZ2h0OjNweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLC5jbXMtdHJlZS5qc3RyZWUgbGl7cGFkZGluZzowcHg7Y2xlYXI6bGVmdH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLlJvb3Qgc3Ryb25nLC5jbXMtdHJlZS5qc3RyZWUgbGkuUm9vdCBzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLWxlZnQ6MXB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkuUm9vdD5hIC5qc3RyZWUtaWNvbiwuY21zLXRyZWUuanN0cmVlIGxpLlJvb3Q+YSAuanN0cmVlLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotNTZweCAtMzZweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLnN0YXR1cy1kZWxldGVkb25saXZlPmEgLnRleHQsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hOmxpbmsgLnRleHQsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5zdGF0dXMtYXJjaGl2ZWQ+YSAudGV4dCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLnN0YXR1cy1hcmNoaXZlZD5hOmxpbmsgLnRleHQsLmNtcy10cmVlLmpzdHJlZSBsaS5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hIC50ZXh0LC5jbXMtdHJlZS5qc3RyZWUgbGkuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YTpsaW5rIC50ZXh0LC5jbXMtdHJlZS5qc3RyZWUgbGkuc3RhdHVzLWFyY2hpdmVkPmEgLnRleHQsLmNtcy10cmVlLmpzdHJlZSBsaS5zdGF0dXMtYXJjaGl2ZWQ+YTpsaW5rIC50ZXh0e3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5qc3RyZWUtY2hlY2tlZD5hLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuanN0cmVlLWNoZWNrZWQ+YTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgbGkuanN0cmVlLWNoZWNrZWQ+YSwuY21zLXRyZWUuanN0cmVlIGxpLmpzdHJlZS1jaGVja2VkPmE6bGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZjZGN9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5kaXNhYmxlZD5hLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbmssLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hLC5jbXMtdHJlZS5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hLC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbmt7Y29sb3I6I2FhYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fS50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YT4uanN0cmVlLWNoZWNrYm94LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rPi5qc3RyZWUtY2hlY2tib3gsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE+LmpzdHJlZS1jaGVja2JveCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YTpsaW5rPi5qc3RyZWUtY2hlY2tib3gsLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hPi5qc3RyZWUtY2hlY2tib3gsLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hOmxpbms+LmpzdHJlZS1jaGVja2JveCwuY21zLXRyZWUuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YT4uanN0cmVlLWNoZWNrYm94LC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbms+LmpzdHJlZS1jaGVja2JveHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01N3B4IC01NHB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHksLmNtcy10cmVlLmpzdHJlZSBsaS5yZWFkb25seXtjb2xvcjojYWFhO3BhZGRpbmctbGVmdDoxOHB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHkgYSwudHJlZS1ob2xkZXIuanN0cmVlIGxpLnJlYWRvbmx5IGE6bGluaywuY21zLXRyZWUuanN0cmVlIGxpLnJlYWRvbmx5IGEsLmNtcy10cmVlLmpzdHJlZSBsaS5yZWFkb25seSBhOmxpbmt7bWFyZ2luOjA7cGFkZGluZzowfS50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHkgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUgbGkucmVhZG9ubHkgLmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZX0udHJlZS1ob2xkZXIuanN0cmVlIGEsLnRyZWUtaG9sZGVyLmpzdHJlZSBhOmxpbmssLmNtcy10cmVlLmpzdHJlZSBhLC5jbXMtdHJlZS5qc3RyZWUgYTpsaW5re2NvbG9yOiMwMDcxYzQ7cGFkZGluZzozcHggNnB4IDNweCA2cHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjVweH0udHJlZS1ob2xkZXIuanN0cmVlIGlucywuY21zLXRyZWUuanN0cmVlIGluc3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyl9LnRyZWUtaG9sZGVyLmpzdHJlZSBzcGFuLmJhZGdlLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZXtjbGVhcjpib3RoO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LXNoYWRvdzpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M3B4IDNweCAxcHg7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6M3B4O21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjJweCwgMnB4fS50cmVlLWhvbGRlci5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50LC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50e2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowcHggM3B4O2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0OjNweDttYXJnaW4tcmlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6MnB4LCAycHg7Y29sb3I6IzdFNzQ3MDtib3JkZXI6MXB4IHNvbGlkICNDOUI4MDA7YmFja2dyb3VuZC1jb2xvcjojRkZGMEJDfS50cmVlLWhvbGRlci5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50OmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1zdHlsZTpzb2xpZDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7Ym90dG9tOi00cHg7bGVmdDozcHg7Ym9yZGVyLXdpZHRoOjRweCA0cHggMDtib3JkZXItY29sb3I6I0M5QjgwMCB0cmFuc3BhcmVudH0udHJlZS1ob2xkZXIuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDphZnRlciwuY21zLXRyZWUuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXN0eWxlOnNvbGlkO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtib3R0b206LTNweDtsZWZ0OjRweDtib3JkZXItd2lkdGg6M3B4IDNweCAwO2JvcmRlci1jb2xvcjojRkZGMEJDIHRyYW5zcGFyZW50fS50cmVlLWhvbGRlci5qc3RyZWUgLmpzdHJlZS1ob3ZlcmVkLC5jbXMtdHJlZS5qc3RyZWUgLmpzdHJlZS1ob3ZlcmVke3RleHQtc2hhZG93Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRyZWUtaG9sZGVyLmpzdHJlZSAuanN0cmVlLWNsb3NlZD5pbnMsLmNtcy10cmVlLmpzdHJlZSAuanN0cmVlLWNsb3NlZD5pbnN7YmFja2dyb3VuZC1wb3NpdGlvbjoycHggLTFweH0udHJlZS1ob2xkZXIuanN0cmVlIC5qc3RyZWUtb3Blbj5pbnMsLmNtcy10cmVlLmpzdHJlZSAuanN0cmVlLW9wZW4+aW5ze2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTFweH0udHJlZS1ob2xkZXIuZmlsdGVyZWQtbGlzdCwuY21zLXRyZWUuZmlsdGVyZWQtbGlzdHttYXJnaW4tdG9wOjhweH0udHJlZS1ob2xkZXIuZmlsdGVyZWQtbGlzdCBsaTpub3QoLmZpbHRlcmVkLWl0ZW0pPmEsLmNtcy10cmVlLmZpbHRlcmVkLWxpc3QgbGk6bm90KC5maWx0ZXJlZC1pdGVtKT5he2NvbG9yOiNhYWF9LmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIGF7cGFkZGluZy1sZWZ0OjEycHh9LmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIC5qc3RyZWUtaG92ZXJlZCwuY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgLmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSBhOmZvY3Vze3BhZGRpbmctbGVmdDowfS5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSAuanN0cmVlLWhvdmVyZWQgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSAuanN0cmVlLWNsaWNrZWQgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSBhOmZvY3VzIC5qc3RyZWUtaWNvbntkaXNwbGF5OmJsb2NrfS5qc3RyZWUtZGVmYXVsdCBhIC5qc3RyZWUtaWNvbiwuanN0cmVlLWRlZmF1bHQtcnRsIGEgLmpzdHJlZS1pY29uLC5qc3RyZWUtY2xhc3NpYyBhIC5qc3RyZWUtaWNvbiwuanN0cmVlLWFwcGxlIGEgLmpzdHJlZS1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTE5cHh9LmpzdHJlZS1hcHBsZSBhe2JvcmRlci1yYWRpdXM6M3B4fS5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIGxpe21pbi13aWR0aDoxODdweH0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSBhe292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6N3B4IDlweCA2cHggNXB4O21hcmdpbjowO21heC13aWR0aDo0MCU7dHJhbnNpdGlvbjptYXgtd2lkdGggLjc1cyBsaW5lYXJ9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZTpob3ZlcnttYXgtd2lkdGg6MTUwcHh9YSAuanN0cmVlLXBhZ2VpY29ue2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjRweDtwb3NpdGlvbjpyZWxhdGl2ZX1saS5jbGFzcy1Ib21lUGFnZT5hIC5qc3RyZWUtcGFnZWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OHB4fWxpLmNsYXNzLVJlZGlyZWN0b3JQYWdlPmEgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9bGkuY2xhc3MtVmlydHVhbFBhZ2U+YSAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH1saS5jbGFzcy1FcnJvclBhZ2U+YSAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LmpzdHJlZS1hcHBsZSAuanN0cmVlLWNsaWNrZWQsLmpzdHJlZS1hcHBsZSAuanN0cmVlLWhvdmVyZWR7YmFja2dyb3VuZDojZWJmYmZmfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1hZGRlZHRvZHJhZnQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtbW9kaWZpZWQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtYXJjaGl2ZWQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hIC5qc3RyZWUtcGFnZWljb246YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0PmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmY2UyZDA7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTAwcHh9LmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hZGRlZHRvZHJhZnR7YmFja2dyb3VuZC1jb2xvcjojZmZmN2YyO2JvcmRlci1jb2xvcjojRjQ2QjAwfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYWRkZWR0b2RyYWZ0e2NvbG9yOiNGNDZCMDB9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmN2YyMjtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggI0Y0NkIwMH0jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFkZGVkdG9kcmFmdHtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZmZmN2YyfS5qc3RyZWUgLnN0YXR1cy1tb2RpZmllZD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLW1vZGlmaWVkPi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVke2JhY2tncm91bmQtY29sb3I6I2ZmZjdmMjtib3JkZXItY29sb3I6I0Y0NkIwMH0uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVke2NvbG9yOiNGNDZCMDB9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLW1vZGlmaWVkPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmMmU4O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjRjQ2QjAwfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtbW9kaWZpZWR7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2ZmZjdmMn0uanN0cmVlIC5zdGF0dXMtYXJjaGl2ZWQ+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1hcmNoaXZlZD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hcmNoaXZlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWNvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hcmNoaXZlZHtjb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1hcmNoaXZlZD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzVGNzY4ODtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzQ1NWI2Y30jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFyY2hpdmVke2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNmN2Y3Zjd9LmpzdHJlZSAuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1kZWxldGVkb25saXZlPi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWRlbGV0ZWRvbmxpdmV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1jb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZXtjb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1kZWxldGVkb25saXZlPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjNDU1YjZjfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZXtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZjdmN2Y3fS5qc3RyZWUgLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0Pi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0e2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItY29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnR7Y29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzQ1NWI2Y30jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnR7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2Y3ZjdmN30uanN0cmVlIC5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWw+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbHtiYWNrZ3JvdW5kLWNvbG9yOiNFOEZBRkY7Ym9yZGVyLWNvbG9yOiMwMDcwQjR9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbHtjb2xvcjojMDA3MEI0fS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwNzBCNDtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzAwNzBCNH0jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFse2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNFOEZBRkZ9LmNtcy10cmVle3Zpc2liaWxpdHk6aGlkZGVufS5jbXMtdHJlZS5tdWx0aXBsZSBsaT5hPi5qc3RyZWUtaWNvbntkaXNwbGF5Om5vbmV9LmNtcy10cmVlLm11bHRpcGxlIGxpPmE+LmpzdHJlZS1pY29uLmpzdHJlZS1jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLXRyZWUubXVsdGlwbGUgbGkjcmVjb3JkLTA+YSAuanN0cmVlLWNoZWNrYm94e2Rpc3BsYXk6bm9uZX0uY21zLXRyZWUuanN0cmVlLWxvYWRpbmcgbGkjcmVjb3JkLTA+LmpzdHJlZS1pY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdH0uY21zLXRyZWUgYS5qc3RyZWUtbG9hZGluZyAuanN0cmVlLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnR9LmNtcy10cmVlIGEuanN0cmVlLWxvYWRpbmcgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXR9LmNtcy1sb2dvLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDVhOTM7bWluLWhlaWdodDoxMDZweH0uY21zLWxvZ28taGVhZGVyIHNwYW57Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoyNnB4fS5jbXMtbG9nby1oZWFkZXIgc3BhbiBhe2NvbG9yOndoaXRlO2Rpc3BsYXk6aW5saW5lfS5jbXMtbG9nb3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDA0ZTdmO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjEycHggOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzO21pbi1oZWlnaHQ6NTNweDt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzfS5jbXMtbG9nbyAudmVyc2lvbntkaXNwbGF5Om5vbmV9LmNtcy1sb2dvIGF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtib3R0b206OHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjRweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt0ZXh0LWluZGVudDotOTk5OWVtO3BhZGRpbmc6MCAxcHh9LmNtcy1sb2dvIHNwYW57Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmc6NnB4IDA7bWFyZ2luLWxlZnQ6MzJweH0uY21zLWxvZ2luLXN0YXR1c3twYWRkaW5nOjEycHggOHB4O2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC1zaXplOjAuOTIzcmVtO3RyYW5zaXRpb246cGFkZGluZyAuMnM7bWluLWhlaWdodDo1M3B4fS5jbXMtbG9naW4tc3RhdHVzIC5sb2dvdXQtbGlua3tmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxNnB4O2hlaWdodDoyOHB4O3BhZGRpbmc6NnB4IDhweCA2cHggNXB4O29wYWNpdHk6Ljk7Y29sb3I6I2ZmZn0uY21zLWxvZ2luLXN0YXR1cyAubG9nb3V0LWxpbms6aG92ZXIsLmNtcy1sb2dpbi1zdGF0dXMgLmxvZ291dC1saW5rOmZvY3Vze29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLWxvZ2luLXN0YXR1cyBzcGFue3BhZGRpbmc6NnB4IDAgNnB4IDI2cHh9LmNtcy1tZW51e3otaW5kZXg6ODA7YmFja2dyb3VuZDojZTlmMGY0O3dpZHRoOjE2MHB4fS5jbXMtbWVudSAuY21zLW1lbnUtbGlzdHttYXJnaW46MDtwYWRkaW5nOjAuNjE1NHJlbSAwO2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmctbGVmdDowO2JveC1zaGFkb3c6aW5zZXQgI0MxQzdDQyAtMXB4IDAgMH0uY21zLW1lbnUgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLW1lbnUgLmNtcy1wYW5lbC1jb250ZW50e3dpZHRoOjE2MHB4O292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzppbnNldCAjQzFDN0NDIC0xcHggMCAwO2hlaWdodDpjYWxjKDEwMCUgLSAxNTlweCl9LmNtcy1tZW51LmNvbGxhcHNlZHt3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7Y3Vyc29yOmF1dG87ei1pbmRleDoxMDAwfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXJ7d2lkdGg6MzBweH0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtcGFuZWwtaGVhZGVyIHNwYW57ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3R7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3QgbGl7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3QgbGkgdWx7ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQgc3Bhbi50ZXh0e2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbG9naW4tc3RhdHVzLC5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1sb2dve3BhZGRpbmc6MTJweCAxOHB4IDExcHh9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLWxvZ2luLXN0YXR1cyBzcGFuLC5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1sb2dvIHNwYW57ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudHtkaXNwbGF5OmJsb2NrfS5jbXMtbWVudS5jb2xsYXBzZWQgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xle3dpZHRoOjUwJX0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbWVudS1saXN0IGxpIGF7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoxOHB4fS5jbXMtbWVudS5jb2xsYXBzZWQgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xle2JhY2tncm91bmQtcG9zaXRpb246MTJweCBjZW50ZXJ9LmNtcy1tZW51IC5jbXMtcGFuZWwtdG9nZ2xle2hlaWdodDo1M3B4fS5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjQ7Ym94LXNoYWRvdzppbnNldCAjQzFDN0NDIC0xcHggMCAwfS5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZSBhLC5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmR7ZmxvYXQ6cmlnaHQ7d2lkdGg6NTAlO3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweH0uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xle2Zsb2F0OmxlZnQ7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDttYXJnaW46MDtwYWRkaW5nOjhweDt0ZXh0LWluZGVudDotOTk5ZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IGNlbnRlcjtib3JkZXI6MDt0cmFuc2l0aW9uOnBvc2l0aW9uIC4yc30uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlOmhvdmVye2JveC1zaGFkb3c6MCAwIDB9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZS5hY3RpdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb24ucG5nKX0uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIC51aS1idXR0b24tdGV4dHtwYWRkaW5nOjB9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZTpob3Zlcisuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3J7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAzcHggMH0uY21zLW1lbnUgLnN0aWNreS1zdGF0dXMtaW5kaWNhdG9ye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIycHg7bGVmdDoycHg7Zm9udC1zaXplOjlweDtjb2xvcjojNTU1ZDYwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY21zLW1lbnUgLnRvZ2dsZS1jaGlsZHJlbntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDt3aWR0aDoyMHB4O2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO3BhZGRpbmctdG9wOjE3cHh9LmNtcy1tZW51IC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLC5jbXMtbWVudSAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojNzZhMWJjO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAxcHggMXB4IDA7d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDozcHg7cmlnaHQ6OHB4O3otaW5kZXg6MjstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uY21zLW1lbnUgLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257bWFyZ2luLXRvcDoxcHh9LmNtcy1tZW51LmNvbGxhcHNlZCAuY2hpbGQtZmx5b3V0LWluZGljYXRvcnttYXJnaW4tdG9wOi0yOXB4fS5jbXMtbWVudS1saXN0IGE6Zm9jdXMsLmNtcy1tZW51LWxpc3QgYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcy1tZW51LWxpc3QgbGl7bGluZS1oZWlnaHQ6MThweH0uY21zLW1lbnUtbGlzdCBsaSBhe2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MTZweDttaW4taGVpZ2h0OjUwcHg7Y29sb3I6IzRmNTg2MTtwYWRkaW5nOjE3cHggNXB4IDE3cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6aW5zZXQgI0MxQzdDQyAtMXB4IDAgMH0uY21zLW1lbnUtbGlzdCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYjtjb2xvcjojMTIxMjEyfS5jbXMtbWVudS1saXN0IGxpIGE6Zm9jdXMsLmNtcy1tZW51LWxpc3QgbGkgYTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZDhlNGViO3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtbWVudS1saXN0IGxpIGEgLmljb257ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOi04cHg7b3BhY2l0eTowLjd9LmNtcy1tZW51LWxpc3QgbGkgYSAudGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjMwcHh9LmNtcy1tZW51LWxpc3QgbGkgYSBzcGFuLnRvZ2dsZS1jaGlsZHJlbnt0b3A6MH0uY21zLW1lbnUtbGlzdCBsaSAuaWNvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6LThweDtvcGFjaXR5OjAuN30uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50PmF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQ+YSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgdWx7Ym9yZGVyLXRvcDpub25lO2Rpc3BsYXk6YmxvY2t9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBsaXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjR9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBsaSBhLmN1cnJlbnQsLmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbiAubm8taWNvbi50ZXh0e21hcmdpbi1sZWZ0OjMwcHh9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4gdWwgbGkgYXtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4O2hlaWdodDoxOHB4O3BhZGRpbmctdG9wOjExcHg7cGFkZGluZy1ib3R0b206MTFweDtjb2xvcjojNjY3MjdkO2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbiB1bCBsaSBhIHNwYW4udGV4dHttYXJnaW4tbGVmdDoyM3B4fS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLmN1cnJlbnQ+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlMmViZjB9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4ub3BlbmVkIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTJlYmYwfS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLm9wZW5lZCAuY3VycmVudCBhe2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbi5vcGVuZWQgLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXR7bGVmdDo1OXB4O21hcmdpbi10b3A6LTUycHg7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTYwcHg7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCAuaWNvbntkaXNwbGF5Om5vbmV9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkgYXtiYWNrZ3JvdW5kOiNlOWYwZjQ7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MTBweCAwO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjE4cHh9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkgYTpob3ZlciwuY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaSBhOmFjdGl2ZXtiYWNrZ3JvdW5kOiNlMmViZjB9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkuY2hpbGRyZW4gYXtmb250LXNpemU6MTNweDtoZWlnaHQ6MThweDtjdXJzb3I6ZGVmYXVsdH0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaS5jdXJyZW50IGF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpLmN1cnJlbnQuY2hpbGRyZW4gYXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjR9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC50b2dnbGUtY2hpbGRyZW57ZGlzcGxheTpub25lfS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIHVsLmNvbGxhcHNlZC1mbHlvdXR7Ym9yZGVyLXJhZGl1czowcHggMnB4IDJweCAwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDJkNWQ4O2JveC1zaGFkb3c6MHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4yKX0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLm9wZW5lZCB1bC5jb2xsYXBzZWQtZmx5b3V0IGxpLmNsb25lIGF7cGFkZGluZzoxNXB4IDAgMTVweCA3MHB4O21hcmdpbi1sZWZ0Oi02MHB4O21hcmdpbi1yaWdodDowcHg7Ym94LXNoYWRvdzowcHggMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIpfS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIHVsLmNvbGxhcHNlZC1mbHlvdXQgbGkuY2xvbmUgYSBzcGFuLnRleHR7bWFyZ2luLWxlZnQ6LTEwcHh9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgdWwuY29sbGFwc2VkLWZseW91dCBsaSBhIHNwYW4udGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjB9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3J7cG9zaXRpb246Zml4ZWQ7bGVmdDoxOTZweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTttYXJnaW4tdG9wOi0zM3B4fS5jbXMtY29udGVudC1jb250cm9scy5jbXMtcHJldmlldy1jb250cm9sc3t6LWluZGV4OjE7YmFja2dyb3VuZDojZjZmN2Y4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi12aWV3LC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGV7d2hpdGUtc3BhY2U6bm93cmFwfS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi12aWV3OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IuZHJvcGRvd24gYS5jaG9zZW4tc2luZ2xlOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiMxZjFmMWZ9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtbmF2aWdhdG9ye3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDEycHg7aGVpZ2h0OjUycHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9ye2Zsb2F0OnJpZ2h0O2JvcmRlci1ib3R0b206bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luOjJweCAwIDAgNHB4O3BhZGRpbmc6MDtoZWlnaHQ6MjhweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1jb250YWluZXJ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGV7d2lkdGg6MjhweDtwYWRkaW5nOjZweDtoZWlnaHQ6MjhweDttYXJnaW46LTJweCAwIDA7ZmlsdGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjNweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlOjpiZWZvcmV7Zm9udC1zaXplOjE4cHg7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0xcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZTpob3ZlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9we2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjA1KSBpbnNldCwwIDFweCAwIHJnYmEoMjQ4LDI0OCwyNDgsMC45KX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9we2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZSBkaXZ7ZGlzcGxheTpub25lfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3B7Ym90dG9tOjMycHggIWltcG9ydGFudDt0b3A6YXV0byAhaW1wb3J0YW50fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3B7bGVmdDphdXRvICFpbXBvcnRhbnQ7cmlnaHQ6MCAhaW1wb3J0YW50O3dpZHRoOmF1dG8gIWltcG9ydGFudH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9we3BhZGRpbmc6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDNweDtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjEpfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHN7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7d2lkdGg6MTM1cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaXtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmc6N3B4IDE2cHggN3B4IDZweDtjb2xvcjojMDA3MWM0O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREQ7YmFja2dyb3VuZC1jb2xvcjojRkZGfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6YmVmb3Jle21hcmdpbi1yaWdodDoycHg7Zm9udC1zaXplOjE2cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZGVzY3JpcHRpb246YmVmb3Jle21hcmdpbi10b3A6NXB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpOmZvY3Vze2NvbG9yOiMwMDcxYzQ7ZmlsdGVyOm5vbmU7YmFja2dyb3VuZDojZjJmNGY2O3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZmlyc3R7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmxhc3R7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yYWRpdXM6MCAwIDAgM3B4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdHJpY3RlZHtjb2xvcjojQ0NDO2JhY2tncm91bmQtY29sb3I6I0VFRTtwb2ludGVyLWV2ZW50czpub25lfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdHJpY3RlZDpiZWZvcmV7b3BhY2l0eTowLjJ9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSBzcGFue2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzZjNmM2Yztmb250LXNpemU6MC44NWVtO2xpbmUtaGVpZ2h0OjEuMWVtO3BhZGRpbmctbGVmdDoyM3B4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkgLmljb24tdmlld3ttYXJnaW4tcmlnaHQ6NHB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVke2JhY2tncm91bmQ6I2U2ZWFlZDtjb2xvcjojNjY3MjdkfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkLmhpZ2hsaWdodGVkLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOmhvdmVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOmZvY3Vze2JhY2tncm91bmQ6I2UwZTVlOTtjb2xvcjojNjY3MjdkfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLnNwbGl0LWRpc2FibGVkIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5mb250LWljb24tY29sdW1ucy5oaWdobGlnaHRlZCwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zOmhvdmVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnM6Zm9jdXN7Y29sb3I6I2FhYTtiYWNrZ3JvdW5kOiNmZmY7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zOjpiZWZvcmV7Y29sb3I6I2FhYX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjMycHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcDo6YmVmb3Jle2NvbnRlbnQ6J1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojNTU1O2NvbG9yOndoaXRlO3BhZGRpbmc6NHB4IDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yNHB4O2xlZnQ6LTFweDtyaWdodDotMXB4O2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7ZGlzcGxheTpub25lO3otaW5kZXg6Mn0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXA6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDojNTU1O2xlZnQ6NDclO3RvcDotNnB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5kaXNhYmxlZC10b29sdGlwOmhvdmVyOjpiZWZvcmV7ZGlzcGxheTpibG9ja30uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlc3tmbG9hdDpyaWdodH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcyBzZWxlY3R7bWF4LXdpZHRoOjE1MHB4fS5jbXMtY29udGVudC1jb250cm9scyAuY21zLXByZXZpZXctc3RhdGVzLmRyb3Bkb3due21heC13aWR0aDoxNTBweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcy5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW46MH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcy5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lcnttYXgtd2lkdGg6MTUwcHh9LmNtcy1wcmV2aWV3e2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXItbGVmdDoxcHggc29saWQgI2NlZDNkOTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5jbXMtcHJldmlldyAuY21zLXByZXZpZXctb3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5jbXMtcHJldmlldyAucHJldmlldy1ub3Rle2NvbG9yOiNDREQ3REM7ZGlzcGxheTpibG9jaztmb250LXNpemU6MjJweDtmb250LXdlaWdodDpib2xkO2hlaWdodDo4MnB4O21hcmdpbi10b3A6LTUwcHg7bWFyZ2luLWxlZnQ6LTE1MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjMwMHB4fS5jbXMtcHJldmlldyAucHJldmlldy1ub3RlIHNwYW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQwMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo1MHB4O2hlaWdodDo0NHB4O2hlaWdodDo0MXB4O21hcmdpbjowIGF1dG8gMjBweDt3aWR0aDo1MHB4fS5jbXMtcHJldmlldyAucHJldmlldy1zY3JvbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO292ZXJmbG93OmF1dG87cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY21zLXByZXZpZXcgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY21zLXByZXZpZXcgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojRkZGfS5jbXMtcHJldmlldyAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciBpZnJhbWV7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjEwMCU7Ym9yZGVyOjB9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xse2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIsLmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLC5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciwuY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIsLmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcntib3JkZXItcmFkaXVzOjdweDtiYWNrZ3JvdW5kOiNkNWRkZTI7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxcHggc29saWQgI2NmZDlkZTtwYWRkaW5nOjE2cHg7Ym94LXNpemluZzpjb250ZW50LWJveH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyLC5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXIsLmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciwuY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyLC5jbXMtcHJldmlldy5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye2JvcmRlci10b3A6MnB4IHNvbGlkICNlMWU3ZWE7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTFlN2VhO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjZmQ2fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluIDFzO21hcmdpbjoyMHB4IGF1dG8gMjBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6MTZweH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzfS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlci5yb3RhdGV7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluIDFzO2hlaWdodDo1ODNweDttYXJnaW46MHB4IGF1dG8gMHB4O3dpZHRoOjMyMHB4fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlci5yb3RhdGUgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zZm9ybS1vcmlnaW46MTYwcHggMTYwcHg7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO2hlaWdodDozMjBweDt3aWR0aDo1ODNweH0uY21zLXByZXZpZXcubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO21hcmdpbjoxMiUgYXV0bztwYWRkaW5nLXRvcDoxNnB4fS5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzfS5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7bWFyZ2luOjAgYXV0b30uY21zLXByZXZpZXcudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxc30uY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO21hcmdpbjowIGF1dG99LmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXN9LmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7bWFyZ2luOjAgYXV0b30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0e2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdntib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7ZmxvYXQ6bGVmdDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2OmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVufSo6Zmlyc3QtY2hpbGQgLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdnt6b29tOjF9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdjphY3RpdmV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpe2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI0Q5RDlEOSk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2VhZWFlYTtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiM2IzYjM7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTttaW4td2lkdGg6MTEwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaTphY3RpdmV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFjdGl2ZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhIHNwYW46YWN0aXZle291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS5maXJzdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtib3JkZXItbGVmdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkubGFzdHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1yaWdodDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkgYS50YWItbmF2LWxpbmt7Y29sb3I6IzY2NzI3ZDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzo1cHggMTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpIGEudGFiLW5hdi1saW5rIC51aS1uby1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjE2cHg7cGFkZGluZzowIDJweDt3aWR0aDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkgYS50YWItbmF2LWxpbmsgLnRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE4cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaSBhLnRhYi1uYXYtbGluay52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxle21hcmdpbi1sZWZ0OjIycHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVse2JhY2tncm91bmQ6I2Y4ZjhmOCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztib3JkZXItdG9wOm5vbmU7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjA7cGFkZGluZzoxMHB4O3BhZGRpbmctdG9wOjE1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7d2lkdGg6MjAycHg7ei1pbmRleDoxfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCBoMywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGg1e2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDN7Zm9udC1zaXplOjEzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGg0e2ZvbnQtc2l6ZToxM3B4IC0xO21hcmdpbjo1cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxke2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjEycHg7cGFkZGluZzowIDhweCA0cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVsLmV4dHJhLWRldGFpbHN7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjNWNiZDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxZW07ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWwuZXh0cmEtZGV0YWlscy5maWxsOmJlZm9yZXtjb2xvcjojZmZmO2NvbnRlbnQ6Jz8nO2ZvbnQtc2l6ZToxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6M3B4O3BhZGRpbmctcmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU0ZTc7d2lkdGg6MjFweDtoZWlnaHQ6MTVweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1ib3R0b206NXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGlucHV0LnRleHQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBzZWxlY3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCB0ZXh0YXJlYXtwYWRkaW5nOjVweDtmb250LXNpemU6MTFweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94e3BhZGRpbmc6MCA4cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94IGlucHV0e21hcmdpbjoycHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93OnZpc2libGV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwYWRkaW5nOjAgMCAwIDVweDtmbG9hdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtYWN0aW9ucywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1wcmV2aWV3LWNvbnRyb2xze3BhZGRpbmc6MDtoZWlnaHQ6YXV0bztib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jbXMtZWRpdC1mb3Jte3dpZHRoOjEwMCV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5Db21wb3NpdGVGaWVsZHttYXJnaW46MDtwYWRkaW5nOjA7ZmxvYXQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnBhcmVudC1tb2Rle3BhZGRpbmctdG9wOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7bWFyZ2luOjEwcHggMCAwIDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7cGFkZGluZzo1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHttYXJnaW4tdG9wOjExcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjVweCAzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIC51aS1pY29uLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayAudWktaWNvbntmbG9hdDpyaWdodDtvcGFjaXR5OjAuN30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXItYm90dG9tOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsLmZpcnN0e2xlZnQ6MDt3aWR0aDoyMDNweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnVpLWljb257cGFkZGluZy1yaWdodDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudGFiLW5hdi1saW5rLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuc3MtdWktYnV0dG9ue2ZvbnQtc2l6ZToxMnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVse3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgI0Zvcm1fQWRkRm9ybV9QYWdlVHlwZSB1bCBsaXtwYWRkaW5nOjRweCA1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYgbGkubGFzdHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmJhdGNoLWNoZWNrLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDotMnB4O3BhZGRpbmctcmlnaHQ6NnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmJhdGNoLWNoZWNre21hcmdpbjo2cHggMHB4IDVweCA5cHg7cG9zaXRpb246YWJzb2x1dGV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFye21pbi13aWR0aDoxNzZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQgdWwudWktdGFicy1uYXY+bGl7d2lkdGg6YXV0b30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQgdWwudWktdGFicy1uYXY+bGkgYS50YWItbmF2LWxpbmt7Ym94LXNpemluZzpib3JkZXItYm94O3RyYW5zaXRpb24tZHVyYXRpb246LjVzO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OjA7d2lkdGg6MzBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQgdWwudWktdGFicy1uYXY+bGkgYS50YWItbmF2LWxpbmsuYWN0aXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3dpZHRoOjExMHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4gdWwudWktdGFicy1uYXYgbGkuZmlyc3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2IGxpLmxhc3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYgbGkuZmlyc3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYgbGkubGFzdHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntwYWRkaW5nOjEwcHggNnB4O3dpZHRoOjE2MnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAudWktdGFicyAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIC5maWVsZHttYXgtd2lkdGg6MTYwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIgLnVpLWljb257cGFkZGluZy1yaWdodDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie2xlZnQ6YXV0bztyaWdodDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldHttYXJnaW4tdG9wOjJweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXZ7bWFyZ2luOjA7ZmxvYXQ6bGVmdH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lO3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGk6aG92ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpOmFjdGl2ZXtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhe3RleHQtc2hhZG93OiNmZmYgMCAxcHggMXB4O2NvbG9yOiMwMDcxYzQ7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjI0cHg7cGFkZGluZzowIDI1cHggMCAxMHB4O2JvcmRlci1ib3R0b206MDttYXJnaW46MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3ZlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTphY3RpdmV7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3Zlcnt0ZXh0LXNoYWRvdzojZmZmIDAgMTBweCAxMHB4O2NvbG9yOiMwMDU5OWJ9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlci1ib3R0b206MDtjb250ZW50OlwiXCI7aGVpZ2h0OjE2cHg7bWFyZ2luLWxlZnQ6NnB4O3dpZHRoOjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWx7Ym9yZGVyLXRvcC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tcmFkaXVzOjA7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y2ZjdmODttYXJnaW46MDttYXJnaW4tdG9wOjJweDttYXgtd2lkdGg6MjUwcHg7cGFkZGluZzo4cHggMCAycHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO21pbi13aWR0aDoxOTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWw6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW59KjpmaXJzdC1jaGlsZCAuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWx7em9vbToxfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBoMywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGg1e2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDN7Zm9udC1zaXplOjEzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGg0e2ZvbnQtc2l6ZToxM3B4IC0xO21hcmdpbjo1cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxke2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjEycHg7cGFkZGluZzowIDhweCA0cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVsLmV4dHJhLWRldGFpbHN7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjNWNiZDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxZW07ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWwuZXh0cmEtZGV0YWlscy5maWxsOmJlZm9yZXtjb2xvcjojZmZmO2NvbnRlbnQ6Jz8nO2ZvbnQtc2l6ZToxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6M3B4O3BhZGRpbmctcmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU0ZTc7d2lkdGg6MjFweDtoZWlnaHQ6MTVweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1ib3R0b206NXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGlucHV0LnRleHQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBzZWxlY3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCB0ZXh0YXJlYXtwYWRkaW5nOjVweDtmb250LXNpemU6MTFweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94e3BhZGRpbmc6MCA4cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94IGlucHV0e21hcmdpbjoycHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93OnZpc2libGV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwYWRkaW5nOjAgMCAwIDVweDtmbG9hdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtYWN0aW9ucywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1wcmV2aWV3LWNvbnRyb2xze3BhZGRpbmc6MDtoZWlnaHQ6YXV0bztib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtZWRpdC1mb3Jte3dpZHRoOjEwMCV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5Db21wb3NpdGVGaWVsZHttYXJnaW46MDtwYWRkaW5nOjA7ZmxvYXQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnBhcmVudC1tb2Rle3BhZGRpbmctdG9wOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7bWFyZ2luOjEwcHggMCAwIDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7cGFkZGluZzo1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHttYXJnaW4tdG9wOjExcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjVweCAzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIC51aS1pY29uLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayAudWktaWNvbntmbG9hdDpyaWdodDtvcGFjaXR5OjAuN30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXItYm90dG9tOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb257Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZTllYjttYXJnaW4tYm90dG9tOjhweDtwYWRkaW5nOjAgMjBweCAwIDA7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1zaXRldHJlZS1pbmZvcm1hdGlvbiBwLm1ldGEtaW5mb3tjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbTo4cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9ue3dpZHRoOjEwMCV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b246aG92ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b246Zm9jdXMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b246YWN0aXZle2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmVkZWY7b3V0bGluZTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie2xlZnQ6YXV0bztyaWdodDotMXB4fS5jbXMgLmNtcy1jb250ZW50LWFjdGlvbnMgLkFjdGlvbnN7b3ZlcmZsb3c6dmlzaWJsZX0uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtZWRpdC1mb3Jte292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgLmNtcy1zZWFyY2gtZm9ybSAucmVzZXRmb3JtYWN0aW9ue21hcmdpbi1yaWdodDowcHh9Lk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50ICNGb3JtX0ltcG9ydEZvcm17b3ZlcmZsb3c6aGlkZGVufS5wZXJtaXNzaW9uY2hlY2tib3hzZXQgaDUsLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IGg1e21hcmdpbjowfS5wZXJtaXNzaW9uY2hlY2tib3hzZXQgLm9wdGlvbnNldCwucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldHtvdmVyZmxvdzphdXRvfS5wZXJtaXNzaW9uY2hlY2tib3hzZXQgLm9wdGlvbnNldCBsaSwucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaXtmbG9hdDpub25lO3dpZHRoOmF1dG87Y2xlYXI6Ym90aH0ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaS5vZGQsLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkuZXZlbnttYXJnaW4tbGVmdDoxNnB4fS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpLmhlbHB7d2lkdGg6Mzg0cHh9LnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkgaW5wdXR7ZGlzcGxheTpub25lfS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpIGxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlfS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpIGxhYmVsIHNwYW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTZweDt0b3A6LTJweH0uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93LXk6YXV0b30uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5hbGlnbmVkLXJpZ2h0LWxhYmVse21hcmdpbi1sZWZ0OjE4NHB4O3BhZGRpbmc6OHB4IDB9LmNtcy1zZWN1cml0eSBoMXttYXJnaW46NDVweCA0MHB4IDVweCAyNXB4O2ZvbnQtc2l6ZToxLjllbTtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6Ym9sZH0uY21zLXNlY3VyaXR5IC5Db250ZW50e21hcmdpbjowIDUwcHggMCAyNXB4fS5jbXMtc2VjdXJpdHkgLkZvcm17bWFyZ2luOjAgMjVweH0uY21zLXNlY3VyaXR5IC5Gb3JtIC5maWVsZHtib3JkZXI6MCBub25lO2JveC1zaGFkb3c6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNtcy1zZWN1cml0eSAuRm9ybSAuZmllbGQgbGFiZWwubGVmdHtmbG9hdDpub25lO3dpZHRoOmF1dG99LmNtcy1zZWN1cml0eSAuRm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zLXNlY3VyaXR5IC5Gb3JtICNQYXNzd29yZHt3aWR0aDozMDBweDtmbG9hdDpsZWZ0fS5jbXMtc2VjdXJpdHkgLkZvcm0gI0ZvcmdvdFBhc3N3b3Jke2Zsb2F0OmxlZnQ7cGFkZGluZzo0MHB4IDAgMCAxMHB4fS5jbXMtc2VjdXJpdHkgLkZvcm0gI1JlbWVtYmVye2NsZWFyOmJvdGh9LmNtcy1zZWN1cml0eSAuRm9ybSAuQWN0aW9uc3twYWRkaW5nOjIwcHggMCAwIDB9LmNtcy1zZWN1cml0eSAuRm9ybSAuQWN0aW9ucyAjZG9Mb2dvdXR7bGluZS1oZWlnaHQ6MjhweDttYXJnaW46MCAwIDAgMTBweH0ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7ZGlzcGxheTpub25lfS5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1vdmVybGF5e29wYWNpdHk6MC44fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsucmV0aW5hLXNwcml0ZXMtNjR4NjQtMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjQwcHggYXV0b30ucmV0aW5hLXNwcml0ZXMtMzJ4MzItMngsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWF1dG86YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1kZXNrdG9wOmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tdGFibGV0OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tbW9iaWxlOmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tc3BsaXQ6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1lZGl0OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tcHJldmlldzpiZWZvcmUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTpob3ZlcjphZnRlciwuY21zLW1lbnUtbGlzdCBsaSBhIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC5jbXMtbWVudS1saXN0IGxpIGEgLnRvZ2dsZS1jaGlsZHJlbi5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgYSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbiwuY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGEgLnRvZ2dsZS1jaGlsZHJlbi5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXIgLnVpLWljb24tY2xvc2V0aGljaywudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZTozMHB4IGF1dG99LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4LC5pY29uLmljb24tMjR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjE2cHggYXV0b30ucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngsLmljb24uaWNvbi0xNntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTZweCBhdXRvfS5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3Bpbm5lckAyeC5naWZcIik7YmFja2dyb3VuZC1zaXplOjQzcHggNDNweH0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudC5sb2FkaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7YmFja2dyb3VuZC1zaXplOjQzcHggNDNweH0udWktZGlhbG9nLmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtiYWNrZ3JvdW5kLXNpemU6NDNweCA0M3B4fS5jbXMtbG9nbyBhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZToyMnB4IDIycHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWF1dG86YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTA0cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tZGVza3RvcDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjFweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi10YWJsZXQ6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjA2cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tbW9iaWxlOmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzEwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE1NXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXNwbGl0OmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzc4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE4OXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWVkaXQ6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTM4cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tcHJldmlldzpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM0NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzJweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04OHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzJweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtbWVudS1saXN0IGxpIGEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEycHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkgYSAudG9nZ2xlLWNoaWxkcmVuLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE4cHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhIC50b2dnbGUtY2hpbGRyZW4ub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNnB4O3dpZHRoOjhweDtoZWlnaHQ6NnB4fS50cmVlLWhvbGRlci5qc3RyZWUtYXBwbGUgaW5zLC5jbXMtdHJlZS5qc3RyZWUtYXBwbGUgaW5ze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zQDJ4LnBuZyk7YmFja2dyb3VuZC1zaXplOjEwOHB4IDcycHh9LnVpLXdpZGdldC1oZWFkZXIgYS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01MDZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjUzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00NDZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjIzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uaWNvbi5pY29uLTI0Lmljb24tYXNzZXRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDMycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIxNnB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWNtc21haW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM4NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTJweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMzNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjhweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NnB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLXNlY3VyaXR5YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjBweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1yZXBvcnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDgwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yODhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNhbXBhaWduYWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWFzc2V0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMyMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjBweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1jbXNtYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yODhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY21zcGFnZXNjb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTI4cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY21zc2V0dGluZ3Njb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtODBweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1zZWN1cml0eWFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTc2cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY29tbWVudGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIyNHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMTJweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uYWNjb3JkaW9uLWdyb3Vwe21hcmdpbi10b3A6MS41Mzg1cmVtfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxle21hcmdpbi1ib3R0b206MH0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhe2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzowLjkyMzFyZW0gMS4yMzA4cmVtO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTEuMjMwOHJlbTttYXJnaW4tcmlnaHQ6LTEuMjMwOHJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkZWUyO2NvbG9yOiM0ZjU4NjF9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTo6YmVmb3Jle3BhZGRpbmc6MC45MjMxcmVtIDEuMjMwOHJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzliYTVhZTt0ZXh0LWFsaWduOmNlbnRlcjtjb250ZW50OlwiN1wiO2ZvbnQtZmFtaWx5OnNpbHZlcnN0cmlwZX0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhLmNvbGxhcHNlZDo6YmVmb3Jle2NvbnRlbnQ6XCI2XCJ9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTpob3ZlciwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmFjdGl2ZSwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6aG92ZXI6OmJlZm9yZSwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmFjdGl2ZTo6YmVmb3JlLC5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6Zm9jdXM6OmJlZm9yZXtjb2xvcjojNGY1ODYxfS5icmVhZGNydW1ie2ZvbnQtc2l6ZTowLjg0NnJlbTtsaW5lLWhlaWdodDoxNHB4O21hcmdpbi1ib3R0b206MDtmbG9hdDpsZWZ0O21heC13aWR0aDo3MCU7bWF4LWhlaWdodDo1MnB4fS5icmVhZGNydW1iLS1jdXJyZW50LW9ubHl7cGFkZGluZzoxNHB4IDB9LmJyZWFkY3J1bWI+bGkuYnJlYWRjcnVtYl9faXRlbS0tbGFzdCwuYnJlYWRjcnVtYl9faXRlbS0tbGFzdHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmV9LmNtcyBoMi5icmVhZGNydW1iX19pdGVtLXRpdGxlLS1sYXN0LC5icmVhZGNydW1iX19pdGVtLXRpdGxlLS1sYXN0e21hcmdpbjowO2ZvbnQtc2l6ZToxLjIzcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoyNHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uYnRue2hlaWdodDozMnB4O21hcmdpbi1yaWdodDoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5idG5bY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7bWFyZ2luLXJpZ2h0OjZweDtsaW5lLWhlaWdodDoxM3B4fS5idG4tLW5vLXRleHRbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0OjFyZW19LmJ0bi1ncm91cCAuYnRue21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAgLmJ0bi1zdWNjZXNze2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzY4YjM5fS5idG4tZ3JvdXAgLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0Om5vbmV9LmJ0bl9fbG9hZGluZy1pY29ue2Zsb2F0OmxlZnQ7bWFyZ2luOjAgNHB4IDAgMDtoZWlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6MC4zODQ2cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LmJ0bl9fbG9hZGluZy1pY29uIHN2Z3t3aWR0aDoyNHB4O2hlaWdodDoyMHB4fS5idG5fX2xvYWRpbmctaWNvbiBzdmcgY2lyY2xle3dpZHRoOjRweDtoZWlnaHQ6NXB4O2FuaW1hdGlvbjpsb2FkaW5nLWljb24gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO2ZpbGw6IzU1NTk1Yzt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LmJ0bl9fbG9hZGluZy1pY29uIHN2ZyBjaXJjbGU6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTotLjMyc30uYnRuX19sb2FkaW5nLWljb24gc3ZnIGNpcmNsZTpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0uMTZzfS5idG4tLWxvYWRpbmc+c3BhbiwuYnRuLS1sb2FkaW5nOjpiZWZvcmV7dmlzaWJpbGl0eTpoaWRkZW59QGtleWZyYW1lcyBsb2FkaW5nLWljb257MCUsODAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfTQwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fS5idG4tbGluazpob3ZlciwuYnRuLWxpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1zZWNvbmRhcnk6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhfS50b29sYmFyLS1jb250ZW50IC5idG4tc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLXN1Y2Nlc3Mtb3V0bGluZXtib3JkZXItY29sb3I6IzU2YmQ1OX0uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpob3ZlciwuYnRuLXN1Y2Nlc3Mtb3V0bGluZTphY3RpdmUsLmJ0bi1zdWNjZXNzLW91dGxpbmU6Zm9jdXN7Y29sb3I6IzNmYTE0MjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzU2YmQ1OX0uYnRuLXN1Y2Nlc3Mtb3V0bGluZSBzdmcgY2lyY2xle2ZpbGw6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3N7Ym94LXNoYWRvdzowIDFweCAwICMzNjhiMzl9LmJ0bi1zdWNjZXNzIHN2ZyBjaXJjbGV7ZmlsbDojZmZmfS5idG4tLW9wdGlvbnMgLmZvbnQtaWNvbi1kb3QtM3tmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM0ZjU4NjF9LmJ0bi0tb3B0aW9uczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LmdyaWQtZmllbGRfX3Jvdy0tZHJpbGxhYmxle2N1cnNvcjpwb2ludGVyfS5ncmlkLWZpZWxkX19jZWxsLS1hY3Rpb25ze3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxcHh9LmdyaWQtZmllbGRfX2ljb24tYWN0aW9ue2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjb2xvcjojNjY3MjdkO3BhZGRpbmc6MS4yMzA4cmVtIDAuNjE1NHJlbTttYXJnaW4tdG9wOi0xLjIzMDhyZW07bWFyZ2luLWJvdHRvbTotMS4yMzA4cmVtO2hlaWdodDpjYWxjKDIwcHggKyAyLjQ2MTZyZW0pO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ3JpZC1maWVsZF9faWNvbi1hY3Rpb246aG92ZXJ7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kOiNlZGVmZjF9LmdyaWQtZmllbGRfX2ljb24tYWN0aW9uOjpiZWZvcmV7Zm9udC1zaXplOjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSl7LmdyaWQtZmllbGRfX3RhYmxlIHRkLC5ncmlkLWZpZWxkX190YWJsZSB0aHtkaXNwbGF5Om5vbmV9LmdyaWQtZmllbGRfX3RhYmxlIHRkOmZpcnN0LWNoaWxkLC5ncmlkLWZpZWxkX190YWJsZSB0aDpmaXJzdC1jaGlsZHtkaXNwbGF5OnRhYmxlLWNlbGx9LmdyaWQtZmllbGRfX3RhYmxlIHRkLmdyaWQtZmllbGRfX2NlbGxbZGF0YS1yZWFjdGlkJD0tYWN0aW9uc10sLmdyaWQtZmllbGRfX3RhYmxlIHRkLmdyaWQtZmllbGRfX2FjdGlvbi1wbGFjZWhvbGRlciwuZ3JpZC1maWVsZF9fdGFibGUgdGguZ3JpZC1maWVsZF9fY2VsbFtkYXRhLXJlYWN0aWQkPS1hY3Rpb25zXSwuZ3JpZC1maWVsZF9fdGFibGUgdGguZ3JpZC1maWVsZF9fYWN0aW9uLXBsYWNlaG9sZGVye2Rpc3BsYXk6dGFibGUtY2VsbH19LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgLTFweDtib3JkZXI6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246bGVmdH0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6MDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM2NjcyN2R9LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0OmhvdmVye2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC00MXB4fS5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydC5zcy1ncmlkZmllbGQtc29ydGVkLWFzYywuZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2M6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi0xMThweH0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjLC5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydC5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2M6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi03OHB4fS5ncmlkLWZpZWxkIHRoZWFkIHRyLnRpdGxlIHRoe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06bm9uZTtib3JkZXItYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0uZmllbGQuaGlkZGVue2Rpc3BsYXk6bm9uZX0ubGFiZWwtLWVtcHR5e2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxMHB4O3dpZHRoOjEwcHg7dG9wOjFweH0ucHJldmlld19faWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO2JvcmRlcjpub25lfS5wcmV2aWV3X19maWxlLWNvbnRhaW5lcntoZWlnaHQ6Y2FsYygxMDAlIC0gNTNweCk7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnByZXZpZXdfX2ZpbGUtLWZpdHMtc3BhY2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5wcmV2aWV3X19vdmVybGF5e3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO2JhY2tncm91bmQtY29sb3I6I0ZGRn0ucHJldmlld19fb3ZlcmxheS10ZXh0e2ZvbnQtc2l6ZToxLjIzcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnRvb2xiYXIsLnRvb2xiYXItLW5vcnRoLC50b29sYmFyLS1jb250ZW50LC50b29sYmFyLS1zb3V0aHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW07aGVpZ2h0OjUzcHg7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS50b29sYmFyIC5idG4tdG9vbGJhciwudG9vbGJhci0tbm9ydGggLmJ0bi10b29sYmFyLC50b29sYmFyLS1jb250ZW50IC5idG4tdG9vbGJhciwudG9vbGJhci0tc291dGggLmJ0bi10b29sYmFye21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnRvb2xiYXItLW5vcnRoe2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6I2YwZjJmNDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkZWUyO3otaW5kZXg6NjB9LnRvb2xiYXItLWNvbnRlbnR7cGFkZGluZzowLjc2OTI1cmVtIDAuOTIzMXJlbTttYXJnaW4tYm90dG9tOjAuNjE1NHJlbX0udG9vbGJhci0tc291dGh7cGFkZGluZy10b3A6MC43NjkyNXJlbTtwYWRkaW5nLWJvdHRvbTowLjc2OTI1cmVtO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWRlZTI7d2lkdGg6MTAwJX0udG9vbGJhcl9fYmFjay1idXR0b257ZmxvYXQ6bGVmdDttYXJnaW46MC43NjkyNXJlbSAwLjYxNTRyZW0gMC43NjkyNXJlbSAtMC4zMDc3cmVtO3BhZGRpbmctbGVmdDowLjMwNzdyZW07cGFkZGluZy1yaWdodDowLjMwNzdyZW07Ym9yZGVyOjB9LmZvcm0tY29tcG9uZW50e3BhZGRpbmctdG9wOjEuMjMwOHJlbTtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW19LmNtcy1jb250ZW50X19pbm5lcntoZWlnaHQ6MTAwJX0uY21zLWNvbnRlbnRfX3JpZ2h0LC5jbXMtY29udGVudF9fbGVmdHtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O3RyYW5zaXRpb246d2lkdGggLjJzfS5jbXMtY29udGVudF9fc3BsaXR7aGVpZ2h0OjEwMCV9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX3JpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fbGVmdHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudC0tc2VsZWN0ZWR7ZGlzcGxheTpibG9ja30uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fYmFjay1idG57d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNzksODgsOTcsMC44KTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7bGVmdDoxMnB4O2NvbnRlbnQ6XCI1XCI7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojZmZmO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtZmFtaWx5OnNpbHZlcnN0cmlwZTt6LWluZGV4OjE7Y3Vyc29yOnBvaW50ZXJ9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2JhY2stYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzRmNTg2MTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc217cGFkZGluZy1sZWZ0OjMwMHB4fS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19sZWZ0e3dpZHRoOjMwMHB4fS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19yaWdodHtkaXNwbGF5OmJsb2NrO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkZWUyfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19iYWNrLWJ0bntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc217cGFkZGluZy1sZWZ0OjQ0OHB4fS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19sZWZ0e3dpZHRoOjQ0OHB4fX0ucGFuZWwtc2Nyb2xsYWJsZSwucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXIsLnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFye292ZXJmbG93LXk6YXV0bztoZWlnaHQ6MTAwJX0ucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpfS5wYW5lbC1zY3JvbGxhYmxlLS1kb3VibGUtdG9vbGJhcntoZWlnaHQ6Y2FsYygxMDAlIC0gMTA2cHgpfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cHttYXJnaW4tbGVmdDotMS4yMzA4cmVtO21hcmdpbi1yaWdodDotMS4yMzA4cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU4ZWI7bWFyZ2luLWJvdHRvbTowfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVte3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW07bWluLWhlaWdodDo2NHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3N7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtjb2xvcjojRkZGO29wYWNpdHk6MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtX19zdGF0dXN7Y29sb3I6I0ZGRjtvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjJweCAwIDVweDtjb2xvcjojNGY1ODYxfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtX190aHVtYm5haWx7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2NjYztmbG9hdDpsZWZ0O21hcmdpbjotMTJweCAxMnB4IDAgLTEuMjMwOHJlbX0uY2FtcGFpZ24taXRlbXMgLmxhYmVse3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LjRweH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1pcy1saW5rZWR7Y29sb3I6IzI5YWJlMjtmbG9hdDpyaWdodDtmb250LXNpemU6MC45MjNyZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MS4yMzA4cmVtO3RvcDoyN3B4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MgLmZvbnQtaWNvbi1saW5rLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1pcy1saW5rZWQgLmZvbnQtaWNvbi1saW5re2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7bWFyZ2luLXJpZ2h0OjFweH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVke29wYWNpdHk6LjY7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVkIC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1c3tvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVkOmhvdmVye29wYWNpdHk6MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1c3tkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjF9XG4iLCJAaW1wb3J0IFwiY29tcGFzcy9jc3MzL2JveC1zaXppbmdcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzL3VzZXItaW50ZXJmYWNlXCI7XG5cbiRjaG9zZW4tc3ByaXRlOiBpbWFnZS11cmwoJ2Nob3Nlbi1zcHJpdGUucG5nJykgIWRlZmF1bHQ7XG4kY2hvc2VuLXNwcml0ZS1yZXRpbmE6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZUAyeC5wbmcnKSAhZGVmYXVsdDtcblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gICoge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIH1cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgjMDAwLC4xNSk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBhe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zZWFyY2gtY2hvaWNlLCAuY2hvc2VuLXNpbmdsZXtcbiAgICAuZ3JvdXAtbmFtZXtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKCMwMDAsLjEpO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMHB4IDJweDtcbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IDEwMCUgLTIwcHgpO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAmLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5uby1yZXN1bHRzIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICB9XG4gICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpe1xuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSkpO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJi5zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgjMDAwLC4wNSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsLjMpO1xuICB9XG4gICYuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsLjMpO1xuICAgIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjZweDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgJi5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogOTk5OXB4O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgLTMwcHggLTIwcHgpO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvc2VuLXNwcml0ZS1yZXRpbmEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQGVuZCAqL1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwicGFnZXJcIjtcbkBpbXBvcnQgXCJsYWJlbHNcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy1zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXJlc3BvbnNpdmVcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmEge1xuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy8gUmVib290XG4vL1xuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cbi8vIEFkZHMgYWRkaXRpb25hbCBydWxlcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcywgaW5jbHVkaW5nIHNldmVyYWwgb3ZlcnJpZGVzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi4gSXQncyBiZWVuIG1hbnVhbGx5XG4vLyBwcmVmaXhlZCBmb3IgZm9yd2FyZC1jb21wYXRpYmlsaXR5LlxuLy9cbi8vIEhvd2V2ZXIsIGBkZXZpY2Utd2lkdGhgIGlzIGJyb2tlbiBvbiBJRSAxMCBvbiBXaW5kb3dzIChQaG9uZSkgOCxcbi8vIChzZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG4vL1xuLy8gSW5jbHVkZXMgZnV0dXJlLXByb29mZWQgdmVuZG9yIHByZWZpeGVzIGFzIHdlbGwuXG5AYXQtcm9vdCB7XG4gIEAtbW96LXZpZXdwb3J0ICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtbXMtdmlld3BvcnQgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtby12aWV3cG9ydCAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtd2Via2l0LXZpZXdwb3J0ICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEB2aWV3cG9ydCAgICAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gIC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgLy8gTWFrZSB0aGUgYGJvZHlgIHVzZSB0aGUgYGZvbnQtc2l6ZS1yb290YFxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBOb3JtYWxpemUgYWRkcyBgbWFyZ2luYCB0byBgZmlndXJlYHMgYXMgYnJvd3NlcnMgYXBwbHkgaXQgaW5jb25zaXN0ZW50bHkuXG4gIC8vIFdlIHJlc2V0IHRoYXQgdG8gY3JlYXRlIGEgYmV0dGVyIGZsb3cgaW4tcGFnZS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzXG4vL1xuXG5pbWcge1xuICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxuICAvLyBjZW50ZXJzIHRoZW0uIFRoaXMgd29uJ3QgYXBwbHkgc2hvdWxkIHlvdSByZXNldCB0aGVtIHRvIGBibG9ja2AgbGV2ZWwuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vIE5vdGU6IGA8aW1nPmBzIGFyZSBkZWxpYmVyYXRlbHkgbm90IG1hZGUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxuICAvLyBGb3IgdGhlIHJhdGlvbmFsZSBiZWhpbmQgdGhpcywgc2VlIHRoZSBjb21tZW50cyBvbiB0aGUgYC5pbWctZmx1aWRgIGNsYXNzLlxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLy8gUmVtb3ZlIGFsbCBgbWFyZ2luYHMgc28gb3VyIGNsYXNzZXMgZG9uJ3QgaGF2ZSB0byBkbyBpdCB0aGVtc2VsdmVzLlxuICBtYXJnaW46IDA7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgYWRkcmVzc2VkIHRoZXJlLiBVc2luZyB0aGlzXG4gIC8vIGVuc3VyZXMgd2UgZG9uJ3QgbmVlZCB0byB1bm5lY2Vzc2FyaWx5IHJlZGVjbGFyZSB0aGUgZ2xvYmFsIGZvbnQgc3RhY2suXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvLyBpT1MgYWRkcyByb3VuZGVkIGJvcmRlcnMgYnkgZGVmYXVsdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBVbmRvIE5vcm1hbGl6ZSdzIGRlZmF1bHQgaGVyZSB0byBtYXRjaCBvdXIgZ2xvYmFsIG92ZXJyaWRlcy5cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAjNGY1ODYxO1xuJGdyYXk6ICM1NTU5NWM7XG4kZ3JheS1saWdodDogI2QzZDlkZDtcbiRncmF5LWxpZ2h0ZXI6ICNlOGU5ZWE7XG4vLyAkZ3JheS1saWdodGVzdDogI2Y3ZjdmOTtcbi8vXG4kYnJhbmQtcHJpbWFyeTogIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46ICNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDogZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTApO1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6IHRydWU7XG4vLyAkZW5hYmxlLXJvdW5kZWQ6IHRydWU7XG4vLyAkZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuLy8gJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogZmFsc2U7XG4vLyAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiBmYWxzZTtcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6IDEuMjMwOHJlbTsgLy8gJGZvbnQtc2l6ZS1yb290ICgxM3B4KSAqICRzcGFjZXIgPSAxNnB4XG4kc3BhY2VyLXg6ICRzcGFjZXI7XG4kc3BhY2VyLXk6ICRzcGFjZXI7XG5cbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAwLFxuICAgIHk6IDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICRzcGFjZXIteCxcbiAgICB5OiAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAoJHNwYWNlci14ICogMyksXG4gICAgeTogKCRzcGFjZXIteSAqIDMpXG4gIClcbik7XG4kYm9yZGVyLXdpZHRoOiAxcHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICNmNmY3Zjg7XG4kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRib2R5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWRhcmssIDEwKTtcbiRib2R5LWNvbG9yLWxpZ2h0ZXN0OiBsaWdodGVuKCRncmF5LWRhcmssIDIwKTtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICMwMDcxYzQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICRzcGFjZXIqMjtcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6IDEzcHg7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRmb250LXNpemUtbGc6IDEuMjNyZW07IC8qIDE2cHggKi9cbiRmb250LXNpemUtc206IC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6IC44NDZyZW07IC8qIDExcHggKi9cbiRmb250LXNpemUteHhzOiAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6IDIuNXJlbTtcbiRmb250LXNpemUtaDI6IDE4cHg7IC8qIDJyZW07ICovXG4kZm9udC1zaXplLWgzOiAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogMTRweDsgLyogMS41cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNTogMTNweDsgLyogMS4yNXJlbTsgKi9cbiRmb250LXNpemUtaDY6IDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiA2cmVtO1xuLy8gJGRpc3BsYXkyLXNpemU6IDUuNXJlbTtcbi8vICRkaXNwbGF5My1zaXplOiA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogMy41cmVtO1xuLy9cbi8vICRkaXNwbGF5MS13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6IDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAxLjUzOTtcbiRsaW5lLWhlaWdodC1iYXNlOiAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbi8vICRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbi8vICRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xuLy8gJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAkaGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7XG4vL1xuLy8gJGxlYWQtZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcbi8vXG4kdGV4dC1tdXRlZDogIzdmOGI5Nztcbi8vXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRoci1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuLy8gJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkZHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1xuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1xuLy8gJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyAkbGluZS1oZWlnaHQtbGc6ICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206IDEuNTtcbi8vXG4vLyAkYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6IC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206IC4ycmVtO1xuLy9cbi8vICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRjYXJldC13aWR0aDogLjNlbTtcbi8vICRjYXJldC13aWR0aC1sZzogJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogJHNwYWNlcjtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICRzcGFjZXIqLjc1O1xuXG4kdGFibGUtYmc6ICNGRkY7XG4kdGFibGUtYmctYWNjZW50OiAjZjlmOWY5O1xuJHRhYmxlLWJnLWhvdmVyOiAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogJGJyYW5kLXByaW1hcnk7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogLjc2OTJyZW07IC8vIDEwcHhcbiRidG4tcGFkZGluZy15OiAuMzg0NnJlbTtcbiRidG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICRncmF5LWRhcms7XG4kYnRuLXNlY29uZGFyeS1iZzogdHJhbnNwYXJlbnQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICRib3JkZXItY29sb3I7XG5cbi8vICRidG4taW5mby1jb2xvcjogI2ZmZjtcbi8vICRidG4taW5mby1iZzogJGJyYW5kLWluZm87XG4vLyAkYnRuLWluZm8tYm9yZGVyOiAkYnRuLWluZm8tYmc7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAkYnRuLXN1Y2Nlc3MtYmc7XG4kYnRuLXN1Y2Nlc3Mtc2hhZG93OiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbiRidG4tY29tcGxldGUtY29sb3I6ICM1NTU7XG4kYnRuLWNvbXBsZXRlLWJnOiAkYnJhbmQtc3VjY2VzcztcbiRidG4tY29tcGxldGUtYm9yZGVyOiAkZ3JheS1saWdodDtcbiRidG4tY29tcGxldGUtc2hhZG93OiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbi8vICRidG4td2FybmluZy1jb2xvcjogI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmc7XG4vLyAkYnRuLXdhcm5pbmctYm9yZGVyOiAkYnRuLXdhcm5pbmctYmc7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6IHRyYW5zcGFyZW50O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1zbTogLjc1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktc206IC4yNXJlbTtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1sZzogMS4yNXJlbTtcbi8vICRidG4tcGFkZGluZy15LWxnOiAuNzVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vICRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4vLyAkaW5wdXQtcGFkZGluZy14OiAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15OiAuMzc1cmVtO1xuLy9cbi8vICRpbnB1dC1iZzogI2ZmZjtcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkaW5wdXQtY29sb3I6ICRncmF5O1xuLy8gJGlucHV0LWJvcmRlci1jb2xvcjogI2NjYztcbi8vICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoOyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuLy8gJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAjNjZhZmU5O1xuLy8gJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuLy9cbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAuMjc1cmVtO1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtbGc6IDEuMjVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LWxnOiAuNzVyZW07XG4vL1xuLy8gJGlucHV0LWhlaWdodDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LWxnOiAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LXNtOiAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG4vL1xuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuLy9cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktbGlnaHRlcjtcbi8vICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4vL1xuLy8gJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4vLyAkZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiO1xuLy8gJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCI7XG4vLyAkZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyAkZHJvcGRvd24tYmc6ICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcms7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1O1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAxMDAwO1xuLy8gJHppbmRleC1kcm9wZG93bjogMTAwMDtcbi8vICR6aW5kZXgtcG9wb3ZlcjogMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogMTA3MDtcbi8vICR6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAxMDMwO1xuLy8gJHppbmRleC1tb2RhbC1iZzogMTA0MDtcbi8vICR6aW5kZXgtbW9kYWw6IDEwNTA7XG5cblxuLy8gU1MgdG9vbGJhcnNcbi8vIFVzZWQgZm9yIHVpIGxheW91dCB3aGljaCBjb250YWlucyBtYWluIGFjdGlvbnMsIHNlY29uZGF5IHBhZ2UgYWN0aW9uLCB0b3AgYnJlYWRjcnVtYnMgYW5kIG5hdmlnYXRpb24gYmFycy5cblxuJHRvb2xiYXItaGVpZ2h0OiA1MnB4O1xuJHRvb2xiYXItdG90YWwtaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQgKyAxcHg7IC8vIEluY2x1ZGUgYm9yZGVyXG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogIDA7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogJHNwYWNlcjtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogKCRzcGFjZXIgLyAyKTtcblxuLy8gJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuLy8gJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbi8vICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuLy9cbi8vICRuYXZiYXItbGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuLy8gJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4vLyAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4vLyAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG5cblxuLy8gTmF2c1xuXG4vLyAkbmF2LWxpbmstcGFkZGluZzogLjVlbSAxZW07XG4vLyAkbmF2LWxpbmstaG92ZXItYmc6ICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4vL1xuLy8gJG5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vXG4vLyAkbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZztcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXk7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy9cbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGQ7XG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmc7XG4vL1xuLy8gJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXg6IC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteTogLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogLjI3NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW07XG4vL1xuLy9cbi8vICRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAkYnJhbmQtcHJpbWFyeTtcbi8vXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZDtcblxuXG4vLyBQYWdlclxuXG4vLyAkcGFnZXItYmc6ICRwYWdpbmF0aW9uLWJnO1xuLy8gJHBhZ2VyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRwYWdlci1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbi8vICRwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4O1xuLy9cbi8vICRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmc7XG4vL1xuLy8gJHBhZ2VyLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuLy8gJHBhZ2VyLWFjdGl2ZS1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuLy9cbi8vICRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogMnJlbTtcbi8vICRqdW1ib3Ryb24tYmc6ICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4vLyAkc3RhdGUtc3VjY2Vzcy10ZXh0OiAjM2M3NjNkO1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGY7XG4vLyAkc3RhdGUtaW5mby1iZzogI2Q5ZWRmNztcbi8vICRzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSk7XG4vL1xuLy8gJHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYjtcbi8vICRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzO1xuLy8gJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtZGFuZ2VyLXRleHQ6ICNhOTQ0NDI7XG4vLyAkc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlO1xuLy8gJHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSk7XG5cblxuLy8gQ2FyZHNcbi8vICRjYXJkLXNwYWNlci14OiAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6IC43NXJlbTtcbi8vICRjYXJkLWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtY2FwLWJnOiAjZjVmNWY1O1xuLy8gJGNhcmQtYmc6ICNmZmY7XG4vL1xuLy8gJGNhcmQtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcblxuXG4vLyBUb29sdGlwc1xuXG4vLyAkdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuLy8gJHRvb2x0aXAtY29sb3I6ICNmZmY7XG4vLyAkdG9vbHRpcC1iZzogIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6IC45O1xuLy9cbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiA1cHg7XG4vLyAkdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gJHBvcG92ZXItYmc6ICNmZmY7XG4vLyAkcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuLy8gJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHg7XG4vLyAkcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuXG4vLyBMYWJlbHNcblxuLy8gJGxhYmVsLWRlZmF1bHQtYmc6ICRncmF5LWxpZ2h0O1xuLy8gJGxhYmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8gJGxhYmVsLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzO1xuLy8gJGxhYmVsLWluZm8tYmc6ICRicmFuZC1pbmZvO1xuLy8gJGxhYmVsLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xuLy8gJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlcjtcbi8vXG4vLyAkbGFiZWwtY29sb3I6ICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbi8vICRsYWJlbC1mb250LXdlaWdodDogYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogMTVweDtcbi8vXG4vLyAkbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweDtcbi8vICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy9cbi8vICRtb2RhbC1jb250ZW50LWJnOiAjZmZmO1xuLy8gJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICMwMDA7XG4vLyAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbi8vICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkbW9kYWwtbGc6IDkwMHB4O1xuLy8gJG1vZGFsLW1kOiA2MDBweDtcbi8vICRtb2RhbC1zbTogMzAwcHg7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vICRhbGVydC1wYWRkaW5nOiAxNXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtaW5mby1iZzogJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAkc3RhdGUtaW5mby1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LXdhcm5pbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnO1xuLy8gJGFsZXJ0LXdhcm5pbmctdGV4dDogJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRhbGVydC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuLy9cbi8vICRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmc7XG4vLyAkYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbi8vICRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vICRwcm9ncmVzcy1iZzogI2Y1ZjVmNTtcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4vLyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJHByb2dyZXNzLWJhci1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzO1xuLy8gJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyO1xuLy8gJHByb2dyZXNzLWJhci1pbmZvLWJnOiAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAjZmZmO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICNmNWY1ZjU7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcbi8vXG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGdyYXktbGlnaHRlcjtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuLy9cbi8vICRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTU7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAuMjVyZW07XG4vLyAkdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcbi8vICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICNkZGQ7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDdweDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGFyaztcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbi8vXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNTtcbi8vICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweDtcbi8vXG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAjZmZmO1xuLy9cbi8vICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuXG5cbi8vIENsb3NlXG5cbi8vICRjbG9zZS1mb250LXdlaWdodDogYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogIzAwMDtcbi8vICRjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXG5cbi8vIENvZGVcblxuLy8gJGNvZGUtY29sb3I6ICNiZDQxNDc7XG4vLyAkY29kZS1iZzogI2Y3ZjdmOTtcbi8vXG4vLyAka2JkLWNvbG9yOiAjZmZmO1xuLy8gJGtiZC1iZzogIzMzMztcbi8vXG4vLyAkcHJlLWJnOiAjZjdmN2Y5O1xuLy8gJHByZS1jb2xvcjogJGdyYXktZGFyaztcbi8vICRwcmUtYm9yZGVyLWNvbG9yOiAjY2NjO1xuLy8gJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4O1xuXG4vLyBQYW5lbCBzaXplc1xuJGNtcy1wYW5lbC14czogNjBweDtcbiRjbXMtcGFuZWwtc206IDMwMHB4O1xuJGNtcy1wYW5lbC1tZDogNDQ4cHg7XG4kY21zLXBhbmVsLWxnOiA2MzhweDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjODE4YTkxICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0OyAvLyAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMykgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiICFkZWZhdWx0O1xuJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCIgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1zdGlja3k6ICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iZzogICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlclxuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIExhYmVsc1xuXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiQG1peGluIGhvdmVyIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbiAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLy8gVGhlc2UgZGVjbGFyYXRpb25zIGFyZSBrZXB0IHNlcGFyYXRlIGZyb20gYW5kIHBsYWNlZCBhZnRlclxuLy8gdGhlIHByZXZpb3VzIHRhZy1iYXNlZCBkZWNsYXJhdGlvbnMgc28gdGhhdCB0aGUgY2xhc3NlcyBiZWF0IHRoZSB0YWdzIGluXG4vLyB0aGUgQ1NTIGNhc2NhZGUsIGFuZCB0aHVzIDxoMSBjbGFzcz1cImgyXCI+IHdpbGwgYmUgc3R5bGVkIGxpa2UgYW4gaDIuXG4uaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbi5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG4uaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbi5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0cyB3LyBncmlkIGNsYXNzZXNcbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZChpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBpZiAkZW5hYmxlLWZsZXggYW5kICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBGbGV4IGNvbHVtbiByZW9yZGVyaW5nXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWxhc3QgIHsgb3JkZXI6IDE7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgZm9yIGV2ZXJ5IGNvbHVtbiBpbiByb3dcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tdG9wICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgcGVyIGNvbHVtblxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIFdvcmsgYXJvdW5kIGNyb3NzLW1lZGlhIEBleHRlbmQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzEwNTApXG4gICAgICAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtc3BhbigkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gsIG9mZnNldCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JG1vZGlmaWVyfS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAvLyBUT0RPOiBmaW5kIG91dCBpZiB3ZSBuZWVkIHRoaXMgc3RpbGwuXG4gIC8vXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG59XG5cblxuLnRoZWFkLWludmVyc2Uge1xuICB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICB9XG59XG5cblxuLnRhYmxlLXJlZmxvdyB7XG4gIHRoZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcikuXG4gIC8vIE9ubHkgYXBwbHkgdGhlIGhlaWdodCB0byB0ZXh0dWFsIGlucHV0cyBhbmQgc29tZSBzZWxlY3RzLlxuICAvLyAmOm5vdCh0ZXh0YXJlYSksXG4gIC8vICY6bm90KHNlbGVjdFtzaXplXSksXG4gIC8vICY6bm90KHNlbGVjdFttdWx0aXBsZV0pIHtcbiAgLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIH1cblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG5cbi8vIFRvZG86IGNsZWFyIHRoaXMgdXBcblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWFyZ2luLXRvcDogICAgKCRzcGFjZXIgKiAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gV2hlbiB0aGVyZSdzIG5vIGxhYmVscywgZG9uJ3QgcG9zaXRpb24gdGhlIGlucHV0LlxuICAgIGlucHV0Om9ubHktY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAvLyBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LXBhZGRpbmcteCAqIDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgKiAuMjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0ICogLjY1KSAoJGlucHV0LWhlaWdodCAqIC42NSk7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcblxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXdhcm5pbmcpO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLWRhbmdlcik7XG4gIH1cbn1cblxuXG5cblxuLy8gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXN1Y2Nlc3N9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi13YXJuaW5nfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbi8vIH1cbi8vXG4vLyAuZm9ybS1jb250cm9sLWVycm9yIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLWRhbmdlcn1cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbi8vIH1cblxuXG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXG4vLyAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbi8vICAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQgKiAxLjI1KTtcbi8vICAgfVxuLy8gfVxuLy8gLy8gRmVlZGJhY2sgaWNvblxuLy8gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodDtcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyB9XG4vLyAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLy8gLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gfVxuLy9cbi8vIC8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vIC5oYXMtc3VjY2VzcyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbi8vIH1cbi8vIC5oYXMtZGFuZ2VyIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xuLy8gfVxuLy9cbi8vIC8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLy8gLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4vL1xuLy8gICB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIC8vIFRPRE86IHJlZG8gdGhpcyBzaW5jZSB3ZSBudWtlZCB0aGUgYCRsaW5lLWhlaWdodC1jb21wdXRlZGBcbi8vICAgICB0b3A6IDA7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuLy8gICB9XG4vL1xuLy8gICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgICB0b3A6IDA7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBfZm9ybXMuc2NzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLnRleHQtaGVscCxcbiAgLmZvcm0tY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgLy8gJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLXdhcm5pbmctb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvLyB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAvL1xuICAvLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjtcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZyAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sZyAkY2FyZXQtd2lkdGgtbGc7XG59XG5cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gUHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuXG4gICAgLy8gcGxhY2VkIHdpdGhpbiBhIHRhYmxlLlxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB+IC5jLWluZGljYXRvciB7XG4gICAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB+IC5jLWluZGljYXRvciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICsgLmMtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uYy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xMjVyZW0gLjEyNXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmMtY2hlY2tib3gge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFl1TkN3eFREVXVOeXd4TGpkTU1pNDVMRFF1TlV3eUxqRXNNeTQzVERFdU5Dd3pUREFzTkM0MGJEQXVOeXd3TGpkc01TNDFMREV1Tld3d0xqY3NNQzQzYkRBdU55MHdMamRzTXk0MUxUTXVOV3d3TGpjdE1DNDNURFl1TkN3eFREWXVOQ3d4ZWlJTkNna3ZQZzBLUEM5emRtYytEUW89KTtcbiAgfVxuXG4gIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jLXJhZGlvIHtcbiAgLmMtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRRc01VTXlMak1zTVN3eExESXVNeXd4TERSek1TNHpMRE1zTXl3emN6TXRNUzR6TERNdE0xTTFMamNzTVN3MExERjZJaTgrRFFvOEwzTjJaejROQ2c9PSk7XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uYy1pbnB1dHMtc3RhY2tlZCB7XG4gIC5jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgKyAuYy1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cbi8vIEluY2x1ZGVzIElFOS1zcGVjaWZpYyBoYWNrcyAobm90ZWQgYnkgYCBcXDlgKS5cblxuLmMtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtIFxcOTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSg4MSwgMTY3LCAyMzIsIDAuNSkpO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsZS1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgwLDAsMCwuMDUpKTtcbn1cbi5maWxlLWN1c3RvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG4uZmlsZS1jdXN0b206OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjA3NXJlbTtcbiAgcmlnaHQ6IC0uMDc1cmVtO1xuICBib3R0b206IC0uMDc1cmVtO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwO1xufVxuXG4vLyBGb2N1cyBzdGF0ZVxuLmZpbGUgaW5wdXQ6Zm9jdXMgfiAuZmlsZS1jdXN0b20ge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0IGFuZCByZW1vdmVzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IGlubGluZVxuXG4ubmF2LWlubGluZSB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXN0YWNrZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFiYmFibGUgdGFic1xuLy9cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy9cbi8vIERyb3Bkb3duc1xuLy9cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBBIHN0YXRpYywgZnVsbCB3aWR0aCBtb2RpZmllciB3aXRoIG5vIHJvdW5kZWQgY29ybmVycy5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1zdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6ICAgIC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gb3ZlcnJpZGUgZm9yXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICAmLXhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmlnYXRpb25cbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcblxuICAgICsgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA3NSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA3NSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC5jYXJkLWFjdGlvbnMge1xuLy8gICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblxuLy8gICAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuLy8gICB9XG4vLyB9XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuQGlmICRlbmFibGUtcm91bmRlZCB7XG4gIC5jYXJkIHtcbiAgICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbi8vXG5cbi5jYXJkLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcbn1cbi5jYXJkLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cbi5jYXJkLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvKTtcbn1cbi5jYXJkLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cbi5jYXJkLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmNhcmQtcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5jYXJkLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5jYXJkLWluZm8tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uY2FyZC1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmNhcmQtd2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5jYXJkLWRhbmdlci1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbi5jYXJkLWludmVyc2Uge1xuICBAaW5jbHVkZSBjYXJkLWludmVyc2U7XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZyB7XG4gIC8vIG1hcmdpbjogLTEuMzI1cmVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC4yNXJlbSk7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuXG5cbi8vXG4vLyBDYXJkIHNldFxuLy9cblxuQGlmICRlbmFibGUtZmxleCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gQGVsc2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmRcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZW0gZXhjZWVkIHRoZSBjb2x1bW4gd2lkdGhcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XG4gIH1cbiAgLmNhcmQtbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjYXJkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogJHBhZ2VyLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZXItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1uZXh0IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucGFnZXItcHJldiB7XG4gID4gYSxcbiAgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIFBpbGwgbGFiZWxzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5sYWJlbC1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAvLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4gIC8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHJlbSk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGJvZHktY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuLy9cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwYWNlci15IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vL1xuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4vL1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNwYWNlci15OyAvLyB0b2RvOiBtYWtlIGEgbmV3IHZhciBmb3IgdGhpc1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgLy8gSUUxMCB1c2VzIGBjb2xvcmAgdG8gc2V0IHRoZSBiYXIgYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogIzAwNzRkOTtcbiAgLy8gUmVtb3ZlIEZpcmVmb3ggYW5kIE9wZXJhIGJvcmRlclxuICBib3JkZXI6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGFwcGVhcmFuY2VcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHZhbHVlKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gRmlyZWZveCBzdHlsZXMgbXVzdCBiZSBlbnRpcmVseSBzZXBhcmF0ZSBvciBpdCBidXN0cyBXZWJraXQgc3R5bGVzLlxuLy9cbi8vIENvbW1lbnRlZCBvdXQgZm9yIG5vdyBiZWNhdXNlIGxpbnRlci5cbi8vXG4vLyAkLW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuLy8gICAucHJvZ3Jlc3NbdmFsdWVdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuLy8gICAgIC5ib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICAgICAuYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbi8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWU9XCIwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gICAgIG1pbi13aWR0aDogMnJlbTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgIH1cbi8vIH1cblxuLy8gSUU5IGhhY2tzIHRvIGFjY29tcGFueSBjdXN0b20gbWFya3VwLiBXZSBkb24ndCBuZWVkIHRvIHNjb3BlIHRoaXMgdmlhIG1lZGlhIHF1ZXJpZXMsIGJ1dCBJIGZlZWwgYmV0dGVyIGRvaW5nIGl0IGFueXdheS5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2VyLXk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07IC8vIFNpbXVsYXRlIGhpZGluZyBvZiB2YWx1ZSBhcyBpbiBuYXRpdmUgYDxwcm9ncmVzcz5gXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGhePVwiMFwiXSB7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aD1cIjEwMCVcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vL1xuLy8gU3RyaXBlZFxuLy9cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQW5pbWF0ZWRcbi8vXG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWYXJpYXRpb25zXG4vL1xuXG4ucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cbi5wcm9ncmVzcy1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuLnByb2dyZXNzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufSIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yKSB7XG4gICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIElFOVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiAkZW5hYmxlLWZsZXgge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZWRpYSxcbiAgLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vL1xuLy8gSW1hZ2VzL2VsZW1lbnRzIGFzIHRoZSBtZWRpYSBhbmNob3Jcbi8vXG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbGlnbm1lbnRcbi8vXG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLy9cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAyMSk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMgLyA0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEgLyAxKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC4yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuaW4geyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaW4geyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgJi50b29sdGlwLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgMCAwKTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXItYXJyb3cge1xuICAmLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXG4gICAgLy8gc28gd2UgdXNlIGByZ2JhKDAsMCwwLDApYCBpbnN0ZWFkIHNpbmNlIGl0J3MgYSBub24tYnVnZ3kgZXF1aXZhbGVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHMuXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIHZhcmlhdGlvbnNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBGbG9hdHNcbi8vXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LWxlZnQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1sZWZ0KCk7XG4gICAgfVxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwtcmlnaHQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG5cblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlICAgICAgIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiBcIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLy8gSW52ZXJzZVxuLy8gVE9ETzogcmVkbyB0aGlzIGFzIGEgcHJvcGVyIGNsYXNzXG4uYmctaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgJGxlbmd0aC14OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICRsZW5ndGgteTogICBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcblxuICAgIC4jeyRhYmJyZXZ9LWEtI3skc2l6ZX0geyAjeyRwcm9wfTogICAgICAgICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDsgfSAvLyBhID0gQWxsIHNpZGVzXG4gICAgLiN7JGFiYnJldn0tdC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tbC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIEF4ZXNcbiAgICAuI3skYWJicmV2fS14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fS15LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3NpdGlvbmluZ1xuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cblxuIC8vIFRhYmxlc1xuLy8gVXNlZCBhcyBhIGJhc2UgZm9yIGNvbXBvbmVudHM6IEdyaWQtZmllbGQuXG5cbi50YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlci14O1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyLXg7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgI3skc3BhY2VyLXgqMn0pO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkgKiAyO1xuICBib3JkZXItdG9wOiAwO1xuXG4gIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICAvLyBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuICB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgfVxuICB9XG59XG5cbi5jbXMge1xuXHRjb2RlIHtcblx0XHRmb250LWZhbWlseTogJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2U7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5lb3RcIik7XG4gIHNyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5zdmcjc2lsdmVyc3RyaXBlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbltjbGFzc149XCJmb250LWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZm9udC1pY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzaWx2ZXJzdHJpcGVcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZm9udC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuLmZvbnQtaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZVwiO1xufVxuLmZvbnQtaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG4uZm9udC1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uZm9udC1pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uZm9udC1pY29uLWZsb3ctdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5mb250LWljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OVwiO1xufVxuLmZvbnQtaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmZvbnQtaWNvbi1ncmFwaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uZm9udC1pY29uLXRvcnNvcy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7XG59XG4uZm9udC1pY29uLXRvcnNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuLmZvbnQtaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmZvbnQtaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG4uZm9udC1pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7XG59XG4uZm9udC1pY29uLWdsb2JlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7XG59XG4uZm9udC1pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc0XCI7XG59XG4uZm9udC1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc3XCI7XG59XG4uZm9udC1pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2FcIjtcbn1cbi5mb250LWljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7XG59XG4uZm9udC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTRcIjtcbn1cbi5mb250LWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTVcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG4uZm9udC1pY29uLWJhY2staW4tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjtcbn1cbi5mb250LWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OVwiO1xufVxuLmZvbnQtaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG4uZm9udC1pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuLmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiO1xufVxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7XG59XG4uZm9udC1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5mb250LWljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZkXCI7XG59XG4uZm9udC1pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xufVxuLmZvbnQtaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmZvbnQtaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xufVxuLmZvbnQtaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG4uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG4uZm9udC1pY29uLXNpbHZlcnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGRcIjtcbn1cbi5mb250LWljb24tdGh1bWJuYWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTdcIjtcbn1cbi5mb250LWljb24tZG93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuLmZvbnQtaWNvbi11cC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMVwiO1xufVxuLmZvbnQtaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMlwiO1xufVxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5mb250LWljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0XCI7XG59XG4uZm9udC1pY29uLXRyYXNoLWJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTBcIjtcbn1cbi5mb250LWljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzNcIjtcbn1cbi5mb250LWljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzVcIjtcbn1cbi5mb250LWljb24tZG93bi1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzZcIjtcbn1cbi5mb250LWljb24tdXAtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM3XCI7XG59XG4uZm9udC1pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOFwiO1xufVxuLmZvbnQtaWNvbi1kb3QtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzlcIjtcbn1cbi5mb250LWljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjFcIjtcbn1cbi5mb250LWljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCI7XG59XG4uZm9udC1pY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMlwiO1xufVxuLmZvbnQtaWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzXCI7XG59XG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdC1ob3ZlcjogLTBweCAtMHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1lZGl0OiAtMHB4IC04MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1saXN0LWhvdmVyOiAtMHB4IC0xNjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdDogLTBweCAtMjQwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLXRyZWUtaG92ZXI6IC0wcHggLTMyMHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlOiAtMHB4IC00MDBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kb3duOiAtMHB4IC0wcHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy11cDogLTBweCAtMTJweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bjogLTBweCAtMjRweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXA6IC0wcHggLTM2cHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTQ4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC04MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWxvZ291dDogLTBweCAtMTEycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfZGFya2VyOiAtMHB4IC0xNDRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9saWdodGVyOiAtMHB4IC0xNzZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG86IC0wcHggLTIwOHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZGVza3RvcDogLTBweCAtMjQycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19lZGl0OiAtMHB4IC0yNzZweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZTogLTBweCAtMzEwcHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3OiAtMHB4IC0zNDRweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3NwbGl0OiAtMHB4IC0zNzhweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3RhYmxldDogLTBweCAtNDEycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlOiAtMHB4IC00NDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtNTA2cHggNjBweCA2MHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zNTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC1ob21lOiAtMHB4IC0wcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtYmxvZzogLTBweCAtMjRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb21tdW5pdHk6IC0wcHggLTQ4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZGI6IC0wcHggLTcycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZG9jdW1lbnQ6IC0wcHggLTk2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZ2VhcnM6IC0wcHggLTEyMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWNvbGxlY3Rpb246IC0wcHggLTE0NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uOiAtMHB4IC0xNjhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1uZXR3b3JrOiAtMHB4IC0xOTJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1wZW5jaWw6IC0wcHggLTIxNnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpY3R1cmU6IC0wcHggLTI0MHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydDogLTBweCAtMjY0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaG9tZTogLTBweCAtMHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWJsb2c6IC0wcHggLTE2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtY29tbXVuaXR5OiAtMHB4IC0zMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRiOiAtMHB4IC00OHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRvY3VtZW50OiAtMHB4IC02NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWdlYXJzOiAtMHB4IC04MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbGxlY3Rpb246IC0wcHggLTk2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb246IC0wcHggLTExMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LW5ldHdvcms6IC0wcHggLTEyOHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBlbmNpbDogLTBweCAtMTQ0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZTogLTBweCAtMTYwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0OiAtMHB4IC0xNzZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG4uaWNvbi1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLWJ0bi1pY29uLnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzIucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTY0eDY0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmcnKTtcbn0iLCIvKipcbiAqIEhlbHBlciBTQ1NTIGZpbGUgZm9yIHRoZSBnZW5lcmF0ZWQgc3ByaXRlcyBmb3IgdGhlIGludGVyZmFjZS5cbiAqL1xuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgW2NsYXNzKj1cImJ0bi1pY29uLVwiXSB7XG4gICAgQGV4dGVuZCAuaWNvbi1idG4taWNvbjtcbiAgfVxuICAuYnRuLWljb24tYWNjZXB0X2Rpc2FibGUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tYWNjZXB0IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFjY2VwdCk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1hZGQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkKTtcbiAgfVxuICAuYnRuLWljb24tYWRkTWVkaWEge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkTWVkaWEpO1xuICB9XG4gIC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1hZGRwYWdlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2UpO1xuICB9XG4gIC5idG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0KTtcbiAgfVxuICAuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlKTtcbiAgfVxuICAuYnRuLWljb24tYmFja19kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1iYWNrX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tYmFjayB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1iYWNrKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLWFycm93IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1hcnJvdyk7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb24pO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tbWludXMge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLW1pbnVzKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLXBlbmNpbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGVuY2lsKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLXBsdXMge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLXBsdXMpO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi1zbWFsbCk7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLXVuY2hhaW4ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tdW5jaGFpbik7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluKTtcbiAgfVxuICAuYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGUpO1xuICB9XG4gIC5idG4taWNvbi1jcm9zcyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcyk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlY2xpbmUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlbGV0ZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWxldGUpO1xuICB9XG4gIC5idG4taWNvbi1kZWxldGVMaWdodCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWxldGVMaWdodCk7XG4gIH1cbiAgLmJ0bi1pY29uLWRpc2sge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGlzayk7XG4gIH1cbiAgLmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWwge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCk7XG4gIH1cbiAgLmJ0bi1pY29uLWRvd25sb2FkLWNzdiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb3dubG9hZC1jc3YpO1xuICB9XG4gIC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tZHJpdmUtdXBsb2FkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRyaXZlLXVwbG9hZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWdyaWRfcHJpbnQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZ3JpZF9wcmludCk7XG4gIH1cbiAgLmJ0bi1pY29uLWluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWluZm9ybWF0aW9uKTtcbiAgfVxuICAuYnRuLWljb24tbWFnbmlmaWVyIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1hZ25pZmllcik7XG4gIH1cbiAgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1taW51cy1jaXJjbGUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlKTtcbiAgfVxuICAuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uYXZpZ2F0aW9uKTtcbiAgfVxuICAuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tbmV0d29yay1jbG91ZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkKTtcbiAgfVxuICAuYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLXBlbmNpbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWwpO1xuICB9XG4gIC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbik7XG4gIH1cbiAgLmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlld19kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLXByZXZpZXcge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlldyk7XG4gIH1cbiAgLmJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tc2V0dGluZ3Mge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3MpO1xuICB9XG4gIC5idG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tdW5wdWJsaXNoIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCk7XG4gIH1cbn1cblxuLmljb24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYuaWNvbi0yNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0yNHgyNDtcblxuICAgICYuaWNvbi1jYW1wYWlnbmFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tYXNzZXRhZG1pbixcbiAgICAmLmljb24tc2lsdmVyc3RyaXBlLWFzc2V0YWRtaW4tY29udHJvbGxlci1hc3NldGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1waWN0dXJlLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zbWFpbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1uZXR3b3JrLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1nZWFycywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eSwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXJlcG9ydGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWJsb2csIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1oZWxwIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbiwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gIH1cblxuICAmLmljb24tMTYge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBAZXh0ZW5kIC5pY29uLW1lbnUtaWNvbnMtMTZ4MTY7XG5cbiAgICAmLmljb24tY2FtcGFpZ25hZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtY29sbGVjdGlvbiwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWFzc2V0YWRtaW4sXG4gICAgJi5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZSwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNtc21haW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBlbmNpbCwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yaywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnMsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1zZWN1cml0eWFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHksIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1yZXBvcnRhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0LCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY29tbWVudGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1ibG9nLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24taGVscCB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb24sIGlubGluZS1ibG9jayk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXHQmIGEudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogLTEzcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cblxuXHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlKTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHR9XG59XG5cbi51aS1zdGF0ZS1ob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWFjY29yZGlvbiB7XG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQvKiogc29ycnkgYWJvdXQgdGhlICFpbXBvcnRhbnQgYnV0IHRoZSBzcGVjaWZpY2l0eSBvZiBvdGhlciBzZWxlY3RvcnMgbWFuZGF0ZXMgaXQgb3ZlciB3cml0aW5nIG91dCB2ZXJ5IHNwZWNpZmljIHNlbGVjdG9ycyAqKi9cblx0Ji1sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtMTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaG9zZW4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBjb21tb24gc3R5bGVzIGZvciBmb3JtIGVsZW1lbnRzIHVzZWQgdGhyb3VnaG91dCB0aGUgQ01TIGludGVyZmFjZS5cbiAqIEl0IGlzIGFuIGFkZGl0aW9uIHRvIHRoZSBiYXNlIHN0eWxlcyBkZWZpbmVkIGluIGZyYW1ld29yay9jc3MvRm9ybS5jc3MuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCYXNpYyBmb3JtIGZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm5vc3R5bGUge1xuXHRAaW5jbHVkZSBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcygpO1xufVxuXG4uZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgZG91YmxlYm9yZGVyKGJvdHRvbSwgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciwgJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbCk7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQvLyBib3R0b20gcGFkZGluZyBhY2NvdW50cyBmb3IgdGhlIGJvcmRlciBhbmQgd2UgaGF2ZSBhIG5lZ2F0aXZlXG5cdC8vIG1hcmdpbiB3aXRoIGEgcG9zdGl2ZSBwYWRkaW5nIHRvIGVuc3VyZSB0aGUgYm90dG9tIGJvcmRlciBleHRlbmRzIG92ZXIgdGhlIGVkZ2VzXG5cdHBhZGRpbmc6IDAgMCAkZ3JpZC15IC0gMSAwO1xuXHRtYXJnaW46ICRncmlkLXkgMDtcblxuXHQmLm5vYm9yZGVyLCAmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIHVzaW5nIHRoZSBsZWdhY3kgdmVyc2lvbiBhcyBzb21lIG9mIHRoZSBtb3JlIGNvbXBsZXggZm9ybSBmaWVsZHNcblx0Ly8gbmVlZCB0byB1c2UgcmVsYXRpdmUgcG9zaXRpb25pbmcgYW5kIG92ZXJmbG93IGhpZGRlbiB3aWxsIG5vdCBleHBhbmRcblx0Ly8gdGhlIGNvbnRhaW5pbmcgYm94ZXNcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXG5cdCYubm9sYWJlbCB7XG5cdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdD4gLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuXHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAwO1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Y2xlYXI6bm9uZTtcblx0fVxuXHRsYWJlbCB7XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyO1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14ICRncmlkLXkgMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMztcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDIzO1xuXHR9XG5cblx0c3Bhbi5yZWFkb25seSB7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQubGFzdCB7ICAvKiBUaGlzIGlzIHVzZWQgb24gcGFnZS9zZXR0aW5ncy92aXNpYmlsaXR5ICovXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogOHB4OyAvKiByZXBsaWNhdGVzIGxpIGl0ZW0gc3BhY2luZyAqL1xuICAgIH1cblxuXHQvLyBBZGRpdGlvbmFsIGhlbHAgdGV4dCB0byBjbGFyaWZ5IHRoZSBmaWVsZCBpbnRlbnQsXG5cdC8vIGRpc3BsYXllZCBhbG9uZ3NpZGUgdGhlIGZpZWxkIChyYXRoZXIgdGhhbiBpbiBhIHRvb2x0aXApXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDguNSUpOyAvLzguNSUgaXMgdGhlIG1pbmltdW0gcmVxdWlyZWQgdG8gbWVldCBjb250cmFzdCBzdGFuZGFyZHMgd2hpbGUgc3RpbGwgcmV0YWluaW5nIHZpc3VhbCBkaWZmZXJlbmNlIGZyb20gbm9ybWFsIHRleHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAkZ3JpZC14KjIzOyAvLyBsZWZ0IGFsaWduIHdpdGggLm1pZGRsZUNvbHVtblxuXHR9XG5cblx0Ji5jaGVja2JveCAuZGVzY3JpcHRpb24sICYuc3MtZ3JpZGZpZWxkIC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46MDsgLy9vdmVycmlkZXMgaGVscCBjbGFzcyBhZGRpbmcgbGVmdCBtYXJnaW4gdG8gdGhlIHRleHRhcmVhIGlucHV0LlxuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdHBhZGRpbmc6ICgkZ3JpZC15IC0gMSkgKCRncmlkLXggLSAxKTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbixcblx0XHRcdFx0XHRib3JkZXIgLjJzIGVhc2UtaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRUFFQUVBLCAjZmZmIDEwJSk7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbZGlzYWJsZWRdLCBpbnB1dC5kaXNhYmxlZCxcblx0dGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYS5kaXNhYmxlZCxcblx0c2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0LmRpc2FibGVkIHtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oI2VmZWZlZiwgMjAlKSwgI2VmZWZlZiAxMCUsICNmZmYgOTAlLCBkYXJrZW4oI2VmZWZlZiwgMjAlKSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0fVxuXHQmI0FjdGlvbiB7XG4gICAgXHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Ly8gV2hlbiBhIGZpZWxkJ3MgZGVzY3JpcHRpb24gaXMgdG9nZ2xlYWJsZSwgaXQncyBnaXZlbiBhbiBpY29uIChyaWdodCB0aXRsZSkgd2hpY2ggaXMgdXNlZCBhc1xuXHQvLyBhIGNsaWNrIHRhcmdldCBmb3IgdG9nZ2xpbmcgdGhlIHZpc2liaWxpdHkgb2YgdGhlIGRlc2NyaXB0aW9uLiBTZWUgTGVmdEFuZE1haW4uRmllbGREZXNjcmlwdGlvblRvZ2dsZS5qc1xuXHQmLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUge1xuXG5cdFx0PiAubWlkZGxlQ29sdW1uIHsgLy8gVGhlIGZpZWxkIHdyYXBwZXJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5yaWdodCB7IC8vIFRoZSBjb2x1bW4gdGhlIHRyaWdnZXIgaXMgaW5zaWRlLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgN3B4O1xuXHRcdH1cblxuXHRcdC5idG4taWNvbi1pbmZvcm1hdGlvbiB7IC8vIFRoZSBkZWZhdWx0IGljb24uXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0d2lkdGg6IDM2JTtcblx0XHR9XG5cblx0XHQvLyBPdmVycmlkZXMgb2YgdGhlIGFib3ZlIGRlZmF1bHQgc3R5bGVzLCBmb3Igc3BlY2lmaWMgZmllbGQgdHlwZXMuXG5cdFx0Ji50ZXh0YXJlYSxcblx0XHQmLmh0bWxlZGl0b3IsXG5cdFx0Ji5vcHRpb25zZXQsXG5cdFx0Ji5saXN0Ym94LFxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmh0bWxlZGl0b3Ige1xuXHRcdFx0Lm1pZGRsZUNvbHVtbixcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcHRpb25zZXQge1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxpc3Rib3gge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51cGxvYWQge1xuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtZmlsZS1pbmZvLWRhdGEgJiB7XG5cdFx0XHQ+IC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDRweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0uc3RhY2tlZCAuZmllbGQsIC5maWVsZC5zdGFja2VkIHtcblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xufVxuXG5mb3JtLnNtYWxsIC5maWVsZCwgLmZpZWxkLnNtYWxsIHtcblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDE0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14ICogMTU7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5maWVsZCB7XG5cdC8qIFRyZWVEcm9wZG93bnMgKi9cblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHR9XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLW9wZW4tdHJlZSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC13aXRoLXJpc2Uge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEhpZGUgYmFkZ2VzLCBhcyB0aGV5IGNvc3QgdG9vIG11Y2ggaG9yaXpvbnRhbCBzcGFjZSxcblx0XHQvLyBhbmQgbWVzcyB1cCByZW5kZXJpbmcgZm9yIHNlbGVjdGVkIG5vZGUgdGl0bGVcblx0XHQuYmFkZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKiBkcm9wZG93bnMgKi9cblx0LmRyb3Bkb3duIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0XHR9XG5cdH1cblxuXHQvKiBDaG9zZW4gb3ZlcnJpZGUgKi9cblx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNTEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdC5jaG9zZW4tcmVzdWx0cyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXkgLyAyICRncmlkLXggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0ICBcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7IC8qIG5vdCByZWxhdGl2ZSwgYXMgdGhlbiB3ZSdkIGhhZCB0byByZWRvIG1vc3Qgb2YgY2hvc2VuICovXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZik7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQuc2VhcmNoLWNob2ljZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtZmllbGQgaW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIERhdGUgRmllbGRzICovXG5cdGlucHV0Lm1vbnRoLCBpbnB1dC5kYXksIGlucHV0LnllYXIge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDcpO1xuXHR9XG5cblx0aW5wdXQudGltZSB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMTEpOyAvLyBzbWFsbGVyIHRpbWUgZmllbGQsIHNpbmNlIGlucHV0IGlzIHJlc3RyaWN0ZWRcblx0fVxuXG5cdC8qIEhpZGVzIGJvcmRlcnMgaW4gc2V0dGluZ3MvYWNjZXNzLiBBY3RpdmF0ZWQgZnJvbSBKUyAqL1xuXHQmLnJlbW92ZS1zcGxpdHRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCdXR0b25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMge1xuXHQuYnV0dG9uLW5vLXN0eWxle1xuXHRcdGJ1dHRvbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0XHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZle1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1lcnJvciwyNSUpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1x0XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0ICRncmlkLXggY2VudGVyO1xuXHRcdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweCAvKiBpY29uICovICsgKCRncmlkLXgvMik7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMsIC5jbXMtYWN0aW9ucy1yb3cge1xuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC14O1xuXHRcdH1cblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAkZ3JpZC14ICRncmlkLXkgKiAxLjU7XG5cdH1cblx0LnNvdXRoIC5BY3Rpb25zLCAudWktdGFicy1wYW5lbCAuQWN0aW9ucywgIC51aS10YWJzLXBhbmVsIGlmcmFtZSAuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGlucHV0LmxvYWRpbmcsIGJ1dHRvbi5sb2FkaW5nLFxuXHRpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsIC51aS13aWRnZXQtY29udGVudCBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsXG5cdC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyB7XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgMCAwO1xuXHRcdH1cblxuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCwgMTAlKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyB7XG5cdFx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUtY29uc3RydWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDEwJSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXIsIDEwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKSwgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgNSUpKTtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSkgMCAxcHggMXB4O1xuXG5cdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpLCAkY29sb3ItYnV0dG9uLWdlbmVyaWMpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIGluc2V0O1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYWN0aW9uLW1pbm9yIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogY29uc3RydWN0aXZlICovXG5cdFx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHNjYWxlLWNvbG9yKGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDEwJSksICRyZWQ6NTAlKSwgJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMyUpIDAgLTFweCAtMXB4O1xuXG5cdFx0XHQmLnVpLXN0YXRlLWhvdmVyLCAmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyLCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHNjYWxlLWNvbG9yKHNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDEwJSksIDEwJSksICRyZWQ6NjAlKSxcblx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCA1JSlcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiKDIzLCAyNCwgMjYpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGRlc3RydWN0aXZlICovXG5cdFx0Ji5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tc21hbGwge1xuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24taGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYWN0aW9uLW1pbm9yIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNzLXVpLWJ1dHRvbi1sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQvKiBmb250LWljb24gYnV0dG9ucyAqL1xuXHRcdCZbY2xhc3MqPVwiZm9udC1pY29uLVwiXSxcblx0XHQmW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0Ji5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ge1xuXHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMS41O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDE5MSwgMTk0LCAxOTYsIC45KSBpbnNldDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby10ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0LnVpLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uc2V0IHtcblx0XHRtYXJnaW46IDAgJGdyaWQteCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zcy11aS1sb2FkaW5nLWljb24ge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JvdXBlZCBmb3JtIGZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkZ3JvdXAge1xuXHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14IDAgMDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuZmllbGRob2xkZXItc21hbGwge1xuXHRcdFx0cGFkZGluZzogMCAwICRncmlkLXkgMDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cCBpbnB1dC50ZXh0LCAuZmllbGRncm91cCB0ZXh0YXJlYSwgLmZpZWxkZ3JvdXAgc2VsZWN0LCAuZmllbGRncm91cCAuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gU3R5bGUgc3BlY2lmaWMgbGFiZWwgd2l0aCBkaXNwbGF5IGJsb2NrLCBvdGhlcndpc2Vcblx0XHQvLyBjaGVja2JveCBmYWxscyB1bmRlciB0aGUgdGV4dFxuXHRcdC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggJGdyaWQteSAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuc3RhY2tlZCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zcy10b2dnbGUge1xuXHRtYXJnaW46ICRncmlkLXkgMDtcblxuXHQudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Ji51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDE1JSksICRjb2xvci1zaGFkb3ctbGlnaHQpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cdFx0fVxuXHRcdC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTlweDtcblx0XHR9XG5cdH1cblxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgMCAkZ3JpZC15KjEuNTtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjEuNTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLXgqMS41O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0Ji5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaGVja2JveCBGaWVsZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLmNoZWNrYm94IHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5pbnB1dC5jaGVja2JveCB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSYWRpb2J1dHRvbiBGaWVsZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLnJhZGlvIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5pbnB1dC5yYWRpbyB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBPcHRpb25zZXRzIGFuZCBDaGVja2JveHNldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vcHRpb25zZXQge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJGdyaWQteCAqIDI3O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXk7XG5cdFx0fVxuXG5cdH1cblx0Ji5maWVsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIVE1MIFRleHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmh0bWxlZGl0b3Ige1xuXG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcblxuXHR0ZXh0YXJlYSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyBlbmFibGVkIGJ5IEpTXG5cdH1cblxuXHQubWNlRWRpdG9yIHtcblx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRsYWJlbC5sZWZ0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteS8yO1xuXHR9XG59XG5cblxuLmFjdGlvbi1oaWRkZW4ge1xuXHRkaXNwbGF5OiAgbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE9uL09mZiBTd2l0Y2guXG4qIFN1cHBvcnRzIHN3aXRjaGluZyBiZXR3ZWVuIHVwIHRvIDUgdmFsdWVzICh1c2VkIGZvciBEcmFmdC9QdWJsaXNoZWQpXG4qIEV4YW1wbGUgaHRtbCBzZXQtdXA6XG4qXHQ8ZmllbGRzZXQgY2xhc3M9XCJzd2l0Y2gtc3RhdGVzIHNpemVfMlwiPlxuKlx0XHQ8ZGl2IGNsYXNzPVwic3dpdGNoXCI+XG4qXHRcdFx0PGlucHV0IGlkPVwiRHJhZnRcIiBjbGFzcz1cImZpcnN0XCIgbmFtZT1cInZpZXdcIiB0eXBlPVwicmFkaW9cIiBjaGVja2VkPlxuKlx0XHRcdDxsYWJlbCBmb3I9XCJEcmFmdFwiPkRyYWZ0PC9sYWJlbD5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJQdWJsaXNoZWRcIiBjbGFzcz1cImxhc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiPlxuKlx0XHRcdDxsYWJlbCBmb3I9XCJQdWJsaXNoZWRcIj5QdWJsaXNoZWQ8L2xhYmVsPlxuKlx0XHRcdDxzcGFuIGNsYXNzPVwic2xpZGUtYnV0dG9uXCI+PC9zcGFuPlxuKlx0XHQ8L2Rpdj5cbipcdDwvZmllbGRzZXQ+XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuZmllbGRzZXQuc3dpdGNoLXN0YXRlc3tcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0LnN3aXRjaHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCMyZDMwMzUsNjUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxczsgLy9CdWdmaXggZm9yIG9sZGVyIFdlYmtpdCwgaW5jbHVkaW5nIG1vYmlsZSBXZWJraXQuXG5cdFx0YmFja2dyb3VuZDpsaWdodGVuKCMyZDMwMzUsNjklKTsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6NTtcblxuXHRcdGxhYmVse1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLDQwJSk7XG5cdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC41KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdC8qIE1ha2UgdGV4dCB1bnNlbGVjdGFibGUgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IHRoYXQgKi9cblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdGNvbG9yOnJnYmEoJGNvbG9yLXRleHQtZGFyaywwLjcpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuXHRcdFx0dmlzaWJpbGl0eTpub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLWJ1dHRvbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjljMzI7IFxuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRcdFByb2R1Y2UgY3NzIGZvciB1cCB0byA1IHN0YXRlcy5cblxuXHRcdE5vdGU6IHdpdGggYSBsaXR0bGUgYWRqdXN0bWVudCB0aGUgc3dpdGNoIGNhbiB0YWtlIG1vcmUgdGhhbiA1IGl0ZW1zLFxuXHRcdGJ1dCBhIGRyb3Bkb3duIHdvdWxkIHByb2JhYmx5IGJlIG1vcmUgYXBwcm9wcmlhdGVcblx0Ki9cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcblx0XHQmLnNpemVfI3skaX0ge1xuXHRcdFx0bGFiZWwsIC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogIDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdEBpZiAkaSA9PSAxe1xuXHRcdFx0XHRsYWJlbCBzcGFue1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDsgLy9ldmVuIHVwIHRoZSBwYWRkaW5nIGZvciBhIHNpbmdsZSBpdGVtXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogMTAwJSAvICRpO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDI7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogMztcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9vbGQgd2ViLWtpdCBicm93c2VyIGZpeFxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1Z2ZpeCB7IGZyb20geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gdG8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vL1N0eWxpbmcgZm9yIGZpbHRlci9zZWFyY2ggZHJvcGRvd25cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZmllbGRzZXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0LmZpcnN0IHtcblx0XHRcdGxhYmVsLCBoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE3NnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggOHB4IDZweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0bGFiZWwubGVmdCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5kYXRldGltZSB7XG5cdFx0XHQ+IGxhYmVsLmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1wb3J0U3BlYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0LmZpZWxkLFxuXHRcdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIHdoZW4gdGhlIGZpbHRlcnMgYXJlIGluIGEgcGFuZWxcblx0LmNtcy1wYW5lbCAmIHtcblx0XHQuZmllbGQsXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXMuc2Nzc1wiO1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIgLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBtb3N0IHN0eWxlcyBvZiB0aGUgQ01TOiBDb2xvcnMsIGZvbnRzLCBiYWNrZ3JvdW5kcyxcbiAqIGFsaWdubWVudHMsIGRpbWVuc2lvbnMuXG4gKlxuICogVXNlIFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gc2NyZWVuLmNzcyB0byBhdm9pZCByZXBlYXRpbmcgc3R5bGVzXG4gKiBsaWtlIGJhY2tncm91bmQgY29sb3VycyBvciBwYWRkaW5nIGRpbWVuc2lvbnMuIFNlZSB0aGVtZXMvX2RlZmF1bHQuc2Nzc1xuICogdG8gZ2V0IHN0YXJ0ZWQuXG4gKlxuICogVG8gYXZvaWQgdGhpcyBmaWxlIGdldHRpbmcgdG9vIGxhcmdlIGFuZCBjb21wbGljYXRlZCwgaXQgaXMgZW5jb3VyYWdlZCB0b1xuICogY3JlYXRlIG5ldyBTQ1NTIGZpbGVzIGZvciBsYXJnZXIgY29tcG9uZW50cyBsaWtlIHRoZSBDTVMgbWVudSBvciB0cmVlXG4gKiAoc2VlIF90cmVlLnNjc3MgYW5kIF9tZW51LnNjc3MpLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb3JlIFN0eWxlcy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LyogUmVtb3ZlcyBSSFMgd2hpdGVzcGFjZSBvbiBpUGFkICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5jbXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY21zIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlbHBlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1oZWxwZXItaGlkZS1hY3Rpb25zIHtcblx0LkFjdGlvbnMge1xuXHRcdEBleHRlbmQgLmhpZGU7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzIFN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cbi5jbXMtcHJldmlldyxcbi5jbXMtbWVudSxcbi5jbXMtY29udGVudCxcbi5jbXMtY29udGVudC1oZWFkZXIsXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKi9cbi5jbXMtY29udGVudC10b29scyxcbi5jbXMtY29udGVudC1maWVsZHMsXG4uY21zLXByZXZpZXcsXG4uY21zLXByZXZpZXcgaWZyYW1lLFxuLmNtcy1wcmV2aWV3LWNvbnRyb2xzXG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXIgeyAvLyBUb2RvOiBzaG91bGQgYWRkIC5jb250YWluZXItZmx1aWQgdG8gbWFya3VwIG9yIGV4dGVuZCAuY29udGFpbmVyLWZsdWlkXG5cdHBhZGRpbmctbGVmdDogJHNwYWNlci14O1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXg7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0ei1pbmRleDogNjA7XG5cdG1pbi1oZWlnaHQ6IDUycHg7XG5cdGJhY2tncm91bmQ6IHtcblx0XHRpbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKTtcblx0XHRyZXBlYXQ6IHJlcGVhdDtcblx0XHRwb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXItYmc7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHR9XG5cblx0LmJhY2tsaW5rIHtcblx0XHRzcGFuLmJ0bi1pY29uLWJhY2sge1xuXHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDtcblxuXHRcdCoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXG5cdFx0JiAqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gYWxpZ24gYmFjayBidXR0b24gYW5kIGJyZWFkY3J1bWJzXG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmNtc19iYWNrbGluayB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlc2V0IHRvIGRlZmF1bHQgc3R5bGVzXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC14KjM7XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1lZGl0LWZvcm0uQ01TTWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIEhpZGUgdGhyZWVDb2x1bW5Db21wcmVzc29yIGNvbHVtbi5cbi5jbXMtY29udGFpbmVyIHtcblx0LmNvbHVtbi1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmKyAuY21zLXByZXZpZXcge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdG9wIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gV2UgaGF2ZSBhIGZhdXggdGhyZWUgY29sdW1uIGxheW91dCB3aGVuIGRpc3BsYXlpbmcgUGFnZSBjb250ZW50IGluIHRoZSBDTVMuXG4uaGFzLXBhbmVsIHtcblx0LmNtcy10cmVlLXZpZXctc2lkZWJhcixcblx0LmNtcy12ZXJzaW9ucy1mb3JtIHtcblx0XHRwYWRkaW5nOiAwICRncmlkLXgqMS41ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXIubm9ydGgge1xuXHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52aWV3LWNvbnRyb2xzLFxuXHRcdFx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLXgqMjtcblx0XHRib3gtc2hhZG93OiAxcHggMCAwIDAgJGNvbG9yLXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdH1cblxuXHQuc2VjdGlvbi1pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0fVxuXG5cdC52aWV3LWNvbnRyb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRcdC5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtdG9vbHMge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC10b2dnbGUuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0fVxuXHR9XG59XG5cbiNwYWdlLXRpdGxlLWhlYWRpbmcge1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENNUyBCcmVhZGNydW1ic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcblx0LmNydW1iLFxuXHQuc2VwIHtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuY3J1bWIge1xuXHRcdCYubGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQuc2VwIHtcblx0XHQrIC5jcnVtYi5sYXN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpbHRlcnMgYXZhaWxhYmxlIGluIHRoZSB0b3AgYmFyLlxuICogVGhpcyBpcyBhIHRvZ2dsYWJsZSBlbGVtZW50IHRoYXQgZGlzcGxheXMgYSBmb3JtXG4gKiB1c2VkIGZvciBmaWx0ZXJpbmcgY29udGVudC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXG5cdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNtcy10YWJzZXQtbmF2LXByaW1hcnkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgdGhhdCB1c2UgZm9udCBpY29ucy5cbiAqIFRoZXJlIGFyZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIHRvIG92ZXJyaWRlIHNvbWUgVGFiIHN0eWxpbmcuXG4gKiBJdCdzIHRpZGllciB0byBoYXZlIHNvbWUgIWltcG9ydGFudCBydWxlcyBoZXJlIHRoYW4gaGF2ZSB0aGUgVGFiIHN0eWxlc1xuICogbGl0dGVyZWQgd2l0aCBsb2FkIG9mIGNvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIGljb24tYnV0dG9ucy5cbiAqIEljb24gYnV0dG9ucyBzdHlsZXMgc2hvdWxkIGFsd2F5cyB0YWtlIHByZXNlZGVuY2Ugb3ZlciBUYWIgc3R5bGVzLlxuICogVGFicyBzaG91bGQgYmUgcmVmYWN0b3JlZCB0byB1c2Ugd2Vha2VyIHNlbGVjdG9ycy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIHtcblx0YS5pY29uLWJ1dHRvbixcblx0YnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgMnB4IDAgMDtcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuTW9kZWxBZG1pbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rLFxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtZGVmYXVsdCBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rIHtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmljb24tYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDRENDRDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0KyBhLmljb24tYnV0dG9uLFxuXHRcdCsgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0fVxuXG5cdFx0Ji5mb250LWljb24tdGh1bWJuYWlscyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdH1cblx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBvdmVycmlkZXMgZm9yIFRhYnMuXG5cdC51aS10YWJzLnVpLXRhYnMtbmF2IHtcblx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0KyAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGFic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnVpLXRhYnMge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdC51aS10YWJzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gZGVmYXVsdCBpdCdzIHdoaXRlXG5cdFx0Ym9yZGVyOiAwOyAvLyBzdXBwcmVzcyBkZWZhdWx0IGJvcmRlcnNcblxuXHRcdCYuY21zLWVkaXQtZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS10YWJzLW5hdiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogJGdyaWQteCoyIDAgLTFweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdH4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogNDtcblx0XHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAwO1xuXG5cdFx0XHRcdCYuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgYS5pY29uLWJ1dHRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBjb3JyZWN0bHkgcmlnaHQtYWxpZ24gbGFzdCB0YWJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIC8vanF1ZXJ5IFVJIG92ZXJyaWRlXG4gICAgbGkudWktdGFicy1hY3RpdmUsXG4gICAgbGkudWktc3RhdGUtZGVmYXVsdCxcbiAgICBsaS51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM2NjcyN2Q7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0fVxuXG5cdFx0bGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3Age1xuXHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7IC8vIGljb24gd2lkdGhcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMDsgLy8gQXZvaWQgZG91YmxlIHBhZGRpbmcgd2l0aCBwYXJlbnRcblx0XHR9XG5cdH1cblxuXHQmLnNzLXRhYnNldC10YWJzaGlkZGVuIC51aS10YWJzLXBhbmVsIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogU2lsdmVyU3RyaXBlIDQgdGFicy5cbiAqIFRhYiBzdHlsZXMgYnVpbHQgb24gdG9wIG9mIEJvb3RzdHJhcCA0IHRhYiBmdW5jdGlvbmFsaXR5XG4gKi9cblxuLm5hdi10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQubmF2LWl0ZW0ge1xuXG5cdH1cblxuXHQubmF2LWxpbmsge1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFByaW1hcnkgc3R5bGVzIHdoaWNoIHNpdCBvbiB0b3Agb2Ygc2NyZWVuLCB3aXRoIGRpZmZlcmVudCB0YWIgY29sb3JzLlxuICogVE9ETyBPbmx5IHVzZSBvbmUgXCJwcmltYXJ5XCIgc2VsZWN0b3IgYW5kIGZpeCBIVE1MRWRpdG9yRmllbGQgVGFiU2V0IGFkZEV4dHJhQ2xhc3MoKVxuICovXG4udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2LFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksXG4udWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7IC8vIHBhcmVudCBjb250YWluZXIgaXMgYWxyZWFkeSByaWdodCBmbG9hdGVkXG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLy8gdGFicyBhcmUgZGlyZWN0bHkgYWRqYWNlbnRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBvdmVybGFwIGRpdmlkZXIgbGluZSBiZWxvd1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggLSAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQudWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItdGwge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogJGdyaWQteSoxLjU7XG5cblx0Ji5pY29uLWJ1dHRvbi1ncm91cC10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWZpZWxkcyAudWktdGFicy1uYXYge1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdG1hcmdpbjogMCAxNnB4IDA7XG5cblx0bGkge1xuXHRcdC8vIEFsaWduIHRhYiBjb250ZW50IHdpdGggZ3V0dGVyIChzdXBwb3J0cyBtdWx0aXBsZSByb3dzIG9mIHRhYnMpXG5cdFx0bWFyZ2luOiAwICgkZ3JpZC14KjEuNSkgLTFweCAoJGdyaWQteCotMS41KTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBJbnRlcmZhY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdC8vIEZ1cnRoZXIgc3R5bGluZyBieSAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQgd2hpY2ggaXMgdXN1YWxseSBhcHBsaWVkIGF0IHRoZSBzYW1lIHRpbWVcbn1cblxuLmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy1sb2FkaW5nLXNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvLyBUT0RPIENvbnZlcnQgdG8gY29tcGFzcyBncmFkaWVudCBpbmNsdWRlXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNGRkZGRkYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKHdoaXRlKSk7XG5cblx0LmxvYWRpbmctbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMTtcblxuXHRcdHNwYW4ubm90aWNlIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGNvbG9yOiAjZGM3ZjAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG4gICAgICBcdFx0KmRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQubG9hZGluZy1hbmltYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIxLjVweDsgLy8gSGFsZiBvZiBzcGlubmVyIHNpemVcblx0XHR0b3A6IDgwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXHRtaW4taGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG5cdG1heC1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXG5cdCYuc291dGggLkFjdGlvbnMge1xuXHRcdGhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xuXHRcdHBhZGRpbmc6ICRncmlkLXkrMiAkZ3JpZC14KjI7XG5cdH1cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lc3NhZ2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVzc2FnZSB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gV2hpdGVcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAkZ3JpZC15O1xuXHRwYWRkaW5nOiAkZ3JpZC15ICsgJGdyaWQteC80ICRncmlkLXggKyAkZ3JpZC14LzI7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdCYubm90aWNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ub3RpY2UsMjIlKTtcdC8vIEJsdWVcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ub3RpY2U7XG5cdH1cblx0Ji53YXJuaW5nIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gWWVsbG93XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itd2FybmluZyw0NyUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblx0Ji5lcnJvciwgJi5iYWQsICYucmVxdWlyZWQsICYudmFsaWRhdGlvbiB7XHRcdFx0Ly8gUmVkXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZXJyb3IsMjQlKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVxuXHQmLmdvb2Qge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBHcmVlblxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdvb2QsNDAlKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1nb29kO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cblxuLmNtcy1lZGl0LWZvcm0ge1xuXHQubWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAkZ3JpZC14KjI7IC8vIFRPRE8gUmVtb3ZlIGRvdWJsZSBwYWRkaW5nIHdoZW4gYWRqYWNlbnQgdG8gYSBwYWRkZWQgdGFicyBwYW5lbFxuXHR9XG5cdC51aS10YWJzLXBhbmVsIHtcblx0XHQubWVzc2FnZSB7XG5cdFx0XHRtYXJnaW46ICRncmlkLXgqMiAwOyAvLyBnZXRzIHBhZGRpbmcgZnJvbSB0YWIgcGFuZWxcblx0XHR9XG5cdH1cbn1cblxuXG4ubm90aWNlLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDZweCAyNHB4IDhweCAxMHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuXHRjb2xvcjogIzY2Njtcblx0bGVmdDogMzAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0Ji5zdWNjZXNzLFxuXHQmLmdvb2QsXG5cdCYuZ3JlZW4ge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblxuXHQmLm5vdGljZSxcblx0Ji5pbmZvLFxuXHQmLmJsdWUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXG5cdCYud2FybmluZyxcblx0Ji5jYXV0aW9uLFxuXHQmLnllbGxvdyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0fVxuXG5cdCYuYmFkLFxuXHQmLmVycm9yLFxuXHQmLnJlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5ub3RpY2UtaXRlbS1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMDsgLy8gaGlkZSB0aGUgdGV4dE5vZGUgXCJ4XCIgdGhhdCBqcXVlcnkubm90aWNlLmpzIGluc2VydHNcblx0b3BhY2l0eTogLjg7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC8vIGFwcGx5IHJlbGV2YW50IHN0eWxlcyBmcm9tIC5mb250LWljb24tY2FuY2VsXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDQ0XCI7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzaWx2ZXJzdHJpcGUsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxufVxuXG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIGljb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnZS1pY29uLCBhIC5qc3RyZWUtcGFnZWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19wYWdlY2xhc3NfaWNvbnNfZGVmYXVsdC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtaWNvbiB7XG5cdCYuY2xhc3MtSG9tZVBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG5cdH1cblx0Ji5jbGFzcy1SZWRpcmVjdG9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcblx0fVxuXHQmLmNsYXNzLVZpcnR1YWxQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuXHR9XG5cdCYuY2xhc3MtRXJyb3JQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiQWRkIHBhZ2VcIiBkaWFsb2dcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtcGFnZS1hZGQtZm9ybS1kaWFsb2cge1xuXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtYWRkLWZvcm0ge1xuXHQuc3RlcC1sYWJlbCB7XG5cdFx0b3BhY2l0eTowLjk7XG5cdFx0LmZseW91dCB7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7IC8vY2VudHJlcyBudW1iZXIgd2l0aGluIHRoZSBncmV5IGFycm93XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7IC8vYWxpZ25zIGxhYmVsIHdpdGggcG9pbnQgb2YgYXJyb3dcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7IC8vdG8gbWF0Y2ggcGFnZXR5cGUgbGFiZWxcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgJGNvbG9yLXRleHQtc2hhZG93O1xuXHRcdH1cblx0fVxuXHR1bC5TZWxlY3Rpb25Hcm91cCB7XG5cdFx0cGFkZGluZy1sZWZ0OjI4cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeDtcblx0fVxuXHQucGFyZW50LW1vZGUge1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuI1BhZ2VUeXBlIHtcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGdyb292ZSBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblx0XHRcdGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsIGxhYmVsLCAucGFnZS1pY29uLCAudGl0bGUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHQvLyBVbmRvIHNvbWUgZ2VuZXJpYyBzdHlsZXMgZnJvbSB0b29sdGlwc1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udGVudCB0b29sYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdG1pbi1oZWlnaHQ6IDI5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRncmlkLXkqMS41IDAgMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQuY21zLXRyZWUtdmlldy1tb2RlcyB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6JGdyaWQteSAtIDM7XG5cdFx0KiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWFjdGlvbnMtdG9vbHMtcm93IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC50b29sLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogQ29udGVudCBUb29scyBpcyB0aGUgc2lkZWJhciBvbiB0aGUgbGVmdCBvZiB0aGUgbWFpbiBjb250ZW50XG4gKiBwYW5lbFxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdHdpZHRoOiAkZ3JpZC14ICogMzY7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogNzA7XG5cdGJveC1zaGFkb3c6IDFweCAwIDAgMCAkYm9yZGVyLWNvbG9yLWRhcms7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5maWx0ZXJ7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdC5BY3Rpb25zIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7IC8vYWNjb3VudHMgZm9yIHRoZSBzY3JvbGxiYXIgaW4gdGhlIGZpbHRlciAtIGtlZXBzIHRoZSBhY3Rpb25zIG9uIG9uZSBsaW5lIGluc3RlYWQgb2Ygd3JhcHBpbmcgb250byB0d28uXG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDQwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpLCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKSk7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSkgLTFweCAtMXB4IDA7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyIC8qIDI0IC0gKHBhZGRpbmcgb24gZWFjaCBzaWRlICsgbWFyZ2luKSAqLztcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci13aWRnZXQtYmcsIDYwJSk7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3coKTtcblx0XHR9XG5cdH1cblxuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiB0aGUgc2lkZWJhciBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgOHB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdG1hcmdpbjogOHB4IC00cHg7XG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51LWJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG5cdFx0XHRcdHRkLmZpcnN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQubGFzdC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDEwJSk7XG5cdFx0cGFkZGluZzogJGdyaWQteSAtIDEgMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIENNUyBub3RpY2UsIHVzZWQgZm9yIGZpbHRlciBtZXNzYWdlcywgYnV0IGdlbmVyaWMgZW5vdWdoIHRvIHVzZSBlbHNld2hlcmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1ub3RpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgOHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4ICRjb2xvci1saWdodC1zZXBhcmF0b3Igc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtcy10cmVlLWZpbHRlcmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLXgqMjtcblx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0YmFja2dyb3VuZDogI0Q0RTJFQztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQ+IHN0cm9uZyxcblx0PiBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLyoqXG4gKiBDTVMgQmF0Y2ggYWN0aW9uc1xuICovXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNHB4IDZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogIHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogNHB4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEOUQ5RDkpO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdC5jbXMtY29udGVudC10b29scyAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZWxkc2V0IHsgLy8gVGhlIGRyb3Bkb3duIGVsZW1lbnQgd3JhcHBlclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24geyAvLyBUaGUgJ3NlbGVjdCcgZWxlbWVudFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cdH1cblxuXHQuYWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQcmV2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1zd2l0Y2gtdmlldyB7XG5cdGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lbWJlciBQcm9maWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRwYWRkaW5nOiAwICRncmlkLXgqMiAwIDA7XG5cblx0I1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItdGFiLCAyMCUpO1xuXHR9XG5cblx0I1Jvb3RfTWFpbiB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0I0Zhdm91cml0ZVBhZ2VJRCB7XG5cdFx0bWFyZ2luLXRvcDokZ3JpZC15O1xuXHR9XG5cblx0I0NzdkZpbGUgLm1pZGRsZUNvbHVtbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFkdmFuY2VkIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHRpbnB1dC5jdXN0b21Gb3JtYXQge1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUb2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHtcblx0XHRtYXJnaW46IDVweCAwIDAgLTVweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IGxpIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCNHcm91cHMgLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQvLyBTYW1lIHJ1bGVzIGluIC5TZWN1cml0eUFkbWluXG5cdCNQZXJtaXNzaW9ucyB7XG5cdFx0Lm9wdGlvbnNldCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IHtcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0LnRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHR6LWluZGV4OiA0MDtcblx0fVxuXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdC8vIGFsd2F5cyBzaG93IGEgeSBzY3JvbGwgYmFyIGFzIHBvcHVwcyBsaWtlIFRyZWVEcm9wZG93bnNcblx0XHQvLyBjYW4gdHJpZ2dlciBsb25nZXIgcGFnZXMgYW5kIHRoZSBleHRyYSBzY3JvbGwgYmFyIGRvZXNuJ3QgZmlyZSBvdXIgc2l6aW5nIGJhclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0I1Jvb3RfTWFpbiB7XG5cdFx0XHQuY29uZmlybWVkcGFzc3dvcmQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5jdXN0b21Gb3JtYXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODBweDtcblx0XHRcdH1cblx0XHRcdC5jbXMtaGVscC10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNSb290X1Blcm1pc3Npb25ze1xuXHRcdFx0dWwub3B0aW9uc2V0IGxpIHtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdH1cblx0Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIHtcblx0XHQjUm9vdCAudWktdGFicy1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdCNSb290X01haW4sICNSb290X1Blcm1pc3Npb25zIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIlNldHRpbmdzXCIgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNDYW5WaWV3VHlwZSwgI0NhbkVkaXRUeXBlLCAjQ2FuQ3JlYXRlVG9wTGV2ZWxUeXBlIHtcblx0Lm9wdGlvbnNldCBsaSB7XG5cdFx0Ly8gQWxsIG9wdGlvbnMgb24gdGhlaXIgb3duIGxpbmVcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4jVmlld2VyR3JvdXBzLCAjRWRpdG9yR3JvdXBzLCAjQ3JlYXRlVG9wTGV2ZWxHcm91cHMge1xuXHRzZWxlY3Qge1xuXHRcdC8vIEZpeCBmb3IgY2hvc2VuLmpzIHdpZHRoIGRldGVjdGlvbiBvbiBoaWRkZW4gZWxlbWVudHMuXG5cdFx0Ly8gVE9ETyBSZW1vdmUgb25jZSAuZmllbGQgc3R5bGluZyBpbiBfZm9ybS5zY3NzIGlzIHJlZmFjdG9yZWQgdG8gYWxsb3cgZmxleGlibGUgZmllbGQgd2lkdGhzXG5cdFx0d2lkdGg6ICRncmlkLXggKiA2NDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogUGFuZWwgY2xvc2UgKi9cbi5jbXMge1xuXHQuYnRuLS1jbG9zZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0cmlnaHQ6IDZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5idG4tdG9vbGJhciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5jbXMtcGFuZWwge1xuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHQmLnNvdXRoIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiA1M3B4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTU1ZDYwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4OyAvLyB3aWxsIHNldCB0aGUgY29sbGFwc2VkIHdpZHRoXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuY21zLXBhbmVsLWhlYWRlciAqLFxuXHRcdC5jbXMtcGFuZWwtY29udGVudCxcblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1jb2xsYXBzZXtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tLCByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdH1cblx0XHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0cmlnaHQ6IDU3N3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGgyLCBoMyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblxuXHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiA1NzRweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY21zIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdCYuUmVwb3J0QWRtaW4ge1xuXHRcdFx0PiBmaWVsZHNldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWNvbnRlbnQtdmlldyB7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cdH1cbn1cblxuLkNNU1BhZ2VBZGRDb250cm9sbGVyIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMiAkZ3JpZC14KjI7XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogRGlhbG9nXG4qXG4qIENvbnRhaW5lZCBpbiBhIGpRdWVyeSBVSSBkaWFsb2cgKCcudWktZGlhbG9nJyksIHdpdGggZWl0aGVyIGlubGluZVxuKiBtYXJrdXAgKGZvciB0aGUgXCJpbnNlcnRcIiBkaWFsb2dzKSwgb3IgYW4gaWZyYW1lIChmb3IgbWVtYmVyIHByb2ZpbGUpLlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBvdmVybGF5IGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBDTVMgcGFuZXNcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5LWxpZ2h0IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoLi4vLi4vLi4vLi4vdGhpcmRwYXJ0eS9qcXVlcnktdWktdGhlbWVzL3Ntb290aG5lc3MvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4vLyBBZGp1c3RpbmcgdGhlIGNvbG9yIG9mIHRoZSBiYWNrZ3JvdW5kIG92ZXJsYXkgdG8gYmUgZGFya2VyIGZvciBwb3AtdXAgZGlhbG9ncyAoY3JlYXRlZCBieSBqUXVlcnktVUkpXG4uY21zIC51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jbXMgLnVpLWRpYWxvZ3tcblx0LnNzLXVpLWRpYWxvZy51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDBweDsgLy9yZW1vdmVzIHBhZGRpbmcgc28gdGhhdCB0YWJzIGFyZSBmbHVzaCB3aXRoIGhlYWRlclxuXHR9XG59XG5cbi8vIEVsZW1lbnRzIHdpdGggdGhpcyBjbGFzcyBjYW4gZWl0aGVyIGZyYW1lIGlubGluZSBtYXJrdXAgb3IgYW4gaWZyYW1lLFxuLy8gbW9zdCBzdHlsZXMgc2hvdWxkIGJlIGFwcGxpZWQgdG8gLmNtcy1kaWFsb2cgaW5zdGVhZCAod2hpY2ggZGVjbGFyZXMgdGhlIGNvbnRlbnQgaW4gdGhlIGZyYW1lKVxuLnVpLWRpYWxvZyB7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAkZ3JpZC15O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDEwcHggcmdiYSgwLDAsMCwuMyk7XG5cbiAgXHQvLyBUaXRsZWJhciBmb3IgcG9wLXVwIGRpYWxvZy5cblx0LnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcblx0ICBcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICsxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKSByZXBlYXQ7XG5cdFx0Ym94LXNoYWRvdzogJGNvbG9yLXNoYWRvdy1kYXJrIDAgMCAoJGdyaWQteCAvIDIpIGluc2V0O1xuXG5cdFx0LnVpLWRpYWxvZy10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87IC8vIFRPRE8gUmVwbGFjZSB3aXRoIHByb3BlciAkLmxheW91dCBncmlkXG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWRpYWxvZy1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy10b3A6MHB4O1xuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC51aS10YWJze1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0Ly8gU2hpZnQgbmF2aWdhdGlvbiB1cHdhcmRzIHRvIGJlIGhvcml6b250YWxseSBjZW50ZXJlZCB3aXRoIGRpYWxvZyB0aXRsZS5cblx0XHRcdC8vIENhbid0IHVzZSBmbG9hdHMgc2luY2UgdGhpcyB0aXRsZSBpcyBpbiBhIGRpZmZlcmVudCBET00gcGFyZW50IHNpYmxpbmdcblx0XHRcdC8vIE5vdGU6IERvZXMgTk9UIGFwcGx5IHRvIG1lbWJlciBwcm9maWxlIGZvcm0gKHVubmVjZXNzYXJ5LCBzaW5jZSBpdCBkb2Vzbid0IGhhdmUgYSBkaWFsb2cgdGl0bGUpXG5cdFx0XHQudWktdGFicy1uYXYge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdC8vIFRhYnMgbmF2IGlzIGluY2x1ZGVkIGluIHNjb2xsYmFyLiBCeSBhYnNvbHV0ZWx5IHBvc2l0aW9uaW5nIGl0IG9mZiB0aGUgZWRnZSxcblx0XHRcdFx0Ly8gd2UgYXZvaWQgdGFicyBzaGlmdGluZyBwb3NpdGlvbiB3aGVuIHNjcm9sbGJhciB0b2dnbGVzXG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEb24ndCBzaG93IHRvcCBib3JkZXIsIHNpbmNlIHRoZXNlIHN0eWxlcyBhbHJlYWR5IGhhdmUgYSB0aXRsZSBiYXJcblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGVhciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0LnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmtlci1iZztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbn1cblxuYm9keS5jbXMtZGlhbG9nIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJJbnNlcnQgWFwiIGZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2d7XG5cdCYudWktZGlhbG9nLWNvbnRlbnR7XG5cdFx0cGFkZGluZzowO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0XHQmLkNvbXBvc2l0ZUZpZWxke1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXG5cdFx0LnVybC1kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoxLjU7XG5cdFx0fVxuXG5cdFx0ZGl2LnJlbW90ZXVybHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0d2lkdGg6IDgwJTsgLy9GYWxsYmFjayBmb3IgSUUgOFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5yZW1vdGV1cmwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24uYWRkLXVybHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZGlzYWJsZWQge1xuXHRcdFx0XHQmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdFx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIGJ1dHRvbi5hZGQtdXJsOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlcntcblx0XHRwYWRkaW5nOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cblx0XHRoM3tcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkqMS41IDAgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHQmLmluc2VydCB7XG5cdFx0XHRcdC5iYWNrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtaW5zZXJ0LW1lZGlhLCAuc3MtaW5zZXJ0LWxpbmsge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6JGdyaWQteSAkZ3JpZC14KjIgO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmRldGFpbHN7XG5cdFx0LmZpbGUtdXJse1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdH1cblx0XHQuY21zLWZpbGUtaW5mb3tcblx0XHRcdC5maWVsZHtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcbiAgICBcdFx0Ji5sYXN0e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0LnRleHR7XG5cdFx0XHRzZWxlY3R7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIHtcblx0LnN0ZXAyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14KjI7XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkIHtcblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZSB7XG5cdFx0XHQvLyBUT0RPIFJlbW92ZSBmcm9tIFBIUCBpbnN0ZWFkIG9mIGhpZGluZ1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gZGVsZXRlIGFjdGlvbiBzaG91bGRuJ3QgYmUgYWxsb3dlZCBoZXJlXG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiwgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMge1xuXHRcdCYuc3MtdXBsb2FkZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15LzI7IC8vIGJyaW5nIHRvIHNhbWUgYmFzZWxpbmUgYXMgZHJvcGRvd25cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMDsgLy8gZml0IHdpdGhpbiBhdmFpbGFibGUgc3BhY2Vcblx0XHRcdFx0Y2xlYXI6IG5vbmU7IC8vIGhlYWRsaW5lIGFuZCBkcm9wZG93biBvbiBzYW1lIGxpbmVcblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkLnRyZWVkcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IC8vIGRvbid0IHNob3cgYm9yZGVyLCBkcm9wZG93biBhbmQgZ3JpZGZpZWxkIHZpc3VhbGx5IGJlbG9uZyB0b2dldGhlclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAxNjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMnB4IDVweCA0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA0cHggNXB4IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cblx0XHRcdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtYXNzZXR1cGxvYWRmaWVsZCAuc3MtdXBsb2FkZmllbGQtZWRpdGFuZG9yZ2FuaXplIHtcblx0XHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXlzY2FsZSgjNWRiNGRmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIGdyYXlzY2FsZSgjNWRiNGRmKSAwJSwgZ3JheXNjYWxlKCM1ZGIxZGQpIDglLCBncmF5c2NhbGUoIzQzOWJjYikgNTAlLCBncmF5c2NhbGUoIzNmOTljZCkgNTQlLCBncmF5c2NhbGUoIzIwN2RiNikgOTYlLCBncmF5c2NhbGUoIzFlN2NiYSkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWRkIHRvIGNhbXBhaWduIGRpYWxvZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIHtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIge1xuXHRcdEBleHRlbmQgLmNtcy1jb250ZW50LWhlYWRlcjtcblxuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIHtcblx0XHRAZXh0ZW5kIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlO1xuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDAgMTZweDtcblx0fVxuXG5cdC5jaG9zZW4tcmVzdWx0cyA+IGxpIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyLXkvMS41ICRzcGFjZXIteDtcblx0fVxuXG5cdC5kaXNhYmxlZC1yZXN1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGNvbnRlbnQ6ICdBbHJlYWR5IGNvbnRhaW5zIGl0ZW0nO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBhZGQtdG8tY2FtcGFpZ24tLXNsaWRldXAge1xuXHRcdGZyb20ge1xuXHRcdFx0Ym90dG9tOiAtMTAwJVxuXHRcdH1cblx0XHR0byB7XG5cdFx0XHRib3R0b206IDBcblx0XHR9XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbmltYXRpb246YWRkLXRvLWNhbXBhaWduLS1zbGlkZXVwIDJzIDE7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlci15O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIteTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZS0tZ29vZCB7XG5cdFx0c3Bhbjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi4pi6XCI7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cblx0LmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2UtLWVycm9yIHtcblx0XHRzcGFuOjpiZWZvcmUge1xuXHRcdFx0LyogVGhpcyBpcyBhIHNhZCBmYWNlIGVtb3RpY29uLiBTb21lIGZvbnRzIGRvbid0IGNhcnJ5IGl0LiBAdG9kbzogcmVwbGFjZSBvciB0ZXN0IGluIGFsbCBicm93c2VycyAqL1xuXHRcdFx0Y29udGVudDogXCLimLlcIjtcblx0XHRcdGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VhcmNoIGZvcm1zICh1c2VkIGluIEFzc2V0QWRtaW4sIE1vZGVsQWRtaW4sIGV0YylcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoyO1xuXHQuZmlsdGVyICZ7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU3RlcCBsYWJlbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RlcC1sYWJlbCB7XG5cblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmZseW91dCB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCArMTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2Njc5ODA7IC8vIGhhcmRjb2RpbmcgY29sb3VyIHNpbmNlIGl0cyB0aWVkIHRvIHRoZSBzcHJpdGVcblx0XHRwYWRkaW5nOiA0cHggM3B4IDRweCA2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmFycm93IHtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1udW1lcmljLWxhYmVsKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGhlaWdodDogMjZweCAtIDIqNHB4OyAvLyBtaW51cyBwYWRkaW5nXG5cdFx0cGFkZGluZzogNHB4O1xuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBJdGVtIEVkaXQgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1maWxlLWluZm8ge1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ly8gRW11bGF0ZSAuZmllbGQgYm90dG9tIGJvcmRlciBzdHlsaW5nIHdpdGhvdXQgYXBwbHlpbmcgLmZpZWxkIGNsYXNzLFxuXHQvLyBhcyBpdCBtZXNzZXMgdXAgdGhlIG5lc3RlZCAuZmllbGQgZWxlbWVudCBzdHlsaW5nIChibG9ja2xldmVsIGxhYmVscylcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14O1xuXG5cdC8vIFByZXZpZXcgbWlnaHQgbm90IGFsd2F5cyBiZSBhdmFpbGFibGVcblx0LmNtcy1maWxlLWluZm8tcHJldmlldyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAyMjsgLy8gU2FtZSBhcyBcIi5maWVsZCBsYWJlbFwiXG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC14O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRcdG1heC1oZWlnaHQ6ICRncmlkLXggKiAxNjsgLy8gRml0dGluZyB0eXBpY2FsIGluZm8gZGlzcGxheWVkICh+NSByb3dzKVxuXHRcdH1cblx0fVxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTUlO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdC8vIFVuc2V0dGluZyBzdHlsZXMgZnJvbSAuZmllbGQsIG1ha2UgaXQgbW9yZSBjb21wYWN0IHZpc3VhbGx5XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTI7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTM7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCwgc3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0uc21hbGwge1xuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHR3aWR0aDogJGdyaWQteCoxNDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1maWxlLWluZm8tZGF0YSB7XG5cdFx0Ly8gRW5zdXJlIGl0IGZpdHMgYmVzaWRlIHRoZSBpbWFnZSBwcmV2aWV3LCBpbmNyZWFzZWQgc2l6ZSBmb3IgbG9uZyB1cmxcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXG5cblx0XHQvLyBSZWR1Y2VkIGxhYmVsIHdpZHRocyB0byBmaXQgZXZlcnl0aGluZyBpbiBzbWFsbGVyIHNwYWNlXG5cdFx0LmZpZWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14KjE1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVzZXJzIE1lbWJlcnMgQWRtaW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAubWVtYmVyc19ncmlkIHtcbiBcdHNwYW4gYnV0dG9uI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25maW5kIHtcbiBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcbiBcdH1cbiBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdHNwYW4uYnRuLWljb24tZG93bmxvYWQtY3N2IHtcblx0XHRcdGhlaWdodDoxN3B4OyAvL2V4YWN0IGhlaWdodCBvZiBpY29uXG5cdFx0fVxuIFx0fVxufVxuXG4vKipcbiAqIEltcG9ydCBmb3Jtc1xuICovXG5cbmZvcm0uaW1wb3J0LWZvcm0ge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBFZGl0IENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qLmNtcy1jb250YWluZXIge1xuXHQuQ01TUGFnZUVkaXRDb250cm9sbGVyLCAuQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciwgLkNNU1BhZ2VIaXN0b3J5Q29udHJvbGxlciB7XG5cdFx0Ly8gRml4IHBpeGVsIGdhcCBiZXR3ZWVuIG5hdiB0cmVlIGFuZCBtYWluIHBhZ2UgaGVhZGVyXG5cdCBcdG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBSZW1vdmVkIHRvIGNsb3NlIGdhcCBmYXIgcmlnaHQgb2YgcmlnaHQgdGFicz9cblx0fVxufSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBTZXR0aW5ncyBDb250cm9sbGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIHtcblx0LnRhYiNSb290X1NldHRpbmdzIHtcblx0XHQub3B0aW9uc2V0IGxpIHtcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0d2lkdGg6JGdyaWQteCoyNztcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgZm9yIEZpbGVVcGxvYWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudWktYnV0dG9uLXRleHR7XG5cdHBhZGRpbmctcmlnaHQ6MDtcbn1cblxuLnRvZ2dsZS1kZXRhaWxzLWljb24ge1xuXHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd24pO1xuXG5cdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsICYge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd24pO1xuXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6OHB4O1xuXHRcdGhlaWdodDo4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0fVxuXG5cdCYub3BlbmVkIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctdXApO1xuXG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJntcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXApO1xuXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIaWRlIHByZXZpZXcgdG9nZ2xlIGxpbmsgYnkgZGVmYXVsdC5cbiAqIE1heSBiZSBzaG93biBqcyBpZiBuZWVkZWQuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcyAuQWN0aW9ucyA+IC5jbXMtcHJldmlldy10b2dnbGUtbGluayxcbi5jbXMgLmNtcy1uYXZpZ2F0b3IgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmt7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgdGhlIGpzdHJlZSBiYXNlIHN0eWxpbmcgKHNlZSBodHRwOi8vanN0cmVlLmNvbSksIGFzIHdlbGwgYXMgYW55XG4gKiBjdXN0b21pemF0aW9ucyAoc2VlIGJvdHRvbSBvZiBmaWxlKS5cbiAqXG4gKiBUaGUgc3R5bGVzIGFyZSB1c3VhbGx5IGFkZGVkIHRocm91Z2gganN0cmVlLmpzIG9uIERPTSBsb2FkLFxuICogYnV0IHdlIG5lZWQgaXQgZWFybGllciBpbiBvcmRlciB0byBjb3JyZWN0bHkgZGlzcGxheSB0aGUgdW5pbml0aWFsaXplZCB0cmVlLlxuICovXG4uY21zLCAuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0LmpzdHJlZSB7XG5cdFx0PiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdHVsLCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDE4cHg7XG5cdFx0XHQmLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCYuanN0cmVlLWNsb3NlZCA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC8vIEV4cGFuZC9jb2xsYXBzZSBhcnJvd3Ncblx0XHRcdCYgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxcHggMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGlucyB7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdCYuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ly9MYXJnZXIgdG8gaGVscCBhdm9pZCBhY2NpZGVudGFsIHBhZ2UgbG9hZHMgd2hlbiB0cnlpbmcgdG8gY2xpY2sgY2hlY2tib3hlc1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXJlYWwtY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmpzdHJlZS13aG9sZXJvdy1yZWFsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qc3RyZWUtd2hvbGVyb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdHVsLGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRhLCBhOmhvdmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGlucyxcblx0XHRcdHNwYW4sXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzdHJlZS13aG9sZXJvdy1zcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gc3R5bGVzXG5cdC5qc3RyZWUuanN0cmVlLWZvY3VzZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0LmpzdHJlZSA+IHVsIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSGlkZSBkcmFnIGljb25zIGJ5IGRlZmF1bHQuIEFjdHVhbCBwYWdlIGljb25zXG5cdC8vIGFyZSBpbiBuZXN0ZWQgPHNwYW4+LCBub3QgaGFuZGxlZCBkaXJlY3RseSB0aHJvdWdoIGpzdHJlZSBsaWJcblx0YSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFNob3cgZHJhZyBpY29ucyB3aGVuIGRyYWdnYWJsZSBjbGFzcyBpcyBhcHBsaWVkXG5cdC5kcmFnZ2FibGUgYSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjdXJzb3I6IG1vdmU7IC8vIEZhbGxiYWNrIGZvciBJRSB1c2Vyc1xuXHRcdGN1cnNvcjogLW1vei1ncmFiO1xuXHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRcdGN1cnNvcjogZ3JhYjtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0XHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0fVxuXHR9XG5cblxuXHRsaS5qc3RyZWUtb3BlbiA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdFx0bGkgdWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MnB4O1xuXHRcdH1cblx0fVxuXHRsaS5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuanN0cmVlLXJ0bCB7XG5cdFx0YSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHR9XG5cdFx0PiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5qc3RyZWUtdGhlbWVyb2xsZXIge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0fVxuXHRcdC51aS1pY29uIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHQuanN0cmVlLW5vLWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjanN0cmVlLW1hcmtlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdHotaW5kZXg6IDEwMDAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXHQjanN0cmVlLW1hcmtlci1saW5lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMCU7XG5cdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTZjNDM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTIwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHRcdHotaW5kZXg6IDEwMDAwOyAqd2lkdGg6MTgwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggI0NDQztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHdpZHRoOjA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgNnB4IDEwcHggNnB4ICA7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjRkZGIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0bGVmdDogMjNweDtcblx0XHRcdHdpZHRoOjA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgN3B4IDExcHggN3B4ICA7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjQ0NDIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdCp3aWR0aDoxODBweDtcblx0XHR9XG5cdFx0dWwsbGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyM3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAxcHggMXB4IDAgMXB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzODc1ZDc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdFx0LmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnZha2F0YS1ob3ZlciA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWNvbnRleHRtZW51IHtcblx0XHQucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQuYm90dG9tIHtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHR9XG5cdFx0bGkgdWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggI0NDQztcblx0XHRcdCYuY29sLTJ7XG5cdFx0XHRcdHdpZHRoOjE4MHB4ICogMjsgLy8gMnggdGhlIHNpemUgb2YgdGhlIG9yaWdpbmFsIHVsXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY29sLTN7XG5cdFx0XHRcdHdpZHRoOjE4MHB4ICogMzsgLy8gM3ggdGhlIHNpemUgb2YgdGhlIG9yaWdpbmFsIHVsXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWluLXdpZHRoOjE4MHB4O1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0Ji52YWthdGEtc2VwYXJhdG9yIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Zha2F0YS1kcmFnZ2VkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0cGFkZGluZzogNHB4IDRweCA0cHggMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjAwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGlucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdFx0LmpzdHJlZS1vayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBncmVlbjtcblx0XHR9XG5cdFx0LmpzdHJlZS1pbnZhbGlkIHtcblx0XHRcdGJhY2tncm91bmQ6IHJlZDtcblx0XHR9XG5cdH1cblxufVxuXG4uanN0cmVlIHtcblx0bGksIC5qc3RyZWUgaW5zIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdH1cblx0LmpzdHJlZS11bmNoZWNrZWQsIC5qc3RyZWUtY2hlY2tlZCwgLmpzdHJlZS11bmRldGVybWluZWQge1xuXHRcdD4gYSA+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHR9XG5cdH1cbn1cblxuLnRyZWUtaG9sZGVyLCAuY21zLXRyZWUge1xuXHQmLmpzdHJlZSB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0Y2xlYXI6ICBsZWZ0O1xuXHRcdFx0Ji5Sb290IHtcblx0XHRcdFx0JiBzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAgYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gYSAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC0zNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXR1cy1kZWxldGVkb25saXZlLFxuXHRcdFx0Ji5zdGF0dXMtYXJjaGl2ZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuanN0cmVlLWNoZWNrZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmVkaXQtZGlzYWJsZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0PiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IC01NHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yZWFkb25seSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRcdC8vIERvbid0IHNob3cgZHJhZyBpY29ucyBvciByZXF1aXJlZCBzcGFjaW5nXG5cdFx0XHRcdGEsIGE6bGluayB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEsIGE6bGluayB7XG5cdFx0XHRjb2xvcjogICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdHBhZGRpbmc6IDNweCA2cHggM3B4IDZweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0fVxuXHRcdHNwYW4uYmFkZ2Uge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzcHggM3B4IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0fVxuXG5cdFx0LyogY29tbWVudCBzcGVlY2ggYnViYmxlIC0gY2NzMyBvbmx5IC0gc291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vcHVyZS1jc3Mtc3BlZWNoLWJ1YmJsZXMvZGVtby8gKi9cblx0XHRzcGFuLmNvbW1lbnQtY291bnQge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwcHggM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTRweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDozcHg7IC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cblx0XHRcdCAgICBib3JkZXItd2lkdGg6NHB4IDRweCAwO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjojQzlCODAwIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOjA7XG5cdFx0XHQgICAgYm90dG9tOi0zcHg7IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuXHRcdFx0ICAgIGxlZnQ6NHB4OyAvKiB2YWx1ZSA9ICg6YmVmb3JlIGxlZnQpICsgKDpiZWZvcmUgYm9yZGVyLWxlZnQpIC0gKDphZnRlciBib3JkZXItbGVmdCkgKi9cblx0XHRcdCAgICBib3JkZXItd2lkdGg6M3B4IDNweCAwO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjojRkZGMEJDIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qc3RyZWUtaG92ZXJlZCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0LmpzdHJlZS1jbG9zZWQgPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjoycHggLTFweDtcblx0XHR9XG5cdFx0LmpzdHJlZS1vcGVuID4gaW5zIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTFweDtcblx0XHR9XG5cdH1cblxuXHQvLyBBcHBsaWVkIHRvIHRyZWVzIHdoZW4gZGlzcGxheWluZyBmaWx0ZXIgLyBzZWFyY2ggcmVzdWx0cy5cblx0Ji5maWx0ZXJlZC1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXG5cdFx0bGk6bm90KC5maWx0ZXJlZC1pdGVtKSA+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEZvciBkcmFnIGFuZCBkcm9wIGljb25zIHRvIG5vdCBhcHBlYXIgd2hpbHN0IGluIG11bHRpLXNlbGVjdGlvblxuLmNtcy10cmVlIHtcblx0Ji5qc3RyZWUuZHJhZ2dhYmxlIHtcblx0XHQuanN0cmVlLW5vLWNoZWNrYm94ZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzdHJlZS1ob3ZlcmVkLFxuXHRcdFx0XHQuanN0cmVlLWNsaWNrZWQsXG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gT3ZlcnJpZGUgdGhpcmRwYXJ0eSB0aGVtZXNcbi5qc3RyZWUtZGVmYXVsdCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtZGVmYXVsdC1ydGwgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWNsYXNzaWMgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWFwcGxlIGEgLmpzdHJlZS1pY29uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAtMTlweDtcbn1cbi5qc3RyZWUtYXBwbGUgYSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIEVuc3VyZSBzdGF0dXMgaXMgdmlzaWJsZSBpbiBzaWRlYmFyXG4gKi9cbi5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIHtcblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTg3cHg7XG5cdH1cblx0YSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3Bhbi5iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiA3cHggOXB4IDZweCA1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAuNzVzIGxpbmVhcjtcblx0fVxuXHRzcGFuLmJhZGdlOmhvdmVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbmEgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaS5jbGFzcy1Ib21lUGFnZSA+ICZ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcblx0fVxuXHRsaS5jbGFzcy1SZWRpcmVjdG9yUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0bGkuY2xhc3MtVmlydHVhbFBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuXHR9XG5cdGxpLmNsYXNzLUVycm9yUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuXHR9XG59XG5cbi8qIFRyZWUgc3RhdHVzIGxhYmVscyBhbmQgZG90cyAqL1xuLmpzdHJlZS1hcHBsZSAuanN0cmVlLWNsaWNrZWQsXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtaG92ZXJlZCB7XG5cdGJhY2tncm91bmQ6ICNlYmZiZmY7XG59XG4ldHJlZS1zdGF0dXMtaWNvbi1iZWZvcmUge1xuXHRjb250ZW50OlwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmNlMmQwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtaXhpbiB0cmVlLXN0YXR1cy1pY29uKCRsYWJlbCwgJGRvdENvbG9yLCAkdGV4dENvbG9yLCAkYmdDb2xvcikge1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAldHJlZS1zdGF0dXMtaWNvbi1iZWZvcmU7XG5cdH1cblx0Ly8gTGFiZWxzXG5cdC5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiAuanN0cmVlLWhvdmVyZWQsXG5cdC5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiAuanN0cmVlLWNsaWNrZWQsXG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6JHRleHRDb2xvcjtcblx0fVxuXHQuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGNvbG9yOiAkdGV4dENvbG9yO1xuXHR9XG5cdC8vIERvdHNcblx0LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IGEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUgIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRkb3RDb2xvcjtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMCAwIDFweCAkdGV4dENvbG9yO1xuXHR9XG5cdCNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA2cHggMnB4ICRiZ0NvbG9yO1xuXHR9XG59XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdhZGRlZHRvZHJhZnQnLCAjZmY3ZjIyLCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ21vZGlmaWVkJywgI2ZmZjJlOCwgI0Y0NkIwMCwgI2ZmZjdmMik7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdhcmNoaXZlZCcsICM1Rjc2ODgsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignZGVsZXRlZG9ubGl2ZScsICNmN2Y3ZjcsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbigncmVtb3ZlZGZyb21kcmFmdCcsICNmN2Y3ZjcsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignd29ya2Zsb3ctYXBwcm92YWwnLCAjMDA3MEI0LCAjMDA3MEI0LCAjRThGQUZGKTtcblxuLmNtcy10cmVlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyBlbmFibGVkIGJ5IEpTIHRvIGF2b2lkIGxheW91dCBnbGl0Y2hlc1xuXHQmLm11bHRpcGxlIHtcblx0XHRsaSA+IGEge1xuXHRcdFx0Ly8gSGlkZSBkcmFnZ2FibGUgaWNvbiB3aGVuIG11bHRpc2VsZWN0IGlzIGVuYWJsZWRcblx0XHRcdCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIEJ1dCBzaG93IHRoZSBjaGVja2JveFxuXHRcdFx0XHQgJi5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpI3JlY29yZC0wIHtcblx0XHRcdC8vIEhpZGUgY2hlY2tib3ggb24gcm9vdCBub2RlIChzaG91bGRuJ3QgYmUgc2VsZWN0YWJsZSB0byBhdm9pZCB3ZWlyZCBzdGF0ZXMgd2hlbiB0cnlpbmcgdG8gZS5nLiByZW1vdmUgaXQpXG5cdFx0XHQ+IGEgLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5qc3RyZWUtbG9hZGluZyB7XG5cdFx0bGkjcmVjb3JkLTAgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTaG93IHRoZSBsb2FkaW5nIGluZGljYXRvciBvbiB0aGUgcGFnZSBpY29uIHJhdGhlciB0aGFuIHRoZSBkZWZhdWx0XG5cdC8vIGpzdHJlZSBpY29uICh3aGljaCBpcyBvbmx5IHVzZWQgZm9yIGl0cyBkcmFnZ2luZyBoYW5kbGVzKVxuXHRhLmpzdHJlZS1sb2FkaW5nIHtcblx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFN0eWxlcyBmb3IgdGhlIGxlZnQgaGFuZCBzaWRlIG1lbnUgYW5kIGhlYWRlciBmb3IgdGhlIGFkbWluIHBhbmVscy5cbiAqXG4gKiBUYWtlIGludG8gY29uc2lkZXJhdGlvbiBDU1Mgc2VsZWN0b3IgcGVyZm9ybWFuY2UuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbi5jbXMtbG9nby1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1x0XHQvLyBSZXF1aXJlZCBmb3IgSkxheW91dFxuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJnO1xuXHRtaW4taGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQqMjtcblxuXHRzcGFuIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjI2cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1sb2dvIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnJhbmQtYmcsIDQlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXHRtaW4taGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXG5cdC52ZXJzaW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdyaWQteTtcblx0XHRib3R0b206ICRncmlkLXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0cGFkZGluZzogMCAxcHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0fVxufVxuXG4uY21zLWxvZ2luLXN0YXR1cyB7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZzogNnB4IDAgNnB4IDI2cHg7XG5cdH1cbn1cblxuLmNtcy1tZW51IHtcblx0ei1pbmRleDogODA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1iZztcblx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJHNwYWNlci15LzIgMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDIwKTtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0ICNDMUM3Q0MgLTFweCAwIDA7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodCAqIDN9KTsgLy8gYWNjb3VudCBmb3IgbG9nbywgbG9nb3V0IGFuZCBzb3V0aCBiYXJcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3LjUpICFpbXBvcnRhbnQ7IC8vIFVzaW5nIGltcG9ydGFudCBiZWNhdXNlIEphdmFTY3JpcHQgaXMgb3ZlcnJpZGluZyB0aGlzIHZhbHVlXG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY21zLWxvZ2luLXN0YXR1cyxcblx0XHQuY21zLWxvZ28ge1xuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4IDExcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgcGFuZWwgZGVmYXVsdHNcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCBsaSBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHRoZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblxuXHRcdCYuc291dGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLWJnO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgJGNvbG9yLXNlcGFyYXRvciAtMXB4IDAgMDtcblx0XHR9XG5cdFx0YSxcblx0XHRhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb2ZmLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IGNlbnRlcjtcblx0XHRib3JkZXI6IDA7XG5cdFx0dHJhbnNpdGlvbjogcG9zaXRpb24gLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb24ucG5nKTtcblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyBXaGVuIHRoZSBidXR0b24gaXMgaG92ZXJlZCwgc2hvdyB0aGUgc3RhdHVzIGluZGljYXRvclxuXHRcdCY6aG92ZXIge1xuXHRcdFx0KyAuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogM3B4IDNweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8vIFN1YiBtZW51ICh3aWxsIGFsc28gYmUgYXZhaWxhYmxlIGZvciBwcm9maWxlKVxuXHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdH1cblxuXHQuY2hpbGQtZmx5b3V0LWluZGljYXRvcixcblx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCNjY2RjZTYsIDI1JSk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRyaWdodDogOHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTsgIC8qIFRvIGJlIHNob3duIGJ5IGphdmFzY3JpcHQsIHNlZSBMZWZ0QW5kTWFpbi5QYW5lbC5qcyAqL1xuXHR9XG5cblx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0fVxuXG5cdCYuY29sbGFwc2VkIC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yIHtcblx0XHRtYXJnaW4tdG9wOiAtMjlweDtcblx0fVxufVxuXG4uY21zLW1lbnUtbGlzdCB7XG5cblx0YTpmb2N1cyxcblx0YTphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMThweDsgLyogbmV3IHY0IGdsb2JhbCBsaW5lLWhlaWdodCAqL1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblx0XHRcdHBhZGRpbmc6ICgyICogJGdyaWQteSArIDEpIDVweCAoMiAqICRncmlkLXkgKyAxKSA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3Itc2VwYXJhdG9yIC0xcHggMCAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LWRhcmssIDUlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAvIDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4udG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7IC8vbmVlZCB0byBhcHBseSBjdXJyZW50IHN0bHllIHRvIGZseW91dCBhbHNvIChhdCBsZWFzdCBsaW5lIGhlaWdodClcblxuXHRcdFx0Jj5hIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblxuXHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ji5jdXJyZW50LFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gSGFzIHN1YiBtZW51XG5cdFx0Ji5jaGlsZHJlbiB7XG5cblx0XHRcdC5uby1pY29uLnRleHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gU3ViIG1lbnVcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGVmYXVsdCwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRzcGFuLnRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3VycmVudCBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBTdHlsZSBhcHBsaWVkIHRvIHRoZSBtZW51IGZseW91dCBvbmx5IHdoZW4gdGhlIGNvbGxhcHNlZCBzZXR0aW5nICovXG5cdFx0LmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0bGVmdDogNTlweDtcblx0XHRcdG1hcmdpbi10b3A6IC01MnB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmFzZS1tZW51LCAzJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaGlsZHJlbiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cblx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm9wZW5lZCB7XG5cdFx0XHR1bC5jb2xsYXBzZWQtZmx5b3V0IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4IDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QyZDVkODtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ji5jbG9uZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggNzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRcdFx0XHRzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEgc3Bhbi50ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRsZWZ0OiAxOTZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1jb250cm9sc3tcblxuXHQvKiBTdHlsaW5nIHRoZSBiYWNrZ3JvdW5kLCBjb250cm9scyBzaXQgb24gKi9cblx0Ji5jbXMtcHJldmlldy1jb250cm9scyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdH1cblxuXHQvKiBTdHlsaW5nIGZvciBpY29ucyBpbiBjb250cm9scyAqL1xuXHQuaWNvbi12aWV3LCAucHJldmlldy1zZWxlY3Rvci5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1uYXZpZ2F0b3J7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteSoxLjU7XG5cdFx0aGVpZ2h0OiA1MnB4OyAvKiBzaG91bGQgYmUgc2V0IGluIGpzIExheW91dCB0byBtYXRjaCBwYWdlIGFjdGlvbnMgKi9cblx0fVxuXG5cdC8qIFByZXZpZXcgc2VsZWN0b3JzLiBPdmVycmlkZXMgZGVmYXVsdCBjaG9zZW4gc3R5bGVzIGFuZCBhcHBsaWVzIGl0cyBvd24gKi9cblx0LnByZXZpZXctc2VsZWN0b3Ige1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMnB4IDAgMCA0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBjaG9zZW4gaW5saW5lIHN0eWxlcyBmb3IgcHJldmlldyBzZWxlY3RvclxuXHRcdH1cblxuXHRcdGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbjogLTJweCAwIDA7XG5cdFx0XHRmaWx0ZXI6IG5vbmU7XHQvKiByZW1vdmUgaWUgYmFja2dyb3VuZCAqL1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3AgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsNiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQsIDAgMXB4IDAgJGJveC1zaGFkb3ctc2hpbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9wIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJpc2UgdXAgZnJvbSBib3R0b20gaW5zdGVhZCBvZiBkb3duIGZyb20gdG9wXG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSBvdXQgZnJvbSByaWdodCwgbm90IGZyb20gbGVmdCAodGhpcyBuZWVkcyB0byBiZSBkb25lIG9ubHkgd2hlbiB2aXNpYmxlKVxuXHRcdC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2hvc2VuLWRyb3B7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0dWwuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTZweCA3cHggNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgMiUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXN0cmljdGVkIHsgLyogZGlzYWJsZSBvcHRpb24gKGVnLnNwbGl0IG1vZGUgZm9yIHNtYWxsZXIgc2NyZWVuIHNpemVzKSAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNDQ0M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHQvKnRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyovXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBEZXNjcmlwdGlvbiBzdHlsaW5nICovXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tdmlldyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5yZXN1bHQtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3BsaXQtZGlzYWJsZWQge1xuXHRcdFx0LmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zIHtcblx0XHRcdFx0JiwgJi5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlzYWJsZWQtdG9vbHRpcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvLyBQcmV2ZW50IGNsaWNraW5nIG9uIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTY3JlZW4gc2l6ZSB0b28gc21hbGwnO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1NTU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjRweDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0bGVmdDogNDclO1xuXHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6OmFmdGVyLFxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wcmV2aWV3LXN0YXRlc3tcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0c2VsZWN0e1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd257XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHRhLmNob3Nlbi1zaW5nbGV7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jaG9zZW4tY29udGFpbmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBwcmV2aWV3IHNjcmVlbiBzaXplcyAqL1xuLmNtcy1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuY21zLXByZXZpZXctb3ZlcmxheSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnByZXZpZXctbm90ZSB7XG5cdFx0Y29sb3I6ICNDREQ3REM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogODJweDtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1x0LyogaGFsZiBvZiB3aWR0aCAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtNjR4NjQ7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtNjR4NjQtcHJldmlldyk7XG5cblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdH1cblx0LnByZXZpZXctc2Nyb2xsIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlLCAmLm1vYmlsZUxhbmRzY2FwZSwgJi50YWJsZXQsICYudGFibGV0TGFuZHNjYXBlLCAmLmRlc2t0b3Age1xuXHRcdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7IC8qIGNvdmVyIHdlYnNpdGUgcHJldmlldyBpY29uICovXG5cdFx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlIHtcblx0XHQucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHR9XG5cdFx0XHQmLnJvdGF0ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdFx0aGVpZ2h0OiA1ODNweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxNjBweCAxNjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1ODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRGVmaW5lcyB0aGUgc3R5bGVzIGZvciAuc3MtdWktYWN0aW9uLXRhYnNldDpcbiogKiBTaXRlIHRyZWUgYWN0aW9uIHRhYnMgKHRvIHBlcmZvcm0gYWN0aW9ucyBvbiB0aGUgc2l0ZSB0cmVlKVxuKiAqIEFjdGlvbnMgbWVudSAoRWRpdCBwYWdlIGFjdGlvbnMpXG4qXG4qIFJlbGlhbnQgb24gVGFiU2V0LmpzIHRvIGFwcGx5IGFuZCByZW1vdmUgc29tZSBjbGFzc2VzLlxuKlxuKiBOb3RlOiBUaGlzIGlzIGEgc3BlY2lhbCB1c2UgY2FzZSBvZiB0YWJzLCBzbyB0aGUgZGVmYXVsdCB0YWJcbiogc3R5bGluZyBzaG91bGQgbm90IGFwcGx5XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI0Q5RDlEOSwgMTUlKTtcblxuLmNtcyB7XG5cdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQvKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgdGFiLW5hdiBvZiB0aGUgc2l0ZSB0cmVlIGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0Ki9cblx0XHQmLm11bHRpe1xuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNEOUQ5RDkpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7IC8vVG8gbWFrZSBsYWJlbCB3aWR0aCBtb3JlIHVuaWZvcm0sIGJ1dCBhbGxvdyBncm93dGggaWYgbmVlZGVkXG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IC8vanF1ZXJ5LXVpIHN0eWxlIGhhcyBpbXBvcnRhbnQgb24gaXRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsIHNwYW46YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0LnVpLW5vLWljb24geyAvL2ZvciBsaW5rcyB0aGF0IGRvbid0IGhhdmUgaWNvbnMgKGllIHRoZSBiYXRjaCBhY3Rpb25zIGZpZWxkKVxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgdGFiIHBhbmVscyAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDsgLy9CZWNhdXNlIGllNyBkb2Vzbid0IHVuZGVyc3RhbmQgd2hhdCB0aGUgJ0MnIGluIENTUyBzdGFuZHMgZm9yXG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MzBweDtcblx0XHRcdFx0d2lkdGg6MjAycHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscy5cblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDNweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzIHdpdGggMXB4IGJvcmRlci5cblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLW5hdi1saW5rLCAuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjRweCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIENsYXNzZXMgYXBwbGllZCBieSBqYXZhc2NyaXB0XG5cdFx0Ji50YWJzZXQtb3BlbiB7XG5cdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogcG9zaXRpb24gYSBjaGVja2JveCAmIGljb24gd2l0aGluIGEgdGFiICovXG5cdFx0LmJhdGNoLWNoZWNrLCAudWktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdC5iYXRjaC1jaGVjayB7XG5cdFx0XHRtYXJnaW46IDZweCAwcHggNXB4IDlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblxuXHRcdC8qIFN0eWxlcyBmb3IgdGhlIGNtcy1hY3Rpb25zIGluIHRyZWUgdmlldywgdG8gdXNlIG1vcmUgbGltaXRlZCBzcGFjZS5cblx0XHRUaXRsZSBoaWRkZW4gaW4gdHJlZSB2aWV3LCB1bnRpbCBob3Zlci9hY3RpdmUgc3RhdGUgYWRkZWQuIEFjdGl2ZSBpcyBhcHBsaWVkXG5cdFx0dG8gdGhlIGZpcnN0IHRhYiB3aXRoaW4gdGhlIHRlbXBsYXRlLCBzbyB0aGVyZSBzaG91bGQgYWx3YXlzIGJlIG9uZSB0aXRsZVxuXHRcdHZpc2libGUuIEFkZGVkIGFuZCByZW1vdmVkIHdpdGgganMgaW4gVGFiU2V0LmpzICAqL1xuXHRcdC5jbXMtdHJlZS12aWV3LXNpZGViYXJ7XG5cdFx0XHRtaW4td2lkdGg6IDE3NnB4OyAvKiBmb3Igd2hlbiB0aGUgc2Nyb2xsYmFyIGlzIHByZXNlbnQgJiBmaW5kIGRyb3Bkb3duIG9wZW4gKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0XHQ+bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50YWJzZXQtb3BlbiwgJi50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCxcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggNnB4O1xuXHRcdFx0XHR3aWR0aDoxNjJweDtcblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMtbWVudSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblxuXHRcdFx0Ly9TdHlsZSB0aGUgdGFicyBuYWl2Z2F0aW9uXG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLyogbmVlZGVkIGZvciBpZSBidXQgZG9lc250IGVmZmVjdCBvdGhlciBicm93c2VycyAqL1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGpxdWVyeS11aSBzdHlsZSAod2hpY2ggYWxzbyBoYXMgaW1wb3J0YW50KVxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMXB4IDFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtYmx1ZS1saW5rLDglKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8qIEFycm93ICovXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyLCBpbmxpbmUtYmxvY2spO1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIE1ha2UgYXJyb3cgcG9pbnQgaW4gdXAgd2hlbiBuYXYgb3BlbiAqL1xuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHBhbmVsIGZvciBhY3Rpb25zLW1lbnUgKi9cblx0XHRcdC51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uLW5vLXN0eWxlO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRcdC8vU3R5bGVzIGZvciB0aGUgaW5mb3JtYXRpb24gZGlzcGxheWVkIGluIHBvcHVwIGFib3ZlIHRoZSBtYWluIGFjdGlvbiBidXR0b25zXG5cdFx0XHRcdC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1saWdodC1zZXBhcmF0b3IsIDglKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cC5tZXRhLWluZm8ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciw0JSk7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBSZS1hbGlnbiBsYXN0IHRhYiAqL1xuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDotMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25ze1xuXHRcdG92ZXJmbG93OnZpc2libGU7IC8vZm9yIHRlc3RpbmcgKGNoYW5nZWQgaW4gYW5vdGhlciBicmFuY2gpXG5cdH1cbn1cbiIsIi5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuY21zLWVkaXQtZm9ybSB7XG5cdFx0b3ZlcmZsb3cteTphdXRvOyAvL2FkZHMgc2Nyb2xsaW5nIG9ubHkgdG8gdGhlIGRhdGFncmlkXG5cdFx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdH1cblxuXHQvKipcblx0ICogREVQUkVDQVRFRDpcblx0ICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcblx0ICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG5cdCAqXG5cdCAqIEhpZGUgY2VydGFpbiBlbGVtZW50cyB3aGVuIHNob3duIGluIFwic2lkZWJhciBtb2RlXCJcblx0ICovXG5cdC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdFx0LnJlc2V0Zm9ybWFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNGb3JtX0ltcG9ydEZvcm0ge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblx0fVxufVxuIiwiLnBlcm1pc3Npb25jaGVja2JveHNldCwgLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQub3B0aW9uc2V0IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9yIHVzZXIgcGVybWlzc2lvbnMgdGhlIHJlYWRvbmx5IGNoZWNrYm94ZXMgYXJlIHNldCBhcyBkaXNwbGF5IG5vbmUgYW5kIGFyZSByZXBsYWNlZCB3aXRoIGEgPHNwYW4+IHRoYXQgaGFzIGFcbmdyZWVuIHRpY2sgaWNvbiBhcyBhIGJhY2tncm91bmQgdGhpcyBpcyBjcmVhdGVkIHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIGFuZCBoYXJkY29kZWQgaW4gdGhlIHBocCAqL1xuXG4ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHQub3B0aW9uc2V0IHtcblx0XHRsaSB7XG5cdFx0XHQmLm9kZCwgJi5ldmVuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyOyAvLyBhbGlnbnMgdGhlIGxhYmVscyBhZnRlciBpbnB1dCBpcyBzZXQgdG8gZGlzcGxheSBub25lLlxuXHRcdFx0fVxuXHRcdFx0Ji5oZWxwe1xuXHRcdFx0XHR3aWR0aDokZ3JpZC14KjQ4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyAvLyBuZWVkcyB0byBiZSBzZXQgdG8gcG9zaXRpb24gdGhlIHNwYW4gZWxlbWVudCBjb3JyZWN0bHlcblx0XHRcdFx0c3BhbiB7IC8vIGJhY2tncm91bmQgc2V0IHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIChiYWNrZ3JvdW5kIGlzIGdyZWVuIHRpY2sgaWNvbilcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiRncmlkLXgqLTI7XG5cdFx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4geyAvL2RhdGFncmlkIG92ZXJmbG93IG9uIFNlY3VyaXR5IEFkbWluXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHQuYWxpZ25lZC1yaWdodC1sYWJlbCB7IC8vYWxpZ24gdGhlIGxhYmVsIHdpdGggdGhlIHBhcmVudCBncm91cCBmaWVsZCBpbiBhZGQgbmV3IGdyb3VwXG5cdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjIzO1xuXHRcdFx0cGFkZGluZzokZ3JpZC14IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuY21zLXNlY3VyaXR5IHtcblxuXHRoMSB7XG5cdFx0bWFyZ2luOiA0NXB4IDQwcHggNXB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LkNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCA1MHB4IDAgMjVweDtcblx0fVxuXG5cdC5Gb3JtIHtcblx0XHRtYXJnaW46IDAgMjVweDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjUGFzc3dvcmQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0I0ZvcmdvdFBhc3N3b3JkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDAgMTBweDtcblx0XHR9XG5cblx0XHQjUmVtZW1iZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblxuXHRcdFx0I2RvTG9nb3V0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIGdyYXBoaWNzIHRvIHVzZSBvbiBoaWdoLURQSSBzY3JlZW5zIGluIHRoZSBDTVNcbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuQG1peGluIHJldGluYS1zcHJpdGUoJHNwcml0ZSkge1xuXHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJvdW5kKG50aCgkc3ByaXRlLCAxKS8yKSByb3VuZChudGgoJHNwcml0ZSwgMikvMik7XG5cdHdpZHRoOiByb3VuZChudGgoJHNwcml0ZSwgMykvMik7XG5cdGhlaWdodDogcm91bmQobnRoKCRzcHJpdGUsIDQpLzIpO1xufVxuXG5AbWl4aW4gaWNvbnMtcmV0aW5hKCRzcHJpdGUpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ByaXRlLXVybCgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1zaXplOiBjZWlsKGltYWdlLXdpZHRoKHNwcml0ZS1wYXRoKCRzcHJpdGUpKSAvIDIpIGF1dG87XG5cblx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbGxlY3Rpb25cIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWFzc2V0YWRtaW4sXG5cdCYuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpY3R1cmVcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc21haW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBlbmNpbFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJuZXR3b3JrXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImdlYXJzXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJjb21tdW5pdHlcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXJlcG9ydGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJwaWUtY2hhcnRcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiYmxvZ1wiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24taGVscCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiaW5mb3JtYXRpb25cIiksIDIpIC8gMik7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiQDJ4XCIgbWVkaWEgcXVlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhXG5cdG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cblx0LnJldGluYS1zcHJpdGVzLTY0eDY0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTE2eDE2LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHR9XG5cblx0LyogTG9hZGluZyBzcGlubmVyICovXG5cdC5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdH1cblxuXHQudWktZGlhbG9nIHtcblx0XHQudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHRcdH1cblx0fVxuXG5cdC8qIERlZmF1bHQgQ01TIGxvZ28gKi9cblx0LmNtcy1sb2dvIHtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWNvbnRyb2xzIHtcblx0XHQuaWNvbi1hdXRvOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19hdXRvKTtcblx0XHR9XG5cdFx0Lmljb24tZGVza3RvcDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZGVza3RvcCk7XG5cdFx0fVxuXHRcdC5pY29uLXRhYmxldDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0KTtcblx0XHR9XG5cdFx0Lmljb24tbW9iaWxlOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19tb2JpbGUpO1xuXHRcdH1cblx0XHQuaWNvbi1zcGxpdDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1lZGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19lZGl0KTtcblx0XHR9XG5cdFx0Lmljb24tcHJldmlldzpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfcHJldmlldyk7XG5cdFx0fVxuXHR9XG5cblx0LmNtcyB7XG5cdFx0LnNzLXVpLWFjdGlvbi10YWJzZXQge1xuXHRcdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdFx0dWwudWktdGFicy1uYXYge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2Rhcmtlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBDTVMgbWVudSAqL1xuXHQuY21zLW1lbnUtbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd24pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy11cCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTaXRldHJlZSAqL1xuXHQudHJlZS1ob2xkZXIsIC5jbXMtdHJlZSB7XG5cdFx0Ji5qc3RyZWUtYXBwbGUge1xuXHRcdFx0aW5zIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zQDJ4LnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTA4cHggNzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBVSSB3aWRnZXQgXCJjbG9zZVwiIGJ1dHRvbiAqL1xuXHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0YS51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0XHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogTWVudSBpY29uIGNsYXNzZXMgKi9cblx0Ly8gLmljb24ge1xuXHQvLyBcdCYuaWNvbi0yNCB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24yNC0yeCk7XG5cdC8vIFx0fVxuXHQvL1xuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Lmljb24ge1xuXHRcdCYuaWNvbi0yNCB7XG5cdCAgICAgICAgQGV4dGVuZCAucmV0aW5hLW1lbnUtaWNvbnMtMjR4MjQtMng7XG5cblx0ICAgICAgICAmLmljb24tYXNzZXRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1waWN0dXJlKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNtYWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcmspO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1nZWFycyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1jb21tdW5pdHkpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXJlcG9ydGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpZS1jaGFydCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWJsb2cpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWhlbHAge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb24pO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0XHR9XG5cblx0XHQmLmljb24tMTYge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdCAgICAgICAgQGV4dGVuZCAucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMng7XG5cblx0XHRcdCYuaWNvbi1jYW1wYWlnbmFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWNvbGxlY3Rpb24pO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0XHRcdCYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBBY2NvcmRpb24gc3R5bGVzXG4uYWNjb3JkaW9uLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlci15ICogMS4yNTtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGEge1xuXHRcdFx0LyogVG9kbzogZXh0ZW5kIHRhYmxlIGhlYWRlciAqL1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyLXgqLjc1ICRzcGFjZXIteTtcblx0XHRcdC8qIGVuZCB0YWJsZSBoZWFkZXIgKi9cblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRzcGFjZXIteTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyLXgqLjc1ICRzcGFjZXIteTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsMzApO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogc2lsdmVyc3RyaXBlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbGxhcHNlZDo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCI2XCI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5icmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1heC13aWR0aDogNzAlO1xuXHRtYXgtaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XG59XG5cbi5icmVhZGNydW1iLS1jdXJyZW50LW9ubHkgeyAgLy8gVG9kbzogbW92ZSB0byBicmVhZGNydW1iXG4gICAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7fVxuXG4uYnJlYWRjcnVtYj5saS5icmVhZGNydW1iX19pdGVtLS1sYXN0LCAvLyBUT0RPIEZpeCBCb290c3RyYXAgY2xhc2hcbi5icmVhZGNydW1iX19pdGVtLS1sYXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY21zIGgyLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3QsIC8vIFRPRE8gRml4IENNUyBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3Qge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG59XG4iLCIvLyBHZW5lcmFsIGJ1dHRvbnNcbi5idG4ge1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCdXR0b24gaWNvbnNcbi5idG5bY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8vIEJ0biBpY29ucyB3aXRoIG5vIHRleHQgcmVxdWlyZSAuYnRuLS1uby10ZXh0XG4uYnRuLS1uby10ZXh0W2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1ncm91cCB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU1ZHIGxvYWRpbmcgaWNvblxuLmJ0bl9fbG9hZGluZy1pY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6ICRidG4tcGFkZGluZy15O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdGNpcmNsZSB7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xuXHRcdH1cblxuXHRcdGNpcmNsZTpudGgtY2hpbGQoMikge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtLjE2cztcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tbG9hZGluZyB7XG5cdD4gc3Bhbixcblx0Jjo6YmVmb3JlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWljb24ge1xuXHQwJSwgODAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXHQ0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi8vIFNwZWNpZmljIGJ1dHRvbiB0eXBlc1xuLmJ0bi1saW5rIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0JjphY3RpdmU6Zm9jdXMsXG5cdCY6YWN0aXZlOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXHR9XG5cblx0LnRvb2xiYXItLWNvbnRlbnQgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywxMCUpO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMTAlKTtcblx0fVxuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICRicmFuZC1zdWNjZXNzO1xuXHR9XG59XG5cbi5idG4tc3VjY2VzcyB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgJGJ0bi1zdWNjZXNzLXNoYWRvdztcblxuXHRzdmcgY2lyY2xlIHtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG59XG5cbi5idG4tLW9wdGlvbnMge1xuXG4gIC5mb250LWljb24tZG90LTMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG59XG4iLCIvLyBHcmlkLWZpZWxkXG4vLyBFeHRlbmRzIGJhc2ljIHRhYmxlIHN0eWxlcywgcmVxdWlyZXMgLnRhYmxlIC50YWJsZS1ob3ZlclxuXG4uZ3JpZC1maWVsZF9fdGFibGUge1xuLy8gVG9kbzogQWRkIGV4dGVuZHNcbi8vIEBleHRlbmQgLnRhYmxlO1xuLy8gQGV4dGVuZCAudGFibGUtaG92ZXI7XG59XG4uZ3JpZC1maWVsZF9fcm93LS1kcmlsbGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkLWZpZWxkX19jZWxsLS1hY3Rpb25zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG59XG4uZ3JpZC1maWVsZF9faWNvbi1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIteSAkc3BhY2VyLXgvMjtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlci15O1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2VyLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJhc2V9ICsgI3skdGFibGUtY2VsbC1wYWRkaW5nKjJ9KTsgLy8gaGVpZ2h0IG9mIGljb24gKyBzcGFjaW5nIHRvcCBhbmQgYm90dG9tXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywzJSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZ3JpZC1maWVsZFxuLy8gVG9kbzpcbi8vICogcmVwbGFjZSB3aXRoIG1peGlucyAtIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSlcbi8vICogYWRkIC50ZXh0LXRydW5jYXRlIGZvciBvdmVyZmxvd2luZyBjZWxsc1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAuZ3JpZC1maWVsZF9fdGFibGUgdGQsXG4gIC5ncmlkLWZpZWxkX190YWJsZSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgJi5ncmlkLWZpZWxkX19jZWxsW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdLFxuICAgICYuZ3JpZC1maWVsZF9fYWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPTEQgZ3JpZGZpZWxkIG1ha2VvdmVyIC0gY3VycmVudGx5IG5vdCBpbiB1c2UuXG4vLyBSZXBsYWNlIC5zcy1ncmlkZmllbGQtdGFibGUgd2l0aCAuZ3JpZC1maWVsZCAmIC50YWJsZVxuLy8gSGFzIGtub3duIHNjcm9sbCBidWdzXG4uZ3JpZC1maWVsZCB7XG5cbiAgLnNzLWdyaWRmaWVsZC1zb3J0IHsgIC8vIFRvZG86IHJlbmFtZSB0byBncmlkLWZpbGVkX19zb3J0XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtMXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudWktYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgLTQxcHg7XG4gICAgICB9XG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjLFxuICAgICAgJi5zcy1ncmlkZmllbGQtc29ydGVkLWFzYzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTExOHB4O1xuICAgICAgfVxuICAgICAgJi5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2MsXG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTc4cHg7XG4gICAgICB9XG4gIH1cblxuICB0aGVhZCB0ci50aXRsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4iLCIuZmllbGQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5sYWJlbC0tZW1wdHkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRvcDogMXB4O1xufVxuIiwiLnByZXZpZXdfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWV3X19maWxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skdG9vbGJhci10b3RhbC1oZWlnaHR9KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJldmlld19fZmlsZSB7IC8vIFRPRE8gZmlsZXMgc21hbGxlciB0aGFuIHRoZSBnaXZlbiBzcGFjZSBuZWVkIHRvIGJlIGRldGVjdGVkIHZpYSBqcyB0byBnaXZlIGNsYXNzIC0tZml0cy1zcGFjZVxuXG59XG4ucHJldmlld19fZmlsZS0tZml0cy1zcGFjZSB7IFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByZXZpZXdfX292ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnByZXZpZXdfX292ZXJsYXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLnRvb2xiYXIsXG4udG9vbGJhci0tbm9ydGgsXG4udG9vbGJhci0tY29udGVudCxcbi50b29sYmFyLS1zb3V0aCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAuYnRuLXRvb2xiYXIge1xuICAgIC8vIFRPRE8gUmVtb3ZlICcuY21zIC5idG4tdG9vbGJhcicgb3ZlcnJpZGVcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTm9ydGhlcm4gYmFyIGNvbnRhaW5pbmcgYnJlYWRjcnVtLCB0YWJzIGV0Yy5cbi50b29sYmFyLS1ub3J0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ub3J0aDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHotaW5kZXg6IDYwO1xufVxuXG4vLyBTZWNvbmRhcnkgY29udGVudCBhY3Rpb25zIGVnLiBBZGQgcGFnZSBidXR0b25cbi50b29sYmFyLS1jb250ZW50IHtcbiAgcGFkZGluZzogJHNwYWNlci15Ki42MjUgJHNwYWNlci14Ki43NTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15LzI7XG59XG5cbi8vIFByaW1hcnkgY29udGVudCBhY3Rpb25zXG4udG9vbGJhci0tc291dGgge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci15Ki42MjU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXkqLjYyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvb2xiYXJfX2JhY2stYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogJHNwYWNlci15Ki42MjUgJHNwYWNlci14LzIgJHNwYWNlci15Ki42MjUgI3stJHNwYWNlci14LzR9O1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIteC80O1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXgvNDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLmZvcm0tY29tcG9uZW50IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXIteTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIteTtcbn1cbiIsIi5jbXMtY29udGVudF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbXMtY29udGVudF9fcmlnaHQsXG4uY21zLWNvbnRlbnRfX2xlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG59XG5cbi8vIC5jbXMtY29udGVudCBjYW4gYmUgc3BsaXQgaW50byBkaWZmZXJlbnQgbGVmdC9yaWdodCB6b25lc1xuLy8gRXhhbXBhbGUgbW9kaWZpZXI6IC0tbGVmdC1zbSA9IHNtYWxsIGxlZnQgc2lkZSBwYW5lbCB3aXRoIHJpZ2h0IHBhbmVsIHdpZHRoIHNldCB0byBhdXRvLlxuLmNtcy1jb250ZW50X19zcGxpdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20ge1xuICAuY21zLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY21zLWNvbnRlbnRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8gT3ZlcmxheSBwcmV2aWV3IGlmIHRoZXJlIGlzbid0IGVub3VnaCBzcGFjZSBmb3IgYm90aCBpdGVtcyBhbmQgcHJldmlld1xuICAuY21zLWNvbnRlbnQtLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEJhY2sgYnV0dG9uIGZvciBzbWFsbGVyIHNjcmVlbnMsIGNsb3NlcyBwcmV2aWV3XG4gIC5jbXMtY29udGVudF9fYmFjay1idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmssIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgY29udGVudDogXCI1XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctbGVmdDogJGNtcy1wYW5lbC1zbTtcblxuICAgIC5jbXMtY29udGVudF9fbGVmdCB7XG4gICAgICB3aWR0aDogJGNtcy1wYW5lbC1zbTtcbiAgICB9XG4gICAgLmNtcy1jb250ZW50X19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLmNtcy1jb250ZW50X19iYWNrLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY21zLXBhbmVsLW1kO1xuXG4gICAgLmNtcy1jb250ZW50X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAkY21zLXBhbmVsLW1kO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYW5lbC1zY3JvbGxhYmxlLFxuLnBhbmVsLXNjcm9sbGFibGUtLXNpbmdsZS10b29sYmFyLFxuLnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhbmVsLXNjcm9sbGFibGUtLXNpbmdsZS10b29sYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xufVxuLnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodCAqIDJ9KTtcbn1cbiIsIi5jYW1wYWlnbi1pdGVtcyB7XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyLXk7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlci15O1xuXHRcdG1pbi1oZWlnaHQ6IDY0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MsXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtX19zdGF0dXMge1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMnB4IDAgNXB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW1fX3RodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gU2VlIG5lZ2F0ZSBwYWRkaW5nIG9uIGJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtIGluIF9saXN0LWdyb3VwLnNjc3Ncblx0XHRtYXJnaW46IC0xMnB4IDEycHggMCAoMCAtICRzcGFjZXIteSk7XG5cdH1cblxuXHQubGFiZWwge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC40cHg7XG5cdH1cblxuXHQvLyBTaG93IGxpbmtlZCBpdGVtc1xuXHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MsXG5cdC5saXN0LWdyb3VwLWl0ZW0tLWlzLWxpbmtlZCB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc3BhY2VyLXk7XG5cdFx0dG9wOiAyN3B4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQuZm9udC1pY29uLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0XHR9XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQge1xuXHRcdG9wYWNpdHk6IC42O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ diff --git a/admin/client/src/components/Accordion/AccordionItem.js b/admin/client/src/components/Accordion/AccordionItem.js index a0324f117..fce8c1661 100644 --- a/admin/client/src/components/Accordion/AccordionItem.js +++ b/admin/client/src/components/Accordion/AccordionItem.js @@ -2,13 +2,31 @@ import React from 'react'; import SilverStripeComponent from 'lib/SilverStripeComponent'; class AccordionItem extends SilverStripeComponent { + + constructor(props) { + super(props); + this.handleClick = this.handleClick.bind(this); + } + render() { let className = `list-group-item ${this.props.className}`; return ( - + {this.props.children} ); } + + handleClick(event) { + if (this.props.handleClick) { + this.props.handleClick(event, this.props.handleClickArg); + } + } } + +AccordionItem.propTypes = { + handleClickArg: React.PropTypes.any, + handleClick: React.PropTypes.func, +}; + export default AccordionItem; diff --git a/admin/client/src/components/Preview/Preview.js b/admin/client/src/components/Preview/Preview.js index 11cbd21c3..eb7402d82 100644 --- a/admin/client/src/components/Preview/Preview.js +++ b/admin/client/src/components/Preview/Preview.js @@ -7,20 +7,33 @@ import SilverStripeComponent from 'lib/SilverStripeComponent'; class Preview extends SilverStripeComponent { render() { - return ( -
- + // @todo - Multiple preview views with toggle slider + let body = null; + if (this.props.previewUrl) { + body = ; + } else { + body = (

There is no preview available for this item.

+ ); + } + return ( +
+ {body}
- + placeholder
- +
- - + +
diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss b/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss index b6a9e01c9..f578ed1f5 100644 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss +++ b/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss @@ -4,7 +4,7 @@ margin-left: -$spacer-y; margin-right: -$spacer-y; border-bottom: 1px solid $border-color-light; - margin-bottom: $spacer-y*.75; + margin-bottom: 0; } .list-group-item { @@ -39,7 +39,7 @@ } } - .list-group-item__heading { + .list-group-item-heading { font-weight: 400; font-size: 14px; margin: 2px 0 5px; @@ -52,7 +52,8 @@ display: block; background: #ccc; float: left; - margin: -12px 12px 0 -$spacer-y; + // See negate padding on bootstrap .list-group-item in _list-group.scss + margin: -12px 12px 0 (0 - $spacer-y); } .label { diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdminItem.js b/admin/client/src/containers/CampaignAdmin/CampaignAdminItem.js index a3117aa4f..33c0018c0 100644 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdminItem.js +++ b/admin/client/src/containers/CampaignAdmin/CampaignAdminItem.js @@ -6,6 +6,7 @@ import i18n from 'i18n'; * Describes an individual campaign item */ class CampaignAdminItem extends SilverStripeComponent { + render() { let thumbnail = null; const badge = {}; @@ -41,22 +42,25 @@ class CampaignAdminItem extends SilverStripeComponent { // Linked items let links = ( - + 3 linked items ); // Thumbnail if (item.Thumbnail) { - thumbnail = ; + thumbnail = ( + + {item.Title} + + ); } - return (
{thumbnail} -

{item.Title}

- +

{item.Title}

+ {links} {badge.className && badge.Title && {badge.Title} diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js b/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js index 253f82f9a..676c5816d 100644 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js +++ b/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js @@ -24,6 +24,7 @@ class CampaignAdminList extends SilverStripeComponent { super(props); this.handlePublish = this.handlePublish.bind(this); + this.handleItemSelected = this.handleItemSelected.bind(this); } componentDidMount() { @@ -38,18 +39,16 @@ class CampaignAdminList extends SilverStripeComponent { * @return object */ render() { - const itemID = 1; // todo - hook up to "click" handler for changesetitems + let itemID = this.props.campaign.changeSetItemId; + let previewUrl = null; const campaignId = this.props.campaignId; const campaign = this.props.record; // Trigger different layout when preview is enabled - const previewUrl = this.previewURLForItem(itemID); const itemGroups = this.groupItemsForSet(); - const classNames = previewUrl ? 'cms-content__split cms-content__split--left-sm' : 'cms-content__split cms-content__split--none'; // Get items in this set let accordionGroups = []; - Object.keys(itemGroups).forEach(className => { const group = itemGroups[className]; const groupCount = group.items.length; @@ -60,15 +59,32 @@ class CampaignAdminList extends SilverStripeComponent { // Create items for this group group.items.forEach(item => { - // Add extra css class for published items - let itemClassName = ''; + // Auto-select first item + if (!itemID) { + itemID = item.ID; + } + // Find preview url + const selected = (itemID === item.ID); + if (selected && item._links.preview) { + if (item._links.preview.Stage) { + previewUrl = item._links.preview.Stage.href; + } else if (item._links.preview.Live) { + previewUrl = item._links.preview.Live.href; + } + } + + // Add extra css class for published items + const itemClassNames = []; if (item.ChangeType === 'none' || campaign.State === 'published') { - itemClassName = 'list-group-item--published'; + itemClassNames.push('list-group-item--published'); + } + if (selected) { + itemClassNames.push('active'); } accordionItems.push( - + ); @@ -82,6 +98,11 @@ class CampaignAdminList extends SilverStripeComponent { ); }); + // Get preview details + const classNames = previewUrl + ? 'cms-content__split cms-content__split--left-sm' + : 'cms-content__split cms-content__split--none'; + return (
@@ -102,6 +123,16 @@ class CampaignAdminList extends SilverStripeComponent { ); } + /** + * Callback for items being clicked on + * + * @param {object} event + * @param {number} itemId + */ + handleItemSelected(event, itemId) { + this.props.campaignActions.selectChangeSetItem(itemId); + } + renderButtonToolbar() { const items = this.getItems(); @@ -222,6 +253,7 @@ class CampaignAdminList extends SilverStripeComponent { CampaignAdminList.propTypes = { campaign: React.PropTypes.shape({ isPublishing: React.PropTypes.bool.isRequired, + changeSetItemId: React.PropTypes.number, }), campaignActions: React.PropTypes.object.isRequired, publishApi: React.PropTypes.func.isRequired, diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdminPreview.js b/admin/client/src/containers/CampaignAdmin/CampaignAdminPreview.js deleted file mode 100644 index 3a69f261e..000000000 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdminPreview.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import SilverStripeComponent from 'lib/SilverStripeComponent'; - -/** - * Renders the right-hand collapsable change preview panel - */ -class CampaignAdminPreview extends SilverStripeComponent { - - render() { - return ( -
- -
- ); - } -} - -export default CampaignAdminPreview; diff --git a/admin/client/src/state/campaign/CampaignActionTypes.js b/admin/client/src/state/campaign/CampaignActionTypes.js index bf1711356..702c0ba06 100644 --- a/admin/client/src/state/campaign/CampaignActionTypes.js +++ b/admin/client/src/state/campaign/CampaignActionTypes.js @@ -1,5 +1,6 @@ export default { SET_CAMPAIGN_ACTIVE_CHANGESET: 'SET_CAMPAIGN_ACTIVE_CHANGESET', + SET_CAMPAIGN_SELECTED_CHANGESETITEM: 'SET_CAMPAIGN_SELECTED_CHANGESETITEM', PUBLISH_CAMPAIGN_REQUEST: 'PUBLISH_CAMPAIGN_REQUEST', PUBLISH_CAMPAIGN_SUCCESS: 'PUBLISH_CAMPAIGN_SUCCESS', PUBLISH_CAMPAIGN_FAILURE: 'PUBLISH_CAMPAIGN_FAILURE', diff --git a/admin/client/src/state/campaign/CampaignActions.js b/admin/client/src/state/campaign/CampaignActions.js index 104c9458c..6e174404c 100644 --- a/admin/client/src/state/campaign/CampaignActions.js +++ b/admin/client/src/state/campaign/CampaignActions.js @@ -1,11 +1,26 @@ import ACTION_TYPES from './CampaignActionTypes'; import RECORD_ACTION_TYPES from 'state/records/RecordsActionTypes'; + +/** + * Set selected changeset item + * + * @param {number} changeSetItemId ID of changesetitem in the currently visible changeset + * @return {object} + */ +export function selectChangeSetItem(changeSetItemId) { + return { + type: ACTION_TYPES.SET_CAMPAIGN_SELECTED_CHANGESETITEM, + payload: { changeSetItemId }, + }; +} + /** * Show specified campaign set * - * @param number campaignId - ID of the Campaign to show. - * @param string view - The view mode to display the Campaign in. + * @param {number} campaignId ID of the Campaign to show. + * @param {string} view The view mode to display the Campaign in. + * @return {function} */ export function showCampaignView(campaignId, view) { return { diff --git a/admin/client/src/state/campaign/CampaignReducer.js b/admin/client/src/state/campaign/CampaignReducer.js index e3656417d..c5d3ca79f 100644 --- a/admin/client/src/state/campaign/CampaignReducer.js +++ b/admin/client/src/state/campaign/CampaignReducer.js @@ -3,6 +3,7 @@ import ACTION_TYPES from './CampaignActionTypes'; const initialState = deepFreeze({ campaignId: null, + changeSetItemId: null, isPublishing: false, view: null, }); @@ -10,10 +11,16 @@ const initialState = deepFreeze({ function reducer(state = initialState, action) { switch (action.type) { + case ACTION_TYPES.SET_CAMPAIGN_SELECTED_CHANGESETITEM: + return deepFreeze(Object.assign({}, state, { + changeSetItemId: action.payload.changeSetItemId, + })); + case ACTION_TYPES.SET_CAMPAIGN_ACTIVE_CHANGESET: return deepFreeze(Object.assign({}, state, { campaignId: action.payload.campaignId, view: action.payload.view, + changeSetItemId: null, })); case ACTION_TYPES.PUBLISH_CAMPAIGN_REQUEST: diff --git a/admin/code/CMSPreviewable.php b/admin/code/CMSPreviewable.php index 7d522afd2..7eafe9769 100644 --- a/admin/code/CMSPreviewable.php +++ b/admin/code/CMSPreviewable.php @@ -14,13 +14,14 @@ interface CMSPreviewable { /** - * @return String Absolute URL to the end-user view for this record. + * @param string $action + * @return string Absolute URL to the end-user view for this record. * Example: http://mysite.com/my-record */ - public function Link(); + public function PreviewLink($action = null); /** - * @return String Absolute URL to the CMS-author view. Should point to a + * @return string Absolute URL to the CMS-author view. Should point to a * controller subclassing {@link LeftAndMain}. Example: * http://mysite.com/admin/edit/6 */ diff --git a/admin/code/CampaignAdmin.php b/admin/code/CampaignAdmin.php index 2f0b54666..3c81b73be 100644 --- a/admin/code/CampaignAdmin.php +++ b/admin/code/CampaignAdmin.php @@ -233,6 +233,9 @@ JSON; * @return array */ protected function getChangeSetResource(ChangeSet $changeSet) { + // Before presenting the changeset to the client, + // synchronise it with new changes. + $changeSet->sync(); $hal = [ '_links' => [ 'self' => [ @@ -291,6 +294,26 @@ JSON; 'Plural' => $baseSingleton->i18n_plural_name(), 'Thumbnail' => $changeSetItem->ThumbnailURL($thumbnailWidth, $thumbnailHeight), ]; + // Get preview urls + $previewLinks = []; + $previews = $changeSetItem->getPreviewLinks(); + foreach($previews as $name => $link) { + $previewLinks[$name] = [ + 'href' => $link, + ]; + } + if($previewLinks) { + $hal['_links']['preview'] = $previewLinks; + } + + // Get edit link + $editLink = $changeSetItem->CMSEditLink(); + if($editLink) { + $hal['_links']['edit'] = [ + 'href' => $editLink, + ]; + } + // Depending on whether the object was added implicitly or explicitly, set // other related objects. if($changeSetItem->Added === ChangeSetItem::IMPLICITLY) { diff --git a/filesystem/File.php b/filesystem/File.php index 1deabb968..3bd4add83 100644 --- a/filesystem/File.php +++ b/filesystem/File.php @@ -65,7 +65,7 @@ use SilverStripe\Filesystem\Storage\AssetContainer; * @mixin Hierarchy * @mixin Versioned */ -class File extends DataObject implements ShortcodeHandler, AssetContainer, Thumbnail { +class File extends DataObject implements ShortcodeHandler, AssetContainer, Thumbnail, CMSPreviewable { use ImageManipulation; @@ -1162,4 +1162,16 @@ class File extends DataObject implements ShortcodeHandler, AssetContainer, Thumb public function canViewFile() { return $this->File->canViewFile(); } + + public function CMSEditLink() { + $link = null; + $this->extend('updateCMSEditLink', $link); + return $link; + } + + public function PreviewLink($action = null) { + $link = $this->Link(); + $this->extend('updatePreviewLink', $link, $action); + return $link; + } } diff --git a/model/versioning/ChangeSetItem.php b/model/versioning/ChangeSetItem.php index 4b21c0a09..6ec41e16d 100644 --- a/model/versioning/ChangeSetItem.php +++ b/model/versioning/ChangeSetItem.php @@ -345,4 +345,47 @@ class ChangeSetItem extends DataObject implements Thumbnail { 'ObjectClass' => ClassInfo::baseDataClass($objectClass) ]); } + + /** + * Gets the list of modes this record can be previewed in. + * + * @return array Map of mode names to url + */ + public function getPreviewLinks() { + $links = []; + + // Preview draft + $stage = $this->getObjectInStage(Versioned::DRAFT); + if($stage instanceof CMSPreviewable && $stage->canView()) { + $links[Versioned::DRAFT] = Controller::join_links( + $stage->PreviewLink(), + '?stage=' . Versioned::DRAFT + ); + } + + // Preview live + $live = $this->getObjectInStage(Versioned::LIVE); + if($live instanceof CMSPreviewable && $live->canView()) { + $links[Versioned::LIVE] = Controller::join_links( + $live->PreviewLink(), + '?stage=' . Versioned::LIVE + ); + } + + return $links; + } + + /** + * Get edit link for this item + * + * @return string + */ + public function CMSEditLink() + { + $link = $this->getObjectInStage(Versioned::DRAFT); + if($link instanceof CMSPreviewable) { + return $link->CMSEditLink(); + } + return null; + } } diff --git a/view/ViewableData.php b/view/ViewableData.php index 740de78b1..6ef690469 100644 --- a/view/ViewableData.php +++ b/view/ViewableData.php @@ -13,7 +13,7 @@ use SilverStripe\Model\FieldType\DBVarchar; * @subpackage view */ class ViewableData extends Object implements IteratorAggregate { - + /** * An array of objects to cast certain fields to. This is set up as an array in the format: * @@ -29,7 +29,7 @@ class ViewableData extends Object implements IteratorAggregate { private static $casting = array( 'CSSClasses' => 'Varchar' ); - + /** * The default object to cast scalar fields to if casting information is not specified, and casting to an object * is required. @@ -38,12 +38,12 @@ class ViewableData extends Object implements IteratorAggregate { * @config */ private static $default_cast = 'Text'; - + /** * @var array */ private static $casting_cache = array(); - + // ----------------------------------------------------------------------------------------------------------------- /** @@ -52,17 +52,17 @@ class ViewableData extends Object implements IteratorAggregate { * @var ViewableData */ protected $failover; - + /** * @var ViewableData */ protected $customisedObject; - + /** * @var array */ private $objCache = array(); - + // ----------------------------------------------------------------------------------------------------------------- /** @@ -75,7 +75,7 @@ class ViewableData extends Object implements IteratorAggregate { public static function castingObjectCreator($fieldSchema) { Deprecation::notice('2.5', 'Use Object::create_from_string() instead'); } - + /** * Convert a field schema (e.g. "Varchar(50)") into a casting object creator array that contains both a className * and castingHelper constructor code. See {@link castingObjectCreator} for more information about the constructor. @@ -86,7 +86,7 @@ class ViewableData extends Object implements IteratorAggregate { public static function castingObjectCreatorPair($fieldSchema) { Deprecation::notice('2.5', 'Use Object::create_from_string() instead'); } - + // FIELD GETTERS & SETTERS ----------------------------------------------------------------------------------------- /** @@ -98,7 +98,7 @@ class ViewableData extends Object implements IteratorAggregate { public function __isset($property) { return $this->hasField($property) || ($this->failover && $this->failover->hasField($property)); } - + /** * Get the value of a property/field on this object. This will check if a method called get{$property} exists, then * check if a field is available using {@link ViewableData::getField()}, then fall back on a failover object. @@ -115,7 +115,7 @@ class ViewableData extends Object implements IteratorAggregate { return $this->failover->$property; } } - + /** * Set a property/field on this object. This will check for the existence of a method called set{$property}, then * use the {@link ViewableData::setField()} method. @@ -130,7 +130,7 @@ class ViewableData extends Object implements IteratorAggregate { $this->setField($property, $value); } } - + /** * Set a failover object to attempt to get data from if it is not present on this object. * @@ -159,7 +159,7 @@ class ViewableData extends Object implements IteratorAggregate { public function hasField($field) { return property_exists($this, $field); } - + /** * Get the value of a field on this object. This should be overloaded in child classes. * @@ -169,7 +169,7 @@ class ViewableData extends Object implements IteratorAggregate { public function getField($field) { return $this->$field; } - + /** * Set a field on this object. This should be overloaded in child classes. * @@ -179,7 +179,7 @@ class ViewableData extends Object implements IteratorAggregate { public function setField($field, $value) { $this->$field = $value; } - + // ----------------------------------------------------------------------------------------------------------------- /** @@ -190,12 +190,12 @@ class ViewableData extends Object implements IteratorAggregate { if($this->failover) { if(is_object($this->failover)) $this->addMethodsFrom('failover'); else user_error("ViewableData::\$failover set to a non-object", E_USER_WARNING); - + if(isset($_REQUEST['debugfailover'])) { Debug::message("$this->class created with a failover class of {$this->failover->class}"); } } - + parent::defineMethods(); } @@ -212,16 +212,16 @@ class ViewableData extends Object implements IteratorAggregate { if(is_array($data) && (empty($data) || ArrayLib::is_associative($data))) { $data = new ArrayData($data); } - + if($data instanceof ViewableData) { return new ViewableData_Customised($this, $data); } - + throw new InvalidArgumentException ( 'ViewableData->customise(): $data must be an associative array or a ViewableData instance' ); } - + /** * @return ViewableData */ @@ -235,7 +235,7 @@ class ViewableData extends Object implements IteratorAggregate { public function setCustomisedObj(ViewableData $object) { $this->customisedObject = $object; } - + // CASTING --------------------------------------------------------------------------------------------------------- /** @@ -269,7 +269,7 @@ class ViewableData extends Object implements IteratorAggregate { return $this->failover->castingHelper($field); } } - + /** * Get the class name a field on this object will be casted to * @@ -279,12 +279,12 @@ class ViewableData extends Object implements IteratorAggregate { public function castingClass($field) { $spec = $this->castingHelper($field); if(!$spec) return null; - + $bPos = strpos($spec,'('); if($bPos === false) return $spec; else return substr($spec, 0, $bPos); } - + /** * Return the string-format type for the given field. * @@ -307,27 +307,27 @@ class ViewableData extends Object implements IteratorAggregate { public function buildCastingCache(&$cache) { $ancestry = array_reverse(ClassInfo::ancestry($this->class)); $merge = true; - + foreach($ancestry as $class) { if(!isset(self::$casting_cache[$class]) && $merge) { $mergeFields = is_subclass_of($class, 'DataObject') ? array('db', 'casting') : array('casting'); - + if($mergeFields) foreach($mergeFields as $field) { $casting = Config::inst()->get($class, $field, Config::UNINHERITED); if($casting) foreach($casting as $field => $cast) { if(!isset($cache[$field])) $cache[$field] = self::castingObjectCreatorPair($cast); } } - + if($class == 'ViewableData') $merge = false; } elseif($merge) { $cache = ($cache) ? array_merge(self::$casting_cache[$class], $cache) : self::$casting_cache[$class]; } - + if($class == 'ViewableData') break; } } - + // TEMPLATE ACCESS LAYER ------------------------------------------------------------------------------------------- /** @@ -345,16 +345,16 @@ class ViewableData extends Object implements IteratorAggregate { if(!is_object($template)) { $template = new SSViewer($template); } - + $data = ($this->customisedObject) ? $this->customisedObject : $this; - + if($customFields instanceof ViewableData) { $data = $data->customise($customFields); } if($template instanceof SSViewer) { return $template->process($data, is_array($customFields) ? $customFields : null); } - + throw new UnexpectedValueException ( "ViewableData::renderWith(): unexpected $template->class object, expected an SSViewer instance" ); @@ -391,7 +391,7 @@ class ViewableData extends Object implements IteratorAggregate { protected function objCacheSet($key, $value) { $this->objCache[$key] = $value; } - + /** * Get the value of a field on this object, automatically inserting the value into any available casting objects * that have been specified. @@ -411,37 +411,37 @@ class ViewableData extends Object implements IteratorAggregate { // HACK: Don't call the deprecated FormField::Name() method $methodIsAllowed = true; if($this instanceof FormField && $fieldName == 'Name') $methodIsAllowed = false; - + if($methodIsAllowed && $this->hasMethod($fieldName)) { $value = $arguments ? call_user_func_array(array($this, $fieldName), $arguments) : $this->$fieldName(); } else { $value = $this->$fieldName; } - + if(!is_object($value) && ($this->castingClass($fieldName) || $forceReturnedObject)) { if(!$castConstructor = $this->castingHelper($fieldName)) { $castConstructor = $this->config()->default_cast; } - + $valueObject = Object::create_from_string($castConstructor, $fieldName); $valueObject->setValue($value, $this); - + $value = $valueObject; } - + if($cache) $this->objCacheSet($cacheName, $value); } - + if(!is_object($value) && $forceReturnedObject) { $default = $this->config()->default_cast; $castedValue = new $default($fieldName); $castedValue->setValue($value); $value = $castedValue; } - + return $value; } - + /** * A simple wrapper around {@link ViewableData::obj()} that automatically caches the result so it can be used again * without re-running the method. @@ -453,7 +453,7 @@ class ViewableData extends Object implements IteratorAggregate { public function cachedCall($field, $arguments = null, $identifier = null) { return $this->obj($field, $arguments, false, true, $identifier); } - + /** * Checks if a given method/field has a valid value. If the result is an object, this will return the result of the * exists method, otherwise will check if the result is not just an empty paragraph tag. @@ -465,7 +465,7 @@ class ViewableData extends Object implements IteratorAggregate { */ public function hasValue($field, $arguments = null, $cache = true) { $result = $cache ? $this->cachedCall($field, $arguments) : $this->obj($field, $arguments, false, false); - + if(is_object($result) && $result instanceof Object) { return $result->exists(); } else { @@ -473,14 +473,14 @@ class ViewableData extends Object implements IteratorAggregate { return ($result && $result !== '

'); } } - + /**#@+ * @param string $field * @param array $arguments * @param bool $cache * @return string */ - + /** * Get the string value of a field on this object that has been suitable escaped to be inserted directly into a * template. @@ -489,37 +489,37 @@ class ViewableData extends Object implements IteratorAggregate { $result = $this->obj($field, $arguments, false, $cache); return (is_object($result) && $result instanceof Object) ? $result->forTemplate() : $result; } - + /** * Return the value of the field without any escaping being applied. */ public function RAW_val($field, $arguments = null, $cache = true) { return Convert::xml2raw($this->XML_val($field, $arguments, $cache)); } - + /** * Return the value of a field in an SQL-safe format. */ public function SQL_val($field, $arguments = null, $cache = true) { return Convert::raw2sql($this->RAW_val($field, $arguments, $cache)); } - + /** * Return the value of a field in a JavaScript-save format. */ public function JS_val($field, $arguments = null, $cache = true) { return Convert::raw2js($this->RAW_val($field, $arguments, $cache)); } - + /** * Return the value of a field escaped suitable to be inserted into an XML node attribute. */ public function ATT_val($field, $arguments = null, $cache = true) { return Convert::raw2att($this->RAW_val($field, $arguments, $cache)); } - + /**#@-*/ - + /** * Get an array of XML-escaped values by field name * @@ -528,14 +528,14 @@ class ViewableData extends Object implements IteratorAggregate { */ public function getXMLValues($fields) { $result = array(); - + foreach($fields as $field) { $result[$field] = $this->XML_val($field); } - + return $result; } - + // ITERATOR SUPPORT ------------------------------------------------------------------------------------------------ /** @@ -549,7 +549,7 @@ class ViewableData extends Object implements IteratorAggregate { public function getIterator() { return new ArrayIterator(array($this)); } - + // UTILITY METHODS ------------------------------------------------------------------------------------------------- /** @@ -561,7 +561,7 @@ class ViewableData extends Object implements IteratorAggregate { public function Me() { return $this; } - + /** * Return the directory if the current active theme (relative to the site root). * @@ -581,10 +581,10 @@ class ViewableData extends Object implements IteratorAggregate { ) { return THEMES_DIR . "/$theme" . ($subtheme ? "_$subtheme" : null); } - + return project(); } - + /** * Get part of the current classes ancestry to be used as a CSS class. * @@ -599,17 +599,17 @@ class ViewableData extends Object implements IteratorAggregate { $classes = array(); $classAncestry = array_reverse(ClassInfo::ancestry($this->class)); $stopClasses = ClassInfo::ancestry($stopAtClass); - + foreach($classAncestry as $class) { if(in_array($class, $stopClasses)) break; $classes[] = $class; } - + // optionally add template identifier if(isset($this->template) && !in_array($this->template, $classes)) { $classes[] = $this->template; } - + return Convert::raw2att(implode(' ', $classes)); } @@ -621,7 +621,7 @@ class ViewableData extends Object implements IteratorAggregate { public function Debug() { return new ViewableData_Debugger($this); } - + } /** @@ -629,12 +629,12 @@ class ViewableData extends Object implements IteratorAggregate { * @subpackage view */ class ViewableData_Customised extends ViewableData { - + /** * @var ViewableData */ protected $original, $customised; - + /** * Instantiate a new customised ViewableData object * @@ -644,54 +644,54 @@ class ViewableData_Customised extends ViewableData { public function __construct(ViewableData $originalObject, ViewableData $customisedObject) { $this->original = $originalObject; $this->customised = $customisedObject; - + $this->original->setCustomisedObj($this); - + parent::__construct(); } - + public function __call($method, $arguments) { if($this->customised->hasMethod($method)) { return call_user_func_array(array($this->customised, $method), $arguments); } - + return call_user_func_array(array($this->original, $method), $arguments); } - + public function __get($property) { if(isset($this->customised->$property)) { return $this->customised->$property; } - + return $this->original->$property; } - + public function __set($property, $value) { $this->customised->$property = $this->original->$property = $value; } - + public function hasMethod($method) { return $this->customised->hasMethod($method) || $this->original->hasMethod($method); } - + public function cachedCall($field, $arguments = null, $identifier = null) { if($this->customised->hasMethod($field) || $this->customised->hasField($field)) { $result = $this->customised->cachedCall($field, $arguments, $identifier); } else { $result = $this->original->cachedCall($field, $arguments, $identifier); } - + return $result; } - + public function obj($fieldName, $arguments = null, $forceReturnedObject = true, $cache = false, $cacheName = null) { if($this->customised->hasField($fieldName) || $this->customised->hasMethod($fieldName)) { return $this->customised->obj($fieldName, $arguments, $forceReturnedObject, $cache, $cacheName); } - + return $this->original->obj($fieldName, $arguments, $forceReturnedObject, $cache, $cacheName); } - + } /** @@ -701,12 +701,12 @@ class ViewableData_Customised extends ViewableData { * @subpackage view */ class ViewableData_Debugger extends ViewableData { - + /** * @var ViewableData */ protected $object; - + /** * @param ViewableData $object */ @@ -719,7 +719,7 @@ class ViewableData_Debugger extends ViewableData { * @return string The rendered debugger */ public function __toString() { - return $this->forTemplate(); + return (string)$this->forTemplate(); } /** @@ -734,22 +734,22 @@ class ViewableData_Debugger extends ViewableData { if($field) return "Debugging Information for {$this->class}->{$field}
" . ($this->object->hasMethod($field)? "Has method '$field'
" : null) . ($this->object->hasField($field) ? "Has field '$field'
" : null) ; - + // debugging information for the entire class $reflector = new ReflectionObject($this->object); $debug = "Debugging Information: all methods available in '{$this->object->class}'
    "; - + foreach($this->object->allMethodNames() as $method) { // check that the method is public if($method[0] === strtoupper($method[0]) && $method[0] != '_') { if($reflector->hasMethod($method) && $method = $reflector->getMethod($method)) { if($method->isPublic()) { $debug .= "
  • \${$method->getName()}"; - + if(count($method->getParameters())) { $debug .= ' (' . implode(', ', $method->getParameters()) . ')'; } - + $debug .= '
  • '; } } else { @@ -757,24 +757,24 @@ class ViewableData_Debugger extends ViewableData { } } } - + $debug .= '
'; - + if($this->object->hasMethod('toMap')) { $debug .= "Debugging Information: all fields available in '{$this->object->class}'
    "; - + foreach($this->object->toMap() as $field => $value) { $debug .= "
  • \$$field
  • "; } - + $debug .= "
"; } - + // check for an extra attached data if($this->object->hasMethod('data') && $this->object->data() != $this->object) { $debug .= ViewableData_Debugger::create($this->object->data())->forTemplate(); } - + return $debug; } From 72fcfbf4bc3344a3992a8e99ce9d0d506acac5bc Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Thu, 28 Apr 2016 11:41:40 +1200 Subject: [PATCH 2/3] API Campaign preview for images --- admin/client/dist/js/bundle-framework.js | 8 +++---- .../client/src/components/Preview/Preview.js | 22 ++++++++++------- .../containers/CampaignAdmin/CampaignAdmin.js | 14 ----------- .../CampaignAdmin/CampaignAdminList.js | 19 ++++----------- admin/code/CMSPreviewable.php | 14 +++++++++-- admin/code/CampaignAdmin.php | 10 ++------ docs/en/04_Changelogs/4.0.0.md | 1 + filesystem/File.php | 8 ++++--- model/Image.php | 11 +++++++++ model/versioning/ChangeSetItem.php | 24 ++++++++++--------- 10 files changed, 66 insertions(+), 65 deletions(-) diff --git a/admin/client/dist/js/bundle-framework.js b/admin/client/dist/js/bundle-framework.js index 70779b2f7..0c67f4870 100644 --- a/admin/client/dist/js/bundle-framework.js +++ b/admin/client/dist/js/bundle-framework.js @@ -1,5 +1,5 @@ -!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;oAdd to campaign
Remove from campaign"},_react2["default"].createElement("i",{className:"font-icon-dot-3"})))))},Preview}(_SilverStripeComponent2["default"]);exports["default"]=Preview},{"lib/SilverStripeComponent":"lib/SilverStripeComponent",react:"react"}],7:[function(require,module,exports){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj["default"]=obj,newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defaults(obj,defaults){for(var keys=Object.getOwnPropertyNames(defaults),i=0;i=200&&response.status<300))throw error=new Error(response.statusText),error.response=response,error;return ret=response}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i1)for(var i=1;ii;i+=2){var callback=lib$es6$promise$asap$$queue[i],arg=lib$es6$promise$asap$$queue[i+1];callback(arg),lib$es6$promise$asap$$queue[i]=void 0,lib$es6$promise$asap$$queue[i+1]=void 0}lib$es6$promise$asap$$len=0}function lib$es6$promise$asap$$attemptVertx(){try{var r=require,vertx=r("vertx");return lib$es6$promise$asap$$vertxNext=vertx.runOnLoop||vertx.runOnContext,lib$es6$promise$asap$$useVertxTimer()}catch(e){return lib$es6$promise$asap$$useSetTimeout()}}function lib$es6$promise$then$$then(onFulfillment,onRejection){var parent=this,state=parent._state;if(state===lib$es6$promise$$internal$$FULFILLED&&!onFulfillment||state===lib$es6$promise$$internal$$REJECTED&&!onRejection)return this;var child=new this.constructor(lib$es6$promise$$internal$$noop),result=parent._result;if(state){var callback=arguments[state-1];lib$es6$promise$asap$$asap(function(){lib$es6$promise$$internal$$invokeCallback(state,child,callback,result)})}else lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection);return child}function lib$es6$promise$promise$resolve$$resolve(object){var Constructor=this;if(object&&"object"==typeof object&&object.constructor===Constructor)return object;var promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$resolve(promise,object),promise}function lib$es6$promise$$internal$$noop(){}function lib$es6$promise$$internal$$selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function lib$es6$promise$$internal$$cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function lib$es6$promise$$internal$$getThen(promise){try{return promise.then}catch(error){return lib$es6$promise$$internal$$GET_THEN_ERROR.error=error,lib$es6$promise$$internal$$GET_THEN_ERROR}}function lib$es6$promise$$internal$$tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function lib$es6$promise$$internal$$handleForeignThenable(promise,thenable,then){lib$es6$promise$asap$$asap(function(promise){var sealed=!1,error=lib$es6$promise$$internal$$tryThen(then,thenable,function(value){sealed||(sealed=!0,thenable!==value?lib$es6$promise$$internal$$resolve(promise,value):lib$es6$promise$$internal$$fulfill(promise,value))},function(reason){sealed||(sealed=!0,lib$es6$promise$$internal$$reject(promise,reason))},"Settle: "+(promise._label||" unknown promise"));!sealed&&error&&(sealed=!0,lib$es6$promise$$internal$$reject(promise,error))},promise)}function lib$es6$promise$$internal$$handleOwnThenable(promise,thenable){thenable._state===lib$es6$promise$$internal$$FULFILLED?lib$es6$promise$$internal$$fulfill(promise,thenable._result):thenable._state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,thenable._result):lib$es6$promise$$internal$$subscribe(thenable,void 0,function(value){lib$es6$promise$$internal$$resolve(promise,value)},function(reason){lib$es6$promise$$internal$$reject(promise,reason)})}function lib$es6$promise$$internal$$handleMaybeThenable(promise,maybeThenable,then){maybeThenable.constructor===promise.constructor&&then===lib$es6$promise$then$$default&&constructor.resolve===lib$es6$promise$promise$resolve$$default?lib$es6$promise$$internal$$handleOwnThenable(promise,maybeThenable):then===lib$es6$promise$$internal$$GET_THEN_ERROR?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$GET_THEN_ERROR.error):void 0===then?lib$es6$promise$$internal$$fulfill(promise,maybeThenable):lib$es6$promise$utils$$isFunction(then)?lib$es6$promise$$internal$$handleForeignThenable(promise,maybeThenable,then):lib$es6$promise$$internal$$fulfill(promise,maybeThenable)}function lib$es6$promise$$internal$$resolve(promise,value){promise===value?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$selfFulfillment()):lib$es6$promise$utils$$objectOrFunction(value)?lib$es6$promise$$internal$$handleMaybeThenable(promise,value,lib$es6$promise$$internal$$getThen(value)):lib$es6$promise$$internal$$fulfill(promise,value)}function lib$es6$promise$$internal$$publishRejection(promise){promise._onerror&&promise._onerror(promise._result),lib$es6$promise$$internal$$publish(promise)}function lib$es6$promise$$internal$$fulfill(promise,value){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._result=value,promise._state=lib$es6$promise$$internal$$FULFILLED,0!==promise._subscribers.length&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,promise))}function lib$es6$promise$$internal$$reject(promise,reason){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._state=lib$es6$promise$$internal$$REJECTED,promise._result=reason,lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publishRejection,promise))}function lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection){var subscribers=parent._subscribers,length=subscribers.length;parent._onerror=null,subscribers[length]=child,subscribers[length+lib$es6$promise$$internal$$FULFILLED]=onFulfillment,subscribers[length+lib$es6$promise$$internal$$REJECTED]=onRejection,0===length&&parent._state&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,parent)}function lib$es6$promise$$internal$$publish(promise){var subscribers=promise._subscribers,settled=promise._state;if(0!==subscribers.length){for(var child,callback,detail=promise._result,i=0;ii;i++)lib$es6$promise$$internal$$subscribe(Constructor.resolve(entries[i]),void 0,onFulfillment,onRejection);return promise}function lib$es6$promise$promise$reject$$reject(reason){var Constructor=this,promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$reject(promise,reason),promise}function lib$es6$promise$promise$$needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function lib$es6$promise$promise$$needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function lib$es6$promise$promise$$Promise(resolver){this._id=lib$es6$promise$promise$$counter++,this._state=void 0,this._result=void 0,this._subscribers=[],lib$es6$promise$$internal$$noop!==resolver&&("function"!=typeof resolver&&lib$es6$promise$promise$$needsResolver(),this instanceof lib$es6$promise$promise$$Promise?lib$es6$promise$$internal$$initializePromise(this,resolver):lib$es6$promise$promise$$needsNew())}function lib$es6$promise$enumerator$$Enumerator(Constructor,input){this._instanceConstructor=Constructor,this.promise=new Constructor(lib$es6$promise$$internal$$noop),Array.isArray(input)?(this._input=input,this.length=input.length,this._remaining=input.length,this._result=new Array(this.length),0===this.length?lib$es6$promise$$internal$$fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&lib$es6$promise$$internal$$fulfill(this.promise,this._result))):lib$es6$promise$$internal$$reject(this.promise,this._validationError())}function lib$es6$promise$polyfill$$polyfill(){var local;if("undefined"!=typeof global)local=global;else if("undefined"!=typeof self)local=self;else try{local=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var P=local.Promise;P&&"[object Promise]"===Object.prototype.toString.call(P.resolve())&&!P.cast||(local.Promise=lib$es6$promise$promise$$default)}var lib$es6$promise$utils$$_isArray;lib$es6$promise$utils$$_isArray=Array.isArray?Array.isArray:function(x){return"[object Array]"===Object.prototype.toString.call(x)};var lib$es6$promise$asap$$vertxNext,lib$es6$promise$asap$$customSchedulerFn,lib$es6$promise$asap$$scheduleFlush,lib$es6$promise$utils$$isArray=lib$es6$promise$utils$$_isArray,lib$es6$promise$asap$$len=0,lib$es6$promise$asap$$asap=function(callback,arg){lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len]=callback,lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len+1]=arg,lib$es6$promise$asap$$len+=2,2===lib$es6$promise$asap$$len&&(lib$es6$promise$asap$$customSchedulerFn?lib$es6$promise$asap$$customSchedulerFn(lib$es6$promise$asap$$flush):lib$es6$promise$asap$$scheduleFlush())},lib$es6$promise$asap$$browserWindow="undefined"!=typeof window?window:void 0,lib$es6$promise$asap$$browserGlobal=lib$es6$promise$asap$$browserWindow||{},lib$es6$promise$asap$$BrowserMutationObserver=lib$es6$promise$asap$$browserGlobal.MutationObserver||lib$es6$promise$asap$$browserGlobal.WebKitMutationObserver,lib$es6$promise$asap$$isNode="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),lib$es6$promise$asap$$isWorker="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,lib$es6$promise$asap$$queue=new Array(1e3);lib$es6$promise$asap$$scheduleFlush=lib$es6$promise$asap$$isNode?lib$es6$promise$asap$$useNextTick():lib$es6$promise$asap$$BrowserMutationObserver?lib$es6$promise$asap$$useMutationObserver():lib$es6$promise$asap$$isWorker?lib$es6$promise$asap$$useMessageChannel():void 0===lib$es6$promise$asap$$browserWindow&&"function"==typeof require?lib$es6$promise$asap$$attemptVertx():lib$es6$promise$asap$$useSetTimeout();var lib$es6$promise$then$$default=lib$es6$promise$then$$then,lib$es6$promise$promise$resolve$$default=lib$es6$promise$promise$resolve$$resolve,lib$es6$promise$$internal$$PENDING=void 0,lib$es6$promise$$internal$$FULFILLED=1,lib$es6$promise$$internal$$REJECTED=2,lib$es6$promise$$internal$$GET_THEN_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$$internal$$TRY_CATCH_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$promise$all$$default=lib$es6$promise$promise$all$$all,lib$es6$promise$promise$race$$default=lib$es6$promise$promise$race$$race,lib$es6$promise$promise$reject$$default=lib$es6$promise$promise$reject$$reject,lib$es6$promise$promise$$counter=0,lib$es6$promise$promise$$default=lib$es6$promise$promise$$Promise;lib$es6$promise$promise$$Promise.all=lib$es6$promise$promise$all$$default,lib$es6$promise$promise$$Promise.race=lib$es6$promise$promise$race$$default,lib$es6$promise$promise$$Promise.resolve=lib$es6$promise$promise$resolve$$default,lib$es6$promise$promise$$Promise.reject=lib$es6$promise$promise$reject$$default,lib$es6$promise$promise$$Promise._setScheduler=lib$es6$promise$asap$$setScheduler,lib$es6$promise$promise$$Promise._setAsap=lib$es6$promise$asap$$setAsap,lib$es6$promise$promise$$Promise._asap=lib$es6$promise$asap$$asap,lib$es6$promise$promise$$Promise.prototype={constructor:lib$es6$promise$promise$$Promise,then:lib$es6$promise$then$$default,"catch":function(onRejection){return this.then(null,onRejection)}};var lib$es6$promise$enumerator$$default=lib$es6$promise$enumerator$$Enumerator;lib$es6$promise$enumerator$$Enumerator.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},lib$es6$promise$enumerator$$Enumerator.prototype._enumerate=function(){for(var length=this.length,input=this._input,i=0;this._state===lib$es6$promise$$internal$$PENDING&&length>i;i++)this._eachEntry(input[i],i)},lib$es6$promise$enumerator$$Enumerator.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor,resolve=c.resolve;if(resolve===lib$es6$promise$promise$resolve$$default){var then=lib$es6$promise$$internal$$getThen(entry);if(then===lib$es6$promise$then$$default&&entry._state!==lib$es6$promise$$internal$$PENDING)this._settledAt(entry._state,i,entry._result);else if("function"!=typeof then)this._remaining--,this._result[i]=entry;else if(c===lib$es6$promise$promise$$default){var promise=new c(lib$es6$promise$$internal$$noop);lib$es6$promise$$internal$$handleMaybeThenable(promise,entry,then),this._willSettleAt(promise,i)}else this._willSettleAt(new c(function(resolve){resolve(entry)}),i)}else this._willSettleAt(resolve(entry),i)},lib$es6$promise$enumerator$$Enumerator.prototype._settledAt=function(state,i,value){var promise=this.promise;promise._state===lib$es6$promise$$internal$$PENDING&&(this._remaining--,state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,value):this._result[i]=value),0===this._remaining&&lib$es6$promise$$internal$$fulfill(promise,this._result)},lib$es6$promise$enumerator$$Enumerator.prototype._willSettleAt=function(promise,i){var enumerator=this;lib$es6$promise$$internal$$subscribe(promise,void 0,function(value){enumerator._settledAt(lib$es6$promise$$internal$$FULFILLED,i,value)},function(reason){enumerator._settledAt(lib$es6$promise$$internal$$REJECTED,i,reason)})};var lib$es6$promise$polyfill$$default=lib$es6$promise$polyfill$$polyfill,lib$es6$promise$umd$$ES6Promise={Promise:lib$es6$promise$promise$$default,polyfill:lib$es6$promise$polyfill$$default};"function"==typeof define&&define.amd?define(function(){return lib$es6$promise$umd$$ES6Promise}):"undefined"!=typeof module&&module.exports?module.exports=lib$es6$promise$umd$$ES6Promise:"undefined"!=typeof this&&(this.ES6Promise=lib$es6$promise$umd$$ES6Promise),lib$es6$promise$polyfill$$default()}).call(this)}).call(this,require("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:25}],27:[function(require,module,exports){require("whatwg-fetch"),module.exports=self.fetch.bind(self)},{"whatwg-fetch":28}],28:[function(require,module,exports){!function(self){"use strict";function normalizeName(name){if("string"!=typeof name&&(name=String(name)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name))throw new TypeError("Invalid character in header field name");return name.toLowerCase()}function normalizeValue(value){return"string"!=typeof value&&(value=String(value)),value}function Headers(headers){this.map={},headers instanceof Headers?headers.forEach(function(value,name){this.append(name,value)},this):headers&&Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name])},this)}function consumed(body){return body.bodyUsed?Promise.reject(new TypeError("Already read")):void(body.bodyUsed=!0)}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result)},reader.onerror=function(){reject(reader.error)}})}function readBlobAsArrayBuffer(blob){var reader=new FileReader;return reader.readAsArrayBuffer(blob),fileReaderReady(reader)}function readBlobAsText(blob){var reader=new FileReader;return reader.readAsText(blob),fileReaderReady(reader)}function Body(){return this.bodyUsed=!1,this._initBody=function(body){if(this._bodyInit=body,"string"==typeof body)this._bodyText=body;else if(support.blob&&Blob.prototype.isPrototypeOf(body))this._bodyBlob=body;else if(support.formData&&FormData.prototype.isPrototypeOf(body))this._bodyFormData=body;else if(body){if(!support.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(body))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof body?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},support.blob?(this.blob=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(readBlobAsArrayBuffer)},this.text=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var rejected=consumed(this);return rejected?rejected:Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}function Request(input,options){options=options||{};var body=options.body;if(Request.prototype.isPrototypeOf(input)){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers(input.headers)),this.method=input.method,this.mode=input.mode,body||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=input;if(this.credentials=options.credentials||this.credentials||"omit",!options.headers&&this.headers||(this.headers=new Headers(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}function decode(body){var form=new FormData;return body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}function headers(xhr){var head=new Headers,pairs=xhr.getAllResponseHeaders().trim().split("\n");return pairs.forEach(function(header){var split=header.trim().split(":"),key=split.shift().trim(),value=split.join(":").trim();head.append(key,value)}),head}function Response(bodyInit,options){options||(options={}),this.type="default",this.status=options.status,this.ok=this.status>=200&&this.status<300,this.statusText=options.statusText,this.headers=options.headers instanceof Headers?options.headers:new Headers(options.headers),this.url=options.url||"",this._initBody(bodyInit)}if(!self.fetch){Headers.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);var list=this.map[name];list||(list=[],this.map[name]=list),list.push(value)},Headers.prototype["delete"]=function(name){delete this.map[normalizeName(name)]},Headers.prototype.get=function(name){var values=this.map[normalizeName(name)];return values?values[0]:null},Headers.prototype.getAll=function(name){return this.map[normalizeName(name)]||[]},Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))},Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=[normalizeValue(value)]},Headers.prototype.forEach=function(callback,thisArg){Object.getOwnPropertyNames(this.map).forEach(function(name){this.map[name].forEach(function(value){callback.call(thisArg,value,name,this)},this)},this)};var support={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self},methods=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this)},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var response=new Response(null,{status:0,statusText:""});return response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(-1===redirectStatuses.indexOf(status))throw new RangeError("Invalid status code");return new Response(null,{status:status,headers:{location:url}})},self.Headers=Headers,self.Request=Request,self.Response=Response,self.fetch=function(input,init){return new Promise(function(resolve,reject){function responseURL(){return"responseURL"in xhr?xhr.responseURL:/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())?xhr.getResponseHeader("X-Request-URL"):void 0}var request;request=Request.prototype.isPrototypeOf(input)&&!init?input:new Request(input,init);var xhr=new XMLHttpRequest;xhr.onload=function(){var status=1223===xhr.status?204:xhr.status;if(100>status||status>599)return void reject(new TypeError("Network request failed"));var options={status:status,statusText:xhr.statusText,headers:headers(xhr),url:responseURL()},body="response"in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options))},xhr.onerror=function(){reject(new TypeError("Network request failed"))},xhr.open(request.method,request.url,!0),"include"===request.credentials&&(xhr.withCredentials=!0),"responseType"in xhr&&support.blob&&(xhr.responseType="blob"),request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)}),xhr.send("undefined"==typeof request._bodyInit?null:request._bodyInit)})},self.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},{}],29:[function(require,module,exports){!function(isNode){function merge_recursive(base,extend){if("object"!==typeOf(base))return extend;for(var key in extend)"object"===typeOf(base[key])&&"object"===typeOf(extend[key])?base[key]=merge_recursive(base[key],extend[key]):base[key]=extend[key];return base}function merge(clone,recursive,argv){var result=argv[0],size=argv.length;(clone||"object"!==typeOf(result))&&(result={});for(var index=0;size>index;++index){var item=argv[index],type=typeOf(item);if("object"===type)for(var key in item){var sitem=clone?Public.clone(item[key]):item[key];recursive?result[key]=merge_recursive(result[key],sitem):result[key]=sitem}}return result}function typeOf(input){return{}.toString.call(input).slice(8,-1).toLowerCase()}var Public=function(clone){return merge(clone===!0,!1,arguments)},publicName="merge";Public.recursive=function(clone){return merge(clone===!0,!0,arguments)},Public.clone=function(input){var index,size,output=input,type=typeOf(input);if("array"===type)for(output=[],size=input.length,index=0;size>index;++index)output[index]=Public.clone(input[index]);else if("object"===type){output={};for(index in input)output[index]=Public.clone(input[index])}return output},isNode?module.exports=Public:window[publicName]=Public}("object"==typeof module&&module&&"object"==typeof module.exports&&module.exports)},{}],30:[function(require,module,exports){"use strict";var Stringify=require("./stringify"),Parse=require("./parse");module.exports={stringify:Stringify,parse:Parse}},{"./parse":31,"./stringify":32}],31:[function(require,module,exports){"use strict";var Utils=require("./utils"),internals={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1,allowDots:!1};internals.parseValues=function(str,options){for(var obj={},parts=str.split(options.delimiter,options.parameterLimit===1/0?void 0:options.parameterLimit),i=0;i=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[],obj[index]=internals.parseObject(chain,val,options)):obj[cleanRoot]=internals.parseObject(chain,val,options)}return obj},internals.parseKeys=function(givenKey,val,options){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^\.\[]+)/g,"[$1]"):givenKey,parent=/^([^\[\]]*)/,child=/(\[[^\[\]]*\])/g,segment=parent.exec(key),keys=[];if(segment[1]){if(!options.plainObjects&&Object.prototype.hasOwnProperty(segment[1])&&!options.allowPrototypes)return;keys.push(segment[1])}for(var i=0;null!==(segment=child.exec(key))&&ii;++i)array[i]="%"+((16>i?"0":"")+i.toString(16)).toUpperCase();return array}();exports.arrayToObject=function(source,options){for(var obj=options.plainObjects?Object.create(null):{},i=0;i=48&&57>=c||c>=65&&90>=c||c>=97&&122>=c?out+=string.charAt(i):128>c?out+=hexTable[c]:2048>c?out+=hexTable[192|c>>6]+hexTable[128|63&c]:55296>c||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},exports.compact=function(obj,references){if("object"!=typeof obj||null===obj)return obj;var refs=references||[],lookup=refs.indexOf(obj);if(-1!==lookup)return refs[lookup];if(refs.push(obj),Array.isArray(obj)){for(var compacted=[],i=0;iAdd to campaignRemove from campaign"},_react2["default"].createElement("i",{className:"font-icon-dot-3"})))))},Preview}(_SilverStripeComponent2["default"]);Preview.propTypes={previewUrl:_react2["default"].PropTypes.string.isRequired,previewType:_react2["default"].PropTypes.string},exports["default"]=Preview},{"lib/SilverStripeComponent":"lib/SilverStripeComponent",react:"react"}],7:[function(require,module,exports){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj["default"]=obj,newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defaults(obj,defaults){for(var keys=Object.getOwnPropertyNames(defaults),i=0;i=200&&response.status<300))throw error=new Error(response.statusText),error.response=response,error;return ret=response}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i1)for(var i=1;ii;i+=2){var callback=lib$es6$promise$asap$$queue[i],arg=lib$es6$promise$asap$$queue[i+1];callback(arg),lib$es6$promise$asap$$queue[i]=void 0,lib$es6$promise$asap$$queue[i+1]=void 0}lib$es6$promise$asap$$len=0}function lib$es6$promise$asap$$attemptVertx(){try{var r=require,vertx=r("vertx");return lib$es6$promise$asap$$vertxNext=vertx.runOnLoop||vertx.runOnContext,lib$es6$promise$asap$$useVertxTimer()}catch(e){return lib$es6$promise$asap$$useSetTimeout()}}function lib$es6$promise$then$$then(onFulfillment,onRejection){var parent=this,state=parent._state;if(state===lib$es6$promise$$internal$$FULFILLED&&!onFulfillment||state===lib$es6$promise$$internal$$REJECTED&&!onRejection)return this;var child=new this.constructor(lib$es6$promise$$internal$$noop),result=parent._result;if(state){var callback=arguments[state-1];lib$es6$promise$asap$$asap(function(){lib$es6$promise$$internal$$invokeCallback(state,child,callback,result)})}else lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection);return child}function lib$es6$promise$promise$resolve$$resolve(object){var Constructor=this;if(object&&"object"==typeof object&&object.constructor===Constructor)return object;var promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$resolve(promise,object),promise}function lib$es6$promise$$internal$$noop(){}function lib$es6$promise$$internal$$selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function lib$es6$promise$$internal$$cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function lib$es6$promise$$internal$$getThen(promise){try{return promise.then}catch(error){return lib$es6$promise$$internal$$GET_THEN_ERROR.error=error,lib$es6$promise$$internal$$GET_THEN_ERROR}}function lib$es6$promise$$internal$$tryThen(then,value,fulfillmentHandler,rejectionHandler){try{then.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function lib$es6$promise$$internal$$handleForeignThenable(promise,thenable,then){lib$es6$promise$asap$$asap(function(promise){var sealed=!1,error=lib$es6$promise$$internal$$tryThen(then,thenable,function(value){sealed||(sealed=!0,thenable!==value?lib$es6$promise$$internal$$resolve(promise,value):lib$es6$promise$$internal$$fulfill(promise,value))},function(reason){sealed||(sealed=!0,lib$es6$promise$$internal$$reject(promise,reason))},"Settle: "+(promise._label||" unknown promise"));!sealed&&error&&(sealed=!0,lib$es6$promise$$internal$$reject(promise,error))},promise)}function lib$es6$promise$$internal$$handleOwnThenable(promise,thenable){thenable._state===lib$es6$promise$$internal$$FULFILLED?lib$es6$promise$$internal$$fulfill(promise,thenable._result):thenable._state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,thenable._result):lib$es6$promise$$internal$$subscribe(thenable,void 0,function(value){lib$es6$promise$$internal$$resolve(promise,value)},function(reason){lib$es6$promise$$internal$$reject(promise,reason)})}function lib$es6$promise$$internal$$handleMaybeThenable(promise,maybeThenable,then){maybeThenable.constructor===promise.constructor&&then===lib$es6$promise$then$$default&&constructor.resolve===lib$es6$promise$promise$resolve$$default?lib$es6$promise$$internal$$handleOwnThenable(promise,maybeThenable):then===lib$es6$promise$$internal$$GET_THEN_ERROR?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$GET_THEN_ERROR.error):void 0===then?lib$es6$promise$$internal$$fulfill(promise,maybeThenable):lib$es6$promise$utils$$isFunction(then)?lib$es6$promise$$internal$$handleForeignThenable(promise,maybeThenable,then):lib$es6$promise$$internal$$fulfill(promise,maybeThenable)}function lib$es6$promise$$internal$$resolve(promise,value){promise===value?lib$es6$promise$$internal$$reject(promise,lib$es6$promise$$internal$$selfFulfillment()):lib$es6$promise$utils$$objectOrFunction(value)?lib$es6$promise$$internal$$handleMaybeThenable(promise,value,lib$es6$promise$$internal$$getThen(value)):lib$es6$promise$$internal$$fulfill(promise,value)}function lib$es6$promise$$internal$$publishRejection(promise){promise._onerror&&promise._onerror(promise._result),lib$es6$promise$$internal$$publish(promise)}function lib$es6$promise$$internal$$fulfill(promise,value){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._result=value,promise._state=lib$es6$promise$$internal$$FULFILLED,0!==promise._subscribers.length&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,promise))}function lib$es6$promise$$internal$$reject(promise,reason){promise._state===lib$es6$promise$$internal$$PENDING&&(promise._state=lib$es6$promise$$internal$$REJECTED,promise._result=reason,lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publishRejection,promise))}function lib$es6$promise$$internal$$subscribe(parent,child,onFulfillment,onRejection){var subscribers=parent._subscribers,length=subscribers.length;parent._onerror=null,subscribers[length]=child,subscribers[length+lib$es6$promise$$internal$$FULFILLED]=onFulfillment,subscribers[length+lib$es6$promise$$internal$$REJECTED]=onRejection,0===length&&parent._state&&lib$es6$promise$asap$$asap(lib$es6$promise$$internal$$publish,parent)}function lib$es6$promise$$internal$$publish(promise){var subscribers=promise._subscribers,settled=promise._state;if(0!==subscribers.length){for(var child,callback,detail=promise._result,i=0;ii;i++)lib$es6$promise$$internal$$subscribe(Constructor.resolve(entries[i]),void 0,onFulfillment,onRejection);return promise}function lib$es6$promise$promise$reject$$reject(reason){var Constructor=this,promise=new Constructor(lib$es6$promise$$internal$$noop);return lib$es6$promise$$internal$$reject(promise,reason),promise}function lib$es6$promise$promise$$needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function lib$es6$promise$promise$$needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function lib$es6$promise$promise$$Promise(resolver){this._id=lib$es6$promise$promise$$counter++,this._state=void 0,this._result=void 0,this._subscribers=[],lib$es6$promise$$internal$$noop!==resolver&&("function"!=typeof resolver&&lib$es6$promise$promise$$needsResolver(),this instanceof lib$es6$promise$promise$$Promise?lib$es6$promise$$internal$$initializePromise(this,resolver):lib$es6$promise$promise$$needsNew())}function lib$es6$promise$enumerator$$Enumerator(Constructor,input){this._instanceConstructor=Constructor,this.promise=new Constructor(lib$es6$promise$$internal$$noop),Array.isArray(input)?(this._input=input,this.length=input.length,this._remaining=input.length,this._result=new Array(this.length),0===this.length?lib$es6$promise$$internal$$fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&lib$es6$promise$$internal$$fulfill(this.promise,this._result))):lib$es6$promise$$internal$$reject(this.promise,this._validationError())}function lib$es6$promise$polyfill$$polyfill(){var local;if("undefined"!=typeof global)local=global;else if("undefined"!=typeof self)local=self;else try{local=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var P=local.Promise;P&&"[object Promise]"===Object.prototype.toString.call(P.resolve())&&!P.cast||(local.Promise=lib$es6$promise$promise$$default)}var lib$es6$promise$utils$$_isArray;lib$es6$promise$utils$$_isArray=Array.isArray?Array.isArray:function(x){return"[object Array]"===Object.prototype.toString.call(x)};var lib$es6$promise$asap$$vertxNext,lib$es6$promise$asap$$customSchedulerFn,lib$es6$promise$asap$$scheduleFlush,lib$es6$promise$utils$$isArray=lib$es6$promise$utils$$_isArray,lib$es6$promise$asap$$len=0,lib$es6$promise$asap$$asap=function(callback,arg){lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len]=callback,lib$es6$promise$asap$$queue[lib$es6$promise$asap$$len+1]=arg,lib$es6$promise$asap$$len+=2,2===lib$es6$promise$asap$$len&&(lib$es6$promise$asap$$customSchedulerFn?lib$es6$promise$asap$$customSchedulerFn(lib$es6$promise$asap$$flush):lib$es6$promise$asap$$scheduleFlush())},lib$es6$promise$asap$$browserWindow="undefined"!=typeof window?window:void 0,lib$es6$promise$asap$$browserGlobal=lib$es6$promise$asap$$browserWindow||{},lib$es6$promise$asap$$BrowserMutationObserver=lib$es6$promise$asap$$browserGlobal.MutationObserver||lib$es6$promise$asap$$browserGlobal.WebKitMutationObserver,lib$es6$promise$asap$$isNode="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),lib$es6$promise$asap$$isWorker="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,lib$es6$promise$asap$$queue=new Array(1e3);lib$es6$promise$asap$$scheduleFlush=lib$es6$promise$asap$$isNode?lib$es6$promise$asap$$useNextTick():lib$es6$promise$asap$$BrowserMutationObserver?lib$es6$promise$asap$$useMutationObserver():lib$es6$promise$asap$$isWorker?lib$es6$promise$asap$$useMessageChannel():void 0===lib$es6$promise$asap$$browserWindow&&"function"==typeof require?lib$es6$promise$asap$$attemptVertx():lib$es6$promise$asap$$useSetTimeout();var lib$es6$promise$then$$default=lib$es6$promise$then$$then,lib$es6$promise$promise$resolve$$default=lib$es6$promise$promise$resolve$$resolve,lib$es6$promise$$internal$$PENDING=void 0,lib$es6$promise$$internal$$FULFILLED=1,lib$es6$promise$$internal$$REJECTED=2,lib$es6$promise$$internal$$GET_THEN_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$$internal$$TRY_CATCH_ERROR=new lib$es6$promise$$internal$$ErrorObject,lib$es6$promise$promise$all$$default=lib$es6$promise$promise$all$$all,lib$es6$promise$promise$race$$default=lib$es6$promise$promise$race$$race,lib$es6$promise$promise$reject$$default=lib$es6$promise$promise$reject$$reject,lib$es6$promise$promise$$counter=0,lib$es6$promise$promise$$default=lib$es6$promise$promise$$Promise;lib$es6$promise$promise$$Promise.all=lib$es6$promise$promise$all$$default,lib$es6$promise$promise$$Promise.race=lib$es6$promise$promise$race$$default,lib$es6$promise$promise$$Promise.resolve=lib$es6$promise$promise$resolve$$default,lib$es6$promise$promise$$Promise.reject=lib$es6$promise$promise$reject$$default,lib$es6$promise$promise$$Promise._setScheduler=lib$es6$promise$asap$$setScheduler,lib$es6$promise$promise$$Promise._setAsap=lib$es6$promise$asap$$setAsap,lib$es6$promise$promise$$Promise._asap=lib$es6$promise$asap$$asap,lib$es6$promise$promise$$Promise.prototype={constructor:lib$es6$promise$promise$$Promise,then:lib$es6$promise$then$$default,"catch":function(onRejection){return this.then(null,onRejection)}};var lib$es6$promise$enumerator$$default=lib$es6$promise$enumerator$$Enumerator;lib$es6$promise$enumerator$$Enumerator.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},lib$es6$promise$enumerator$$Enumerator.prototype._enumerate=function(){for(var length=this.length,input=this._input,i=0;this._state===lib$es6$promise$$internal$$PENDING&&length>i;i++)this._eachEntry(input[i],i)},lib$es6$promise$enumerator$$Enumerator.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor,resolve=c.resolve;if(resolve===lib$es6$promise$promise$resolve$$default){var then=lib$es6$promise$$internal$$getThen(entry);if(then===lib$es6$promise$then$$default&&entry._state!==lib$es6$promise$$internal$$PENDING)this._settledAt(entry._state,i,entry._result);else if("function"!=typeof then)this._remaining--,this._result[i]=entry;else if(c===lib$es6$promise$promise$$default){var promise=new c(lib$es6$promise$$internal$$noop);lib$es6$promise$$internal$$handleMaybeThenable(promise,entry,then),this._willSettleAt(promise,i)}else this._willSettleAt(new c(function(resolve){resolve(entry)}),i)}else this._willSettleAt(resolve(entry),i)},lib$es6$promise$enumerator$$Enumerator.prototype._settledAt=function(state,i,value){var promise=this.promise;promise._state===lib$es6$promise$$internal$$PENDING&&(this._remaining--,state===lib$es6$promise$$internal$$REJECTED?lib$es6$promise$$internal$$reject(promise,value):this._result[i]=value),0===this._remaining&&lib$es6$promise$$internal$$fulfill(promise,this._result)},lib$es6$promise$enumerator$$Enumerator.prototype._willSettleAt=function(promise,i){var enumerator=this;lib$es6$promise$$internal$$subscribe(promise,void 0,function(value){enumerator._settledAt(lib$es6$promise$$internal$$FULFILLED,i,value)},function(reason){enumerator._settledAt(lib$es6$promise$$internal$$REJECTED,i,reason)})};var lib$es6$promise$polyfill$$default=lib$es6$promise$polyfill$$polyfill,lib$es6$promise$umd$$ES6Promise={Promise:lib$es6$promise$promise$$default,polyfill:lib$es6$promise$polyfill$$default};"function"==typeof define&&define.amd?define(function(){return lib$es6$promise$umd$$ES6Promise}):"undefined"!=typeof module&&module.exports?module.exports=lib$es6$promise$umd$$ES6Promise:"undefined"!=typeof this&&(this.ES6Promise=lib$es6$promise$umd$$ES6Promise),lib$es6$promise$polyfill$$default()}).call(this)}).call(this,require("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:25}],27:[function(require,module,exports){require("whatwg-fetch"),module.exports=self.fetch.bind(self)},{"whatwg-fetch":28}],28:[function(require,module,exports){!function(self){"use strict";function normalizeName(name){if("string"!=typeof name&&(name=String(name)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name))throw new TypeError("Invalid character in header field name");return name.toLowerCase()}function normalizeValue(value){return"string"!=typeof value&&(value=String(value)),value}function Headers(headers){this.map={},headers instanceof Headers?headers.forEach(function(value,name){this.append(name,value)},this):headers&&Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name])},this)}function consumed(body){return body.bodyUsed?Promise.reject(new TypeError("Already read")):void(body.bodyUsed=!0)}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result)},reader.onerror=function(){reject(reader.error)}})}function readBlobAsArrayBuffer(blob){var reader=new FileReader;return reader.readAsArrayBuffer(blob),fileReaderReady(reader)}function readBlobAsText(blob){var reader=new FileReader;return reader.readAsText(blob),fileReaderReady(reader)}function Body(){return this.bodyUsed=!1,this._initBody=function(body){if(this._bodyInit=body,"string"==typeof body)this._bodyText=body;else if(support.blob&&Blob.prototype.isPrototypeOf(body))this._bodyBlob=body;else if(support.formData&&FormData.prototype.isPrototypeOf(body))this._bodyFormData=body;else if(body){if(!support.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(body))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof body?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},support.blob?(this.blob=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(readBlobAsArrayBuffer)},this.text=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var rejected=consumed(this);return rejected?rejected:Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}function Request(input,options){options=options||{};var body=options.body;if(Request.prototype.isPrototypeOf(input)){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers(input.headers)),this.method=input.method,this.mode=input.mode,body||(body=input._bodyInit,input.bodyUsed=!0)}else this.url=input;if(this.credentials=options.credentials||this.credentials||"omit",!options.headers&&this.headers||(this.headers=new Headers(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&body)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(body)}function decode(body){var form=new FormData;return body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}function headers(xhr){var head=new Headers,pairs=xhr.getAllResponseHeaders().trim().split("\n");return pairs.forEach(function(header){var split=header.trim().split(":"),key=split.shift().trim(),value=split.join(":").trim();head.append(key,value)}),head}function Response(bodyInit,options){options||(options={}),this.type="default",this.status=options.status,this.ok=this.status>=200&&this.status<300,this.statusText=options.statusText,this.headers=options.headers instanceof Headers?options.headers:new Headers(options.headers),this.url=options.url||"",this._initBody(bodyInit)}if(!self.fetch){Headers.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);var list=this.map[name];list||(list=[],this.map[name]=list),list.push(value)},Headers.prototype["delete"]=function(name){delete this.map[normalizeName(name)]},Headers.prototype.get=function(name){var values=this.map[normalizeName(name)];return values?values[0]:null},Headers.prototype.getAll=function(name){return this.map[normalizeName(name)]||[]},Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))},Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=[normalizeValue(value)]},Headers.prototype.forEach=function(callback,thisArg){Object.getOwnPropertyNames(this.map).forEach(function(name){this.map[name].forEach(function(value){callback.call(thisArg,value,name,this)},this)},this)};var support={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self},methods=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this)},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var response=new Response(null,{status:0,statusText:""});return response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(-1===redirectStatuses.indexOf(status))throw new RangeError("Invalid status code");return new Response(null,{status:status,headers:{location:url}})},self.Headers=Headers,self.Request=Request,self.Response=Response,self.fetch=function(input,init){return new Promise(function(resolve,reject){function responseURL(){return"responseURL"in xhr?xhr.responseURL:/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())?xhr.getResponseHeader("X-Request-URL"):void 0}var request;request=Request.prototype.isPrototypeOf(input)&&!init?input:new Request(input,init);var xhr=new XMLHttpRequest;xhr.onload=function(){var status=1223===xhr.status?204:xhr.status;if(100>status||status>599)return void reject(new TypeError("Network request failed"));var options={status:status,statusText:xhr.statusText,headers:headers(xhr),url:responseURL()},body="response"in xhr?xhr.response:xhr.responseText;resolve(new Response(body,options))},xhr.onerror=function(){reject(new TypeError("Network request failed"))},xhr.open(request.method,request.url,!0),"include"===request.credentials&&(xhr.withCredentials=!0),"responseType"in xhr&&support.blob&&(xhr.responseType="blob"),request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)}),xhr.send("undefined"==typeof request._bodyInit?null:request._bodyInit)})},self.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},{}],29:[function(require,module,exports){!function(isNode){function merge_recursive(base,extend){if("object"!==typeOf(base))return extend;for(var key in extend)"object"===typeOf(base[key])&&"object"===typeOf(extend[key])?base[key]=merge_recursive(base[key],extend[key]):base[key]=extend[key];return base}function merge(clone,recursive,argv){var result=argv[0],size=argv.length;(clone||"object"!==typeOf(result))&&(result={});for(var index=0;size>index;++index){var item=argv[index],type=typeOf(item);if("object"===type)for(var key in item){var sitem=clone?Public.clone(item[key]):item[key];recursive?result[key]=merge_recursive(result[key],sitem):result[key]=sitem}}return result}function typeOf(input){return{}.toString.call(input).slice(8,-1).toLowerCase()}var Public=function(clone){return merge(clone===!0,!1,arguments)},publicName="merge";Public.recursive=function(clone){return merge(clone===!0,!0,arguments)},Public.clone=function(input){var index,size,output=input,type=typeOf(input);if("array"===type)for(output=[],size=input.length,index=0;size>index;++index)output[index]=Public.clone(input[index]);else if("object"===type){output={};for(index in input)output[index]=Public.clone(input[index])}return output},isNode?module.exports=Public:window[publicName]=Public}("object"==typeof module&&module&&"object"==typeof module.exports&&module.exports)},{}],30:[function(require,module,exports){"use strict";var Stringify=require("./stringify"),Parse=require("./parse");module.exports={stringify:Stringify,parse:Parse}},{"./parse":31,"./stringify":32}],31:[function(require,module,exports){"use strict";var Utils=require("./utils"),internals={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1,allowDots:!1};internals.parseValues=function(str,options){for(var obj={},parts=str.split(options.delimiter,options.parameterLimit===1/0?void 0:options.parameterLimit),i=0;i=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[],obj[index]=internals.parseObject(chain,val,options)):obj[cleanRoot]=internals.parseObject(chain,val,options)}return obj},internals.parseKeys=function(givenKey,val,options){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^\.\[]+)/g,"[$1]"):givenKey,parent=/^([^\[\]]*)/,child=/(\[[^\[\]]*\])/g,segment=parent.exec(key),keys=[];if(segment[1]){if(!options.plainObjects&&Object.prototype.hasOwnProperty(segment[1])&&!options.allowPrototypes)return;keys.push(segment[1])}for(var i=0;null!==(segment=child.exec(key))&&ii;++i)array[i]="%"+((16>i?"0":"")+i.toString(16)).toUpperCase();return array}();exports.arrayToObject=function(source,options){for(var obj=options.plainObjects?Object.create(null):{},i=0;i=48&&57>=c||c>=65&&90>=c||c>=97&&122>=c?out+=string.charAt(i):128>c?out+=hexTable[c]:2048>c?out+=hexTable[192|c>>6]+hexTable[128|63&c]:55296>c||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},exports.compact=function(obj,references){if("object"!=typeof obj||null===obj)return obj;var refs=references||[],lookup=refs.indexOf(obj);if(-1!==lookup)return refs[lookup];if(refs.push(obj),Array.isArray(obj)){for(var compacted=[],i=0;i; - } else { + if (!this.props.previewUrl) { body = (

There is no preview available for this item.

); + } else if (this.props.previewType.indexOf('image/') === 0) { + body = ( +
+ {this.props.previewUrl} +
+ ); + } else { + body = ; } return ( - ); } } +Preview.propTypes = { + previewUrl: React.PropTypes.string.isRequired, + previewType: React.PropTypes.string, // Mime type +}; + export default Preview; diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdmin.js b/admin/client/src/containers/CampaignAdmin/CampaignAdmin.js index 2dab781b8..ff991492c 100644 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdmin.js +++ b/admin/client/src/containers/CampaignAdmin/CampaignAdmin.js @@ -297,20 +297,6 @@ class CampaignAdmin extends SilverStripeComponent { ]; } - /** - * Gets preview URL for itemid - * @param int id - * @returns string - */ - previewURLForItem(id) { - if (!id) { - return ''; - } - - // hard code in baseurl for any itemid preview url - return document.getElementsByTagName('base')[0].href; - } - addCampaign() { const path = this.props.sectionConfig.campaignViewRoute .replace(/:type\?/, 'set') diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js b/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js index 676c5816d..78bc105d8 100644 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js +++ b/admin/client/src/containers/CampaignAdmin/CampaignAdminList.js @@ -41,6 +41,7 @@ class CampaignAdminList extends SilverStripeComponent { render() { let itemID = this.props.campaign.changeSetItemId; let previewUrl = null; + let previewType = null; const campaignId = this.props.campaignId; const campaign = this.props.record; @@ -69,8 +70,10 @@ class CampaignAdminList extends SilverStripeComponent { if (selected && item._links.preview) { if (item._links.preview.Stage) { previewUrl = item._links.preview.Stage.href; + previewType = item._links.preview.Stage.type; } else if (item._links.preview.Live) { previewUrl = item._links.preview.Live.href; + previewType = item._links.preview.Live.type; } } @@ -118,7 +121,7 @@ class CampaignAdminList extends SilverStripeComponent { {this.renderButtonToolbar()}
- { previewUrl && } + { previewUrl && }
); } @@ -183,20 +186,6 @@ class CampaignAdminList extends SilverStripeComponent { ); } - /** - * Gets preview URL for itemid - * @param int id - * @returns string - */ - previewURLForItem(id) { - if (!id) { - return ''; - } - - // hard code in baseurl for any itemid preview url - return document.getElementsByTagName('base')[0].href; - } - /** * @return {Array} */ diff --git a/admin/code/CMSPreviewable.php b/admin/code/CMSPreviewable.php index 7eafe9769..847fc414a 100644 --- a/admin/code/CMSPreviewable.php +++ b/admin/code/CMSPreviewable.php @@ -14,14 +14,24 @@ interface CMSPreviewable { /** + * Determine the preview link, if available, for this object. + * If no preview is available for this record, it may return null. + * * @param string $action - * @return string Absolute URL to the end-user view for this record. + * @return string Link to the end-user view for this record. * Example: http://mysite.com/my-record */ public function PreviewLink($action = null); /** - * @return string Absolute URL to the CMS-author view. Should point to a + * To determine preview mechanism (e.g. embedded / iframe) + * + * @return string + */ + public function getMimeType(); + + /** + * @return string Link to the CMS-author view. Should point to a * controller subclassing {@link LeftAndMain}. Example: * http://mysite.com/admin/edit/6 */ diff --git a/admin/code/CampaignAdmin.php b/admin/code/CampaignAdmin.php index 3c81b73be..ee8a74647 100644 --- a/admin/code/CampaignAdmin.php +++ b/admin/code/CampaignAdmin.php @@ -295,15 +295,9 @@ JSON; 'Thumbnail' => $changeSetItem->ThumbnailURL($thumbnailWidth, $thumbnailHeight), ]; // Get preview urls - $previewLinks = []; $previews = $changeSetItem->getPreviewLinks(); - foreach($previews as $name => $link) { - $previewLinks[$name] = [ - 'href' => $link, - ]; - } - if($previewLinks) { - $hal['_links']['preview'] = $previewLinks; + if($previews) { + $hal['_links']['preview'] = $previews; } // Get edit link diff --git a/docs/en/04_Changelogs/4.0.0.md b/docs/en/04_Changelogs/4.0.0.md index 9b1ea7b71..df5e69b15 100644 --- a/docs/en/04_Changelogs/4.0.0.md +++ b/docs/en/04_Changelogs/4.0.0.md @@ -41,6 +41,7 @@ * `CMSBatchAction_DeleteFromLive` is removed. * `CMSMain.enabled_legacy_actions` config is removed. * `DataObject::can` has new method signature with `$context` parameter. + * `SiteTree.alternatePreviewLink` is deprecated. Use `updatePreviewLink` instead. ## New API diff --git a/filesystem/File.php b/filesystem/File.php index 3bd4add83..81da3444f 100644 --- a/filesystem/File.php +++ b/filesystem/File.php @@ -1,5 +1,6 @@ File->exists()) { return $this->File->getURL($grant); - } + } } /** @@ -721,7 +722,7 @@ class File extends DataObject implements ShortcodeHandler, AssetContainer, Thumb public function getSourceURL($grant = true) { if($this->File->exists()) { return $this->File->getSourceURL($grant); - } + } } /** @@ -1170,7 +1171,8 @@ class File extends DataObject implements ShortcodeHandler, AssetContainer, Thumb } public function PreviewLink($action = null) { - $link = $this->Link(); + // No preview for non-images by default + $link = null; $this->extend('updatePreviewLink', $link, $action); return $link; } diff --git a/model/Image.php b/model/Image.php index bebe5beb5..657ca2dfc 100644 --- a/model/Image.php +++ b/model/Image.php @@ -120,4 +120,15 @@ class Image extends File implements ShortcodeHandler { $regenerator = ShortcodeParser::get('regenerator'); return $regenerator->parse($value); } + + public function PreviewLink($action = null) { + // Since AbsoluteLink can whitelist protected assets, + // do permission check first + if(!$this->canView()) { + return false; + } + $link = $this->AbsoluteLink(); + $this->extend('updatePreviewLink', $link, $action); + return $link; + } } diff --git a/model/versioning/ChangeSetItem.php b/model/versioning/ChangeSetItem.php index 6ec41e16d..93dbe8d5b 100644 --- a/model/versioning/ChangeSetItem.php +++ b/model/versioning/ChangeSetItem.php @@ -349,27 +349,29 @@ class ChangeSetItem extends DataObject implements Thumbnail { /** * Gets the list of modes this record can be previewed in. * - * @return array Map of mode names to url + * {@link https://tools.ietf.org/html/draft-kelly-json-hal-07#section-5} + * + * @return array Map of links in acceptable HAL format */ public function getPreviewLinks() { $links = []; // Preview draft $stage = $this->getObjectInStage(Versioned::DRAFT); - if($stage instanceof CMSPreviewable && $stage->canView()) { - $links[Versioned::DRAFT] = Controller::join_links( - $stage->PreviewLink(), - '?stage=' . Versioned::DRAFT - ); + if($stage instanceof CMSPreviewable && $stage->canView() && ($link = $stage->PreviewLink())) { + $links[Versioned::DRAFT] = [ + 'href' => Controller::join_links($link, '?stage=' . Versioned::DRAFT), + 'type' => $stage->getMimeType(), + ]; } // Preview live $live = $this->getObjectInStage(Versioned::LIVE); - if($live instanceof CMSPreviewable && $live->canView()) { - $links[Versioned::LIVE] = Controller::join_links( - $live->PreviewLink(), - '?stage=' . Versioned::LIVE - ); + if($live instanceof CMSPreviewable && $live->canView() && ($link = $live->PreviewLink())) { + $links[Versioned::LIVE] = [ + 'href' => Controller::join_links($link, '?stage=' . Versioned::LIVE), + 'type' => $live->getMimeType(), + ]; } return $links; From 1506f83ef526f40c4a3da83f734a20125833c136 Mon Sep 17 00:00:00 2001 From: Paul Clarke Date: Thu, 28 Apr 2016 14:06:15 +1200 Subject: [PATCH 3/3] focus adjustments to items so selected item isn't blury --- admin/client/dist/styles/bundle.css | 4 ++-- .../containers/CampaignAdmin/CampaignAdmin.scss | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/admin/client/dist/styles/bundle.css b/admin/client/dist/styles/bundle.css index 28de92436..57fdba2e5 100644 --- a/admin/client/dist/styles/bundle.css +++ b/admin/client/dist/styles/bundle.css @@ -2,6 +2,6 @@ * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{outline:0}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{-webkit-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.539;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:#fff}caption{padding-top:1.2308rem;padding-bottom:1.2308rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-2.4616rem;margin-left:-2.4616rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.539;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.539;background-color:#f6f7f8;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.539;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.2308rem;margin-right:-1.2308rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.2308rem;padding-right:1.2308rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:1.2308rem;line-height:1.539;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#f6f7f8}.table-sm th,.table-sm td{padding:0.9231rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#29abe2}.table-hover .table-active:hover{background-color:#1d9ed5}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#1d9ed5}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.539;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.289rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.289rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.57225rem;-webkit-background-size:1.48785rem 1.48785rem;background-size:1.48785rem 1.48785rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.7692rem;font-size:1rem;line-height:1.539;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:#d9dee2}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:#b7bfc7;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:#929eaa}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:#d9dee2}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:#d9dee2}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:#d9dee2;background-image:none;background-color:transparent;border-color:#d9dee2}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline:hover{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#0071c4;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004578;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.539;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.539;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#d3d9dd}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e8e9ea #e8e9ea #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#d3d9dd;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#f6f7f8;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:#d9dee2}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:7px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.539;color:#0071c4;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#004578;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.2308rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.539}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.table{margin-left:-1.2308rem;margin-right:-1.2308rem;min-width:calc(100% + 2.4616rem);margin-bottom:2.4616rem;border-top:0}.table thead th{background-color:#f6f7f8;border-bottom:1px solid #e8e9ea;text-transform:uppercase;font-size:0.923rem}.table thead th{font-weight:normal}.table th,.table td{border-top:0;border-bottom:1px solid #e8e9ea;line-height:20px}.table th:first-child,.table td:first-child{padding-left:1.5385rem}.table th:last-child,.table td:last-child{padding-right:1.5385rem}.table tfoot{background-color:transparent;font-size:0.923rem}.table tfoot td{border-bottom:0;background-color:#f6f7f8}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}@font-face{font-family:"silverstripe";src:url("../../dist/font/fonts/silverstripe.eot");src:url("../../dist/font/fonts/silverstripe.eot?#iefix") format("embedded-opentype"),url("../../dist/font/fonts/silverstripe.woff") format("woff"),url("../../dist/font/fonts/silverstripe.ttf") format("truetype"),url("../../dist/font/fonts/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*=" font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"\73"}.font-icon-sync:before{content:"\63"}.font-icon-print:before{content:"\64"}.font-icon-list:before{content:"\65"}.font-icon-plus-circled:before{content:"\66"}.font-icon-check-mark-2:before{content:"\6b"}.font-icon-book:before{content:"\6e"}.font-icon-book-open:before{content:"\6f"}.font-icon-plus:before{content:"\6a"}.font-icon-tree:before{content:"\70"}.font-icon-flow-tree:before{content:"\71"}.font-icon-info-circled:before{content:"\79"}.font-icon-chart-line:before{content:"\42"}.font-icon-graph-bar:before{content:"\45"}.font-icon-torsos-all:before{content:"\46"}.font-icon-torso:before{content:"\48"}.font-icon-picture:before{content:"\76"}.font-icon-chart-pie:before{content:"\41"}.font-icon-sitemap:before{content:"\43"}.font-icon-globe-1:before{content:"\52"}.font-icon-chat:before{content:"\74"}.font-icon-comment:before{content:"\77"}.font-icon-logout:before{content:"\7a"}.font-icon-cancel-circled:before{content:"\51"}.font-icon-left-open:before{content:"\54"}.font-icon-right-open:before{content:"\55"}.font-icon-check-mark:before{content:"\47"}.font-icon-check-mark-circle:before{content:"\49"}.font-icon-back-in-time:before{content:"\58"}.font-icon-cog:before{content:"\59"}.font-icon-fast-forward:before{content:"\68"}.font-icon-install:before{content:"\61"}.font-icon-down-circled:before{content:"\69"}.font-icon-eye:before{content:"\6c"}.font-icon-columns:before{content:"\72"}.font-icon-edit-write:before{content:"\75"}.font-icon-monitor:before{content:"\78"}.font-icon-mobile:before{content:"\4a"}.font-icon-tablet:before{content:"\4b"}.font-icon-resize:before{content:"\4c"}.font-icon-pencil:before{content:"\6d"}.font-icon-trash:before{content:"\67"}.font-icon-edit:before{content:"\4e"}.font-icon-tick:before{content:"\4f"}.font-icon-upload:before{content:"\62"}.font-icon-folder-add:before{content:"\53"}.font-icon-silverstripe:before{content:"\4d"}.font-icon-thumbnails:before{content:"\57"}.font-icon-down-open:before{content:"\30"}.font-icon-up-open:before{content:"\31"}.font-icon-link:before{content:"\32"}.font-icon-level-up:before{content:"\56"}.font-icon-image:before{content:"\34"}.font-icon-trash-bin:before{content:"\50"}.font-icon-code:before{content:"\33"}.font-icon-left-open-big:before{content:"\35"}.font-icon-down-open-big:before{content:"\36"}.font-icon-up-open-big:before{content:"\37"}.font-icon-right-open-big:before{content:"\38"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.font-icon-happy:before{content:"\22"}.font-icon-sad:before{content:"\23"}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/sprite-sprites-32x32.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/sprite-sprites-64x64.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin,.icon.icon-24.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin,.icon.icon-16.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete-loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog input.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms input.loading.add-to-campaign__action .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog button.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms button.loading.add-to-campaign__action .ui-icon{background:transparent url(../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-hover.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-hover.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive:hover,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:hover,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:active,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:focus,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-active.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-active.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-focus.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-focus.add-to-campaign__action{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header,.cms-content-tools,.cms-content-fields,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header{padding-left:1.2308rem;padding-right:1.2308rem;min-width:100%;z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a,.add-to-campaign__dialog .add-to-campaign__header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back,.add-to-campaign__dialog .add-to-campaign__header .backlink span.btn-icon-back{height:16px}.cms-content-header h2,.add-to-campaign__dialog .add-to-campaign__header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *,.add-to-campaign__dialog .add-to-campaign__header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info{float:left;padding-top:7px}.cms-content-header .cms-content-header-info *,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-container .column-hidden+.cms-preview{border-left:0}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-info,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .view-controls,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .view-controls,.has-panel .cms-content-header.north.collapsed .section-label,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .section-label,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-nav,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}.has-panel .cms-content-tools .cms-panel-toggle.south{border-top:1px solid #D2D5D8}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav li.ui-tabs-active,.ui-tabs .ui-tabs-nav li.ui-state-default,.ui-tabs .ui-tabs-nav li.ui-state-active{margin-bottom:-1px;padding-bottom:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:5px;color:#7f8c97;border-bottom:3px solid transparent}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-color:#66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin:0 12px -1px -12px}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #d9dee2;height:53px;min-height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #ced3d9;box-shadow:1px 0 0 0 #ced3d9;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive,.cms-content-tools .cms-panel-content .Actions .add-to-campaign__dialog .add-to-campaign__action,.add-to-campaign__dialog .cms-content-tools .cms-panel-content .Actions .add-to-campaign__action{margin-right:5px}.cms-content-tools .cms-content-header,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header h2,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{border-top:1px solid #D2D5D8;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button::before,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.add-to-campaign__dialog{padding:0;overflow:hidden}.add-to-campaign__dialog .add-to-campaign__header{padding:12px 16px;width:100%;height:52px;margin:0;border:0}.add-to-campaign__dialog .add-to-campaign__header h3{margin:0;line-height:28px}.add-to-campaign__dialog .add-to-campaign__content{padding:12px 16px;margin:0;border:0}.add-to-campaign__dialog .Actions{padding:0 16px}.add-to-campaign__dialog .chosen-results>li{padding:0.82053rem 1.2308rem}.add-to-campaign__dialog .disabled-result{font-style:italic}.add-to-campaign__dialog .disabled-result::after{font-style:normal;content:'Already contains item';color:#0071c4;margin-left:1.2308rem;float:right}@-webkit-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@-o-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}.add-to-campaign__dialog .add-to-campaign__response{position:absolute;bottom:0;height:100%;left:0;width:100%;-webkit-animation:add-to-campaign--slideup 2s 1;-o-animation:add-to-campaign--slideup 2s 1;animation:add-to-campaign--slideup 2s 1;background:white;display:table}.add-to-campaign__dialog .add-to-campaign__response span{display:table-cell;text-align:center;vertical-align:middle;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response span::before{font-size:48px;line-height:40px;display:block;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response--good span::before{content:"☺";color:#3fa142}.add-to-campaign__dialog .add-to-campaign__response--error span::before{content:"☹";color:#D40404}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93;min-height:106px}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{border-bottom:1px solid #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:0;padding:0.6154rem 0;list-style-type:none;padding-left:0;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;height:calc(100% - 159px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle.south{background-color:#e9f0f4;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;border-left:1px solid #ced3d9;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:calc(100% - 53px);overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%;border:0}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url("../images/spinner@2x.gif");-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}}.accordion-group{margin-top:1.5385rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #d9dee2;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.breadcrumb{font-size:0.846rem;line-height:14px;margin-bottom:0;float:left;max-width:70%;max-height:52px}.breadcrumb--current-only{padding:14px 0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.btn--no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.toolbar--content .btn-secondary{border-color:transparent}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.btn--options .font-icon-dot-3{font-size:20px;line-height:20px;color:#4f5861}.btn--options:hover{background-color:#e8e9ea}.grid-field__row--drillable{cursor:pointer}.grid-field__cell--actions{white-space:nowrap;width:1px}.grid-field__icon-action{background:none;border:0;color:#66727d;padding:1.2308rem 0.6154rem;margin-top:-1.2308rem;margin-bottom:-1.2308rem;height:calc(20px + 2.4616rem);vertical-align:top}.grid-field__icon-action:hover{color:#4f5861;background:#edeff1}.grid-field__icon-action::before{font-size:20px}@media (max-width: 47.9em){.grid-field__table td,.grid-field__table th{display:none}.grid-field__table td:first-child,.grid-field__table th:first-child{display:table-cell}.grid-field__table td.grid-field__cell[data-reactid$=-actions],.grid-field__table td.grid-field__action-placeholder,.grid-field__table th.grid-field__cell[data-reactid$=-actions],.grid-field__table th.grid-field__action-placeholder{display:table-cell}}.grid-field .ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right -1px;border:none;width:100%;padding:0;text-shadow:none;border-radius:0;text-transform:uppercase;font-weight:normal;text-align:left}.grid-field .ss-gridfield-sort .ui-button-text{padding:0;line-height:20px;color:#66727d}.grid-field .ss-gridfield-sort:hover{-webkit-box-shadow:none;box-shadow:none;background:transparent url(../images/arrows.png) no-repeat right -41px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc:hover{background-position-y:-118px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc:hover{background-position-y:-78px}.grid-field thead tr.title th{font-size:15px;font-weight:bold;text-transform:none;border-bottom:0;padding-bottom:0}.field.hidden{display:none}.label--empty{border-radius:50%;height:10px;width:10px;top:1px}.preview__iframe{width:100%;height:calc(100% - 53px);border:none}.preview__file-container{height:calc(100% - 53px);text-align:center;position:relative}.preview__file--fits-space{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preview__overlay{text-align:center;position:absolute;top:0;width:100%;height:calc(100% - 53px);background-color:#FFF}.preview__overlay-text{font-size:1.23rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.toolbar,.toolbar--north,.toolbar--content,.toolbar--south{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem;height:53px;background-color:#f6f7f8}.toolbar .btn-toolbar,.toolbar--north .btn-toolbar,.toolbar--content .btn-toolbar,.toolbar--south .btn-toolbar{margin-top:0;margin-bottom:0}.toolbar--north{display:block;background-image:none;background-color:#f0f2f4;border-bottom:1px solid #d9dee2;z-index:60}.toolbar--content{padding:0.76925rem 0.9231rem;margin-bottom:0.6154rem}.toolbar--south{padding-top:0.76925rem;padding-bottom:0.76925rem;position:absolute;bottom:0;border-top:1px solid #d9dee2;width:100%}.toolbar__back-button{float:left;margin:0.76925rem 0.6154rem 0.76925rem -0.3077rem;padding-left:0.3077rem;padding-right:0.3077rem;border:0}.form-component{padding-top:1.2308rem;padding-bottom:1.2308rem}.cms-content__inner{height:100%}.cms-content__right,.cms-content__left{height:100%;overflow:hidden;background-color:#f6f7f8;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s}.cms-content__split{height:100%}.cms-content__split--left-sm .cms-content__right{position:relative;display:none}.cms-content__split--left-sm .cms-content__left{width:100%;position:absolute;left:0}.cms-content__split--left-sm .cms-content--selected{display:block}.cms-content__split--left-sm .cms-content__back-btn{width:36px;height:36px;background-color:rgba(79,88,97,0.8);display:block;position:absolute;top:8px;left:12px;content:"5";font-size:16px;line-height:20px;color:#fff;padding:8px;border-radius:50%;font-family:silverstripe;z-index:1;cursor:pointer}.cms-content__split--left-sm .cms-content__back-btn:hover{background-color:#4f5861;text-decoration:none}@media (min-width: 992px){.cms-content__split--left-sm{padding-left:300px}.cms-content__split--left-sm .cms-content__left{width:300px}.cms-content__split--left-sm .cms-content__right{display:block;border-left:1px solid #d9dee2}.cms-content__split--left-sm .cms-content__back-btn{display:none}}@media (min-width: 1200px){.cms-content__split--left-sm{padding-left:448px}.cms-content__split--left-sm .cms-content__left{width:448px}}.panel-scrollable,.panel-scrollable--single-toolbar,.panel-scrollable--double-toolbar{overflow-y:auto;height:100%}.panel-scrollable--single-toolbar{height:calc(100% - 53px)}.panel-scrollable--double-toolbar{height:calc(100% - 106px)}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0}.campaign-items .list-group-item{padding-left:1.2308rem;padding-right:1.2308rem;min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item:hover{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item-heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px 0 -1.2308rem}.campaign-items .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1} + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{outline:0}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{-webkit-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.539;color:#4f5861;background-color:#f6f7f8}[tabindex="-1"]:focus{outline:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #d3d9dd}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0071c4;text-decoration:none}a:focus,a:hover{color:#004578;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{background-color:#fff}caption{padding-top:1.2308rem;padding-bottom:1.2308rem;color:#7f8b97;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;line-height:inherit;border-radius:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.2308rem;font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{font-size:2.5rem}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.h1{font-size:2.5rem}.h2{font-size:18px}.h3{font-size:16px}.h4{font-size:14px}.h5{font-size:13px}.h6{font-size:12px}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1.2308rem;margin-bottom:1.2308rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.dl-horizontal{margin-right:-2.4616rem;margin-left:-2.4616rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:0.6154rem 1.2308rem;margin-bottom:1.2308rem;font-size:1.25rem;border-left:0.25rem solid #e8e9ea}.blockquote-footer{display:block;font-size:80%;line-height:1.539;color:#d3d9dd}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1.2308rem;padding-left:0;text-align:right;border-right:0.25rem solid #e8e9ea;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}.img-fluid,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0.3rem}.img-thumbnail{padding:0.25rem;line-height:1.539;background-color:#f6f7f8;border:1px solid #ddd;border-radius:0.25rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.figure{display:inline-block}.figure-img{margin-bottom:0.6154rem;line-height:1}.figure-caption{font-size:90%;color:#d3d9dd}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.539;color:#4f5861}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.2308rem;margin-right:-1.2308rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:1.2308rem;padding-right:1.2308rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.table{width:100%;max-width:100%;margin-bottom:1.2308rem}.table th,.table td{padding:1.2308rem;line-height:1.539;vertical-align:top;border-top:1px solid #e8e9ea}.table thead th{vertical-align:bottom;border-bottom:2px solid #e8e9ea}.table tbody+tbody{border-top:2px solid #e8e9ea}.table .table{background-color:#f6f7f8}.table-sm th,.table-sm td{padding:0.9231rem}.table-bordered{border:1px solid #e8e9ea}.table-bordered th,.table-bordered td{border:1px solid #e8e9ea}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#29abe2}.table-hover .table-active:hover{background-color:#1d9ed5}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#1d9ed5}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#4f5861}.thead-default th{color:#55595c;background-color:#e8e9ea}.table-inverse{color:#e8e9ea;background-color:#4f5861}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#55595c}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e8e9ea;border-left:1px solid #e8e9ea}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e8e9ea}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e8e9ea}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e8e9ea}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.539;color:#55595c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e8e9ea;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:0.375rem 0.75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:2.289rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.9345rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.14rem}}.form-control-static{min-height:2.289rem;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.form-group{margin-bottom:1.2308rem}.radio,.checkbox{position:relative;display:block;margin-bottom:0.9231rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right 0.57225rem;-webkit-background-size:1.48785rem 1.48785rem;background-size:1.48785rem 1.48785rem}.has-success .text-help,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fa142}.has-success .form-control{border-color:#3fa142}.has-success .input-group-addon{color:#3fa142;border-color:#3fa142;background-color:#c4e8c5}.has-success .form-control-feedback{color:#3fa142}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==")}.has-warning .text-help,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+")}.has-danger .text-help,.has-danger .form-control-label,.has-danger .radio,.has-danger .checkbox,.has-danger .radio-inline,.has-danger .checkbox-inline,.has-danger.radio label,.has-danger.checkbox label,.has-danger.radio-inline label,.has-danger.checkbox-inline label{color:#D40404}.has-danger .form-control{border-color:#D40404}.has-danger .input-group-addon{color:#D40404;border-color:#D40404;background-color:#fda7a7}.has-danger .form-control-feedback{color:#D40404}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.3846rem 0.7692rem;font-size:1rem;line-height:1.539;border-radius:0.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary:hover{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1a8dbe;border-color:#1987b5}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#1a8dbe;border-color:#1987b5;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#16769f;border-color:#115b7b}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#29abe2;border-color:#29abe2}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#29abe2;border-color:#29abe2}.btn-secondary{color:#4f5861;background-color:transparent;border-color:#d9dee2}.btn-secondary:hover{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:focus,.btn-secondary.focus{color:#4f5861;background-color:transparent;border-color:#b7bfc7}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#4f5861;background-color:transparent;border-color:#b7bfc7;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#4f5861;background-color:transparent;border-color:#929eaa}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:transparent;border-color:#d9dee2}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:transparent;border-color:#d9dee2}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success:hover{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#317c33;border-color:#2e7530}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#317c33;border-color:#2e7530;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#276328;border-color:#1b451c}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#3fa142;border-color:#3fa142}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#3fa142;border-color:#3fa142}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:hover{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#D40404;background-color:transparent;border-color:transparent;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#D40404;background-color:transparent;border-color:transparent}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:transparent;border-color:transparent}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:transparent;border-color:transparent}.btn-primary-outline{color:#29abe2;background-image:none;background-color:transparent;border-color:#29abe2}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline:hover{color:#fff;background-color:#29abe2;border-color:#29abe2}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#83ceee}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#83ceee}.btn-secondary-outline{color:#d9dee2;background-image:none;background-color:transparent;border-color:#d9dee2}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline:hover{color:#fff;background-color:#d9dee2;border-color:#d9dee2}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#fff}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#3fa142;background-image:none;background-color:transparent;border-color:#3fa142}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline:hover{color:#fff;background-color:#3fa142;border-color:#3fa142}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#7bcb7d}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#7bcb7d}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:transparent;background-image:none;background-color:transparent;border-color:transparent}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline:hover{color:#fff;background-color:transparent;border-color:transparent}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:rgba(51,51,51,0)}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:rgba(51,51,51,0)}.btn-link{font-weight:normal;color:#0071c4;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#004578;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#d3d9dd;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:0.75rem 1.25rem;font-size:1.23rem;line-height:1.33333;border-radius:0.3rem}.btn-sm,.btn-group-sm>.btn{padding:0.25rem 0.75rem;font-size:0.923rem;line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-left:0.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:0.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#4f5861;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem}.dropdown-divider{height:1px;margin:0.6154rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.539;color:#4f5861;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#444b53;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#29abe2;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#d3d9dd}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:0.923rem;line-height:1.539;color:#d3d9dd;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:0.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:0.3em 0.3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 0.3em 0.3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group .form-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group-addon{padding:0.375rem 0.75rem;font-size:1rem;font-weight:normal;line-height:1;color:#55595c;text-align:center;background-color:#e8e9ea;border:1px solid #ccc;border-radius:0.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:0.275rem 0.75rem;font-size:0.923rem;border-radius:0.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:0.75rem 1.25rem;font-size:1.23rem;border-radius:0.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:hover,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:hover{z-index:3}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:checked ~ .c-indicator{color:#fff;background-color:#0074d9}.c-input>input:focus ~ .c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#d3d9dd}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:0.25rem 0.25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e8e9ea #e8e9ea #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#d3d9dd;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#55595c;background-color:#f6f7f8;border-color:#ddd #ddd transparent}.nav-pills::after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:0.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#29abe2}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:0.6154rem 1.2308rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:0}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.23rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:1.2308rem;margin-left:1.2308rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.23rem;line-height:1;background:none;border:1px solid transparent;border-radius:0.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;display:block;margin-bottom:0.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:0.25rem 0.25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 0.25rem 0.25rem}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.card-header:first-child{border-radius:0.25rem 0.25rem 0 0}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.card-footer:last-child{border-radius:0 0 0.25rem 0.25rem}.card-primary{background-color:#29abe2;border-color:#29abe2}.card-success{background-color:#3fa142;border-color:#3fa142}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#D40404;border-color:#D40404}.card-primary-outline{background-color:transparent;border-color:#29abe2}.card-secondary-outline{background-color:transparent;border-color:#d9dee2}.card-info-outline{background-color:transparent;border-color:#5bc0de}.card-success-outline{background-color:transparent;border-color:#3fa142}.card-warning-outline{background-color:transparent;border-color:#f0ad4e}.card-danger-outline{background-color:transparent;border-color:transparent}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:1px solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.625rem;margin-left:-.625rem}.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;margin-right:.625rem;margin-left:.625rem}}@media (min-width: 544px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:7px 0;margin-bottom:1.2308rem;list-style:none;background-color:transparent;border-radius:0.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#ced3d9;content:"/"}.breadcrumb>.active{color:#4f5861}.pagination{display:inline-block;padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;border-radius:0.25rem}.page-item{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:0.25rem;border-top-left-radius:0.25rem}.page-item:last-child .page-link{border-bottom-right-radius:0.25rem;border-top-right-radius:0.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#29abe2;border-color:#29abe2}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.539;color:#0071c4;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#004578;background-color:#e8e9ea;border-color:#ddd}.pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.23rem;line-height:1.33333}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:0.3rem;border-top-left-radius:0.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:0.3rem;border-top-right-radius:0.3rem}.pagination-sm .page-link{padding:0.275rem 0.75rem;font-size:0.923rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:0.2rem;border-top-left-radius:0.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:0.2rem;border-top-right-radius:0.2rem}.pager{padding-left:0;margin-top:1.2308rem;margin-bottom:1.2308rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e8e9ea}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#d3d9dd;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.label-default{background-color:#d3d9dd}.label-default[href]:focus,.label-default[href]:hover{background-color:#b6c0c7}.label-primary{background-color:#29abe2}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1a8dbe}.label-success{background-color:#3fa142}.label-success[href]:focus,.label-success[href]:hover{background-color:#317c33}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#D40404}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#a20303}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e8e9ea;border-radius:0.3rem}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-hr{border-top-color:#cdd0d2}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1.2308rem;border:1px solid transparent;border-radius:0.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1.2308rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1.2308rem;margin-bottom:1.2308rem}.progress[value]{color:#0074d9;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:0.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:0.25rem}.progress-bar{display:inline-block;height:1.2308rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.progress[width^="0"]{min-width:2rem;color:#d3d9dd;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1.2308rem 1.2308rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:1.2308rem 1.2308rem;background-size:1.2308rem 1.2308rem}}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#3fa142}.progress-success[value]::-moz-progress-bar{background-color:#3fa142}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#3fa142}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#D40404}.progress-danger[value]::-moz-progress-bar{background-color:#D40404}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#D40404}}.media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.2308rem}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.media-middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.media-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:0.25rem;border-top-left-radius:0.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#d3d9dd;cursor:not-allowed;background-color:#e8e9ea}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#d3d9dd}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#29abe2;border-color:#29abe2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#ddf2fa}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out, -o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.539}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;opacity:0}.tooltip.in{opacity:0.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.539;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:0.923rem;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.25)}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0.25)}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-0.7rem -0.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out, -o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:0.5}.carousel-control.left{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-xs-left{float:left !important}.pull-xs-right{float:right !important}.pull-xs-none{float:none !important}@media (min-width: 544px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media (min-width: 768px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media (min-width: 992px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}@media (min-width: 1200px){.pull-xl-left{float:left !important}.pull-xl-right{float:right !important}.pull-xl-none{float:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden !important}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left !important}.text-xs-right{text-align:right !important}.text-xs-center{text-align:center !important}@media (min-width: 544px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:bold}.font-italic{font-style:italic}.text-muted{color:#7f8b97}.text-primary{color:#29abe2 !important}a.text-primary:focus,a.text-primary:hover{color:#1a8dbe}.text-success{color:#3fa142 !important}a.text-success:focus,a.text-success:hover{color:#317c33}.text-info{color:#5bc0de !important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e !important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#D40404 !important}a.text-danger:focus,a.text-danger:hover{color:#a20303}.bg-inverse{color:#e8e9ea;background-color:#4f5861}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff !important;background-color:#29abe2 !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#1a8dbe}.bg-success{color:#fff !important;background-color:#3fa142 !important}a.bg-success:focus,a.bg-success:hover{background-color:#317c33}.bg-info{color:#fff !important;background-color:#5bc0de !important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff !important;background-color:#f0ad4e !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff !important;background-color:#D40404 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#a20303}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-0{margin:0 0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a-1{margin:1.2308rem 1.2308rem !important}.m-t-1{margin-top:1.2308rem !important}.m-r-1{margin-right:1.2308rem !important}.m-b-1{margin-bottom:1.2308rem !important}.m-l-1{margin-left:1.2308rem !important}.m-x-1{margin-right:1.2308rem !important;margin-left:1.2308rem !important}.m-y-1{margin-top:1.2308rem !important;margin-bottom:1.2308rem !important}.m-a-2{margin:1.8462rem 1.8462rem !important}.m-t-2{margin-top:1.8462rem !important}.m-r-2{margin-right:1.8462rem !important}.m-b-2{margin-bottom:1.8462rem !important}.m-l-2{margin-left:1.8462rem !important}.m-x-2{margin-right:1.8462rem !important;margin-left:1.8462rem !important}.m-y-2{margin-top:1.8462rem !important;margin-bottom:1.8462rem !important}.m-a-3{margin:3.6924rem 3.6924rem !important}.m-t-3{margin-top:3.6924rem !important}.m-r-3{margin-right:3.6924rem !important}.m-b-3{margin-bottom:3.6924rem !important}.m-l-3{margin-left:3.6924rem !important}.m-x-3{margin-right:3.6924rem !important;margin-left:3.6924rem !important}.m-y-3{margin-top:3.6924rem !important;margin-bottom:3.6924rem !important}.p-a-0{padding:0 0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a-1{padding:1.2308rem 1.2308rem !important}.p-t-1{padding-top:1.2308rem !important}.p-r-1{padding-right:1.2308rem !important}.p-b-1{padding-bottom:1.2308rem !important}.p-l-1{padding-left:1.2308rem !important}.p-x-1{padding-right:1.2308rem !important;padding-left:1.2308rem !important}.p-y-1{padding-top:1.2308rem !important;padding-bottom:1.2308rem !important}.p-a-2{padding:1.8462rem 1.8462rem !important}.p-t-2{padding-top:1.8462rem !important}.p-r-2{padding-right:1.8462rem !important}.p-b-2{padding-bottom:1.8462rem !important}.p-l-2{padding-left:1.8462rem !important}.p-x-2{padding-right:1.8462rem !important;padding-left:1.8462rem !important}.p-y-2{padding-top:1.8462rem !important;padding-bottom:1.8462rem !important}.p-a-3{padding:3.6924rem 3.6924rem !important}.p-t-3{padding-top:3.6924rem !important}.p-r-3{padding-right:3.6924rem !important}.p-b-3{padding-bottom:3.6924rem !important}.p-l-3{padding-left:3.6924rem !important}.p-x-3{padding-right:3.6924rem !important;padding-left:3.6924rem !important}.p-y-3{padding-top:3.6924rem !important;padding-bottom:3.6924rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.table{margin-left:-1.2308rem;margin-right:-1.2308rem;min-width:calc(100% + 2.4616rem);margin-bottom:2.4616rem;border-top:0}.table thead th{background-color:#f6f7f8;border-bottom:1px solid #e8e9ea;text-transform:uppercase;font-size:0.923rem}.table thead th{font-weight:normal}.table th,.table td{border-top:0;border-bottom:1px solid #e8e9ea;line-height:20px}.table th:first-child,.table td:first-child{padding-left:1.5385rem}.table th:last-child,.table td:last-child{padding-right:1.5385rem}.table tfoot{background-color:transparent;font-size:0.923rem}.table tfoot td{border-bottom:0;background-color:#f6f7f8}.cms code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}@font-face{font-family:"silverstripe";src:url("../../dist/font/fonts/silverstripe.eot");src:url("../../dist/font/fonts/silverstripe.eot?#iefix") format("embedded-opentype"),url("../../dist/font/fonts/silverstripe.woff") format("woff"),url("../../dist/font/fonts/silverstripe.ttf") format("truetype"),url("../../dist/font/fonts/silverstripe.svg#silverstripe") format("svg");font-weight:normal;font-style:normal}[class^="font-icon-"]:before,[class*=" font-icon-"]:before{font-family:"silverstripe" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-icon-search:before{content:"\73"}.font-icon-sync:before{content:"\63"}.font-icon-print:before{content:"\64"}.font-icon-list:before{content:"\65"}.font-icon-plus-circled:before{content:"\66"}.font-icon-check-mark-2:before{content:"\6b"}.font-icon-book:before{content:"\6e"}.font-icon-book-open:before{content:"\6f"}.font-icon-plus:before{content:"\6a"}.font-icon-tree:before{content:"\70"}.font-icon-flow-tree:before{content:"\71"}.font-icon-info-circled:before{content:"\79"}.font-icon-chart-line:before{content:"\42"}.font-icon-graph-bar:before{content:"\45"}.font-icon-torsos-all:before{content:"\46"}.font-icon-torso:before{content:"\48"}.font-icon-picture:before{content:"\76"}.font-icon-chart-pie:before{content:"\41"}.font-icon-sitemap:before{content:"\43"}.font-icon-globe-1:before{content:"\52"}.font-icon-chat:before{content:"\74"}.font-icon-comment:before{content:"\77"}.font-icon-logout:before{content:"\7a"}.font-icon-cancel-circled:before{content:"\51"}.font-icon-left-open:before{content:"\54"}.font-icon-right-open:before{content:"\55"}.font-icon-check-mark:before{content:"\47"}.font-icon-check-mark-circle:before{content:"\49"}.font-icon-back-in-time:before{content:"\58"}.font-icon-cog:before{content:"\59"}.font-icon-fast-forward:before{content:"\68"}.font-icon-install:before{content:"\61"}.font-icon-down-circled:before{content:"\69"}.font-icon-eye:before{content:"\6c"}.font-icon-columns:before{content:"\72"}.font-icon-edit-write:before{content:"\75"}.font-icon-monitor:before{content:"\78"}.font-icon-mobile:before{content:"\4a"}.font-icon-tablet:before{content:"\4b"}.font-icon-resize:before{content:"\4c"}.font-icon-pencil:before{content:"\6d"}.font-icon-trash:before{content:"\67"}.font-icon-edit:before{content:"\4e"}.font-icon-tick:before{content:"\4f"}.font-icon-upload:before{content:"\62"}.font-icon-folder-add:before{content:"\53"}.font-icon-silverstripe:before{content:"\4d"}.font-icon-thumbnails:before{content:"\57"}.font-icon-down-open:before{content:"\30"}.font-icon-up-open:before{content:"\31"}.font-icon-link:before{content:"\32"}.font-icon-level-up:before{content:"\56"}.font-icon-image:before{content:"\34"}.font-icon-trash-bin:before{content:"\50"}.font-icon-code:before{content:"\33"}.font-icon-left-open-big:before{content:"\35"}.font-icon-down-open-big:before{content:"\36"}.font-icon-up-open-big:before{content:"\37"}.font-icon-right-open-big:before{content:"\38"}.font-icon-dot-3:before{content:"\39"}.font-icon-save:before{content:"\21"}.font-icon-rocket:before{content:"\5a"}.font-icon-cancel:before{content:"\44"}.font-icon-happy:before{content:"\22"}.font-icon-sad:before{content:"\23"}.icon-btn-icon,.ui-state-default [class*="btn-icon-"],.ui-widget-content [class*="btn-icon-"]{background-image:url("../images/sprites/sprite-btn-icon.png")}.icon-sprites-32x32,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick,.step-label .arrow,.toggle-details-icon,.ss-uploadfield-item-edit-all .toggle-details-icon,.toggle-details-icon.opened,.ss-uploadfield-item-edit-all .toggle-details-icon.opened,.cms-menu-list li.current>a .toggle-children .toggle-children-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-image:url("../images/sprites/sprite-sprites-32x32.png")}.icon-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png")}.icon-sprites-64x64,.cms-preview .preview-note span{background-image:url("../images/sprites/sprite-sprites-64x64.png")}.icon-sprites-32x32-2x{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png")}.icon-menu-icons-16x16-2x{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png")}.icon-menu-icons-24x24,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24.png")}.icon-menu-icons-16x16,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16.png")}.icon-menu-icons-24x24-2x{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png")}.ui-state-default .btn-icon-accept_disable,.ui-widget-content .btn-icon-accept_disable{background-position:0px -399px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-accept,.ui-widget-content .btn-icon-accept{background-position:0px -15px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add_disabled,.ui-widget-content .btn-icon-add_disabled{background-position:0px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-add,.ui-widget-content .btn-icon-add{background-position:0px -31px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addMedia,.ui-widget-content .btn-icon-addMedia{background-position:0px -784px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:20px}.ui-state-default .btn-icon-addpage_disabled,.ui-widget-content .btn-icon-addpage_disabled{background-position:0px -95px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-addpage,.ui-widget-content .btn-icon-addpage{background-position:0px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-135-left,.ui-widget-content .btn-icon-arrow-circle-135-left{background-position:0px -111px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-arrow-circle-double,.ui-widget-content .btn-icon-arrow-circle-double{background-position:0px -127px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back_disabled,.ui-widget-content .btn-icon-back_disabled{background-position:0px -159px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-back,.ui-widget-content .btn-icon-back{background-position:0px -143px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--arrow,.ui-widget-content .btn-icon-chain--arrow{background-position:0px -175px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--exclamation,.ui-widget-content .btn-icon-chain--exclamation{background-position:0px -191px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--minus,.ui-widget-content .btn-icon-chain--minus{background-position:0px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--pencil,.ui-widget-content .btn-icon-chain--pencil{background-position:0px -223px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain--plus,.ui-widget-content .btn-icon-chain--plus{background-position:0px -239px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-small,.ui-widget-content .btn-icon-chain-small{background-position:0px -255px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain-unchain,.ui-widget-content .btn-icon-chain-unchain{background-position:0px -271px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-chain,.ui-widget-content .btn-icon-chain{background-position:0px -287px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle_disabled,.ui-widget-content .btn-icon-cross-circle_disabled{background-position:0px -319px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross-circle,.ui-widget-content .btn-icon-cross-circle{background-position:0px -303px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-cross,.ui-widget-content .btn-icon-cross{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.ui-state-default .btn-icon-decline_disabled,.ui-widget-content .btn-icon-decline_disabled{background-position:0px -367px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-decline,.ui-widget-content .btn-icon-decline{background-position:0px -351px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-delete,.ui-widget-content .btn-icon-delete{background-position:0px -383px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-deleteLight,.ui-widget-content .btn-icon-deleteLight{background-position:0px -767px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:17px}.ui-state-default .btn-icon-disk,.ui-widget-content .btn-icon-disk{background-position:0px -415px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-document--pencil,.ui-widget-content .btn-icon-document--pencil{background-position:0px -431px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-download-csv,.ui-widget-content .btn-icon-download-csv{background-position:0px -447px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload_disabled,.ui-widget-content .btn-icon-drive-upload_disabled{background-position:0px -479px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-drive-upload,.ui-widget-content .btn-icon-drive-upload{background-position:0px -463px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-grid_print,.ui-widget-content .btn-icon-grid_print{background-position:0px -495px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-information,.ui-widget-content .btn-icon-information{background-position:0px -511px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-magnifier,.ui-widget-content .btn-icon-magnifier{background-position:0px -527px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle_disabled,.ui-widget-content .btn-icon-minus-circle_disabled{background-position:0px -559px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-minus-circle,.ui-widget-content .btn-icon-minus-circle{background-position:0px -543px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation_disabled,.ui-widget-content .btn-icon-navigation_disabled{background-position:0px -591px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-navigation,.ui-widget-content .btn-icon-navigation{background-position:0px -575px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud_disabled,.ui-widget-content .btn-icon-network-cloud_disabled{background-position:0px -623px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-network-cloud,.ui-widget-content .btn-icon-network-cloud{background-position:0px -607px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil_disabled,.ui-widget-content .btn-icon-pencil_disabled{background-position:0px -655px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-pencil,.ui-widget-content .btn-icon-pencil{background-position:0px -639px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled,.ui-widget-content .btn-icon-plug-disconnect-prohibition_disabled{background-position:0px -687px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-plug-disconnect-prohibition,.ui-widget-content .btn-icon-plug-disconnect-prohibition{background-position:0px -671px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview_disabled,.ui-widget-content .btn-icon-preview_disabled{background-position:0px -719px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-preview,.ui-widget-content .btn-icon-preview{background-position:0px -703px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings_disabled,.ui-widget-content .btn-icon-settings_disabled{background-position:0px -751px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-settings,.ui-widget-content .btn-icon-settings{background-position:0px -735px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish_disabled,.ui-widget-content .btn-icon-unpublish_disabled{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.ui-state-default .btn-icon-unpublish,.ui-widget-content .btn-icon-unpublish{background-position:0px -335px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:16px}.icon{text-indent:-9999px;border:none;outline:none}.icon.icon-24{width:24px;height:24px}.icon.icon-24.icon-campaignadmin{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-assetadmin,.icon.icon-24.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmsmain{background-position:0px -216px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmspagescontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -120px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-securityadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-reportadmin{background-position:0px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-commentadmin{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-24.icon-help{background-position:0px -168px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:24px}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -96px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-assetadmin,.icon.icon-16.icon-silverstripe-assetadmin-controller-assetadmin{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmsmain{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmspagescontroller{background-position:0px -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-securityadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-reportadmin{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-commentadmin{background-position:0px -16px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.icon.icon-16.icon-help{background-position:0px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.ui-widget-content,.ui-widget{color:#66727d;font-size:1em;font-family:Arial,sans-serif;border:0}.ui-widget-header{background-color:#b0bec7;padding:8px 8px 6px 8px;border-bottom:2px solid #8399a7;background:-webkit-gradient(linear, left top, left bottom, from(#dde3e7), to(#92a5b2));background:-webkit-linear-gradient(#dde3e7, #92a5b2);background:-o-linear-gradient(#dde3e7, #92a5b2);background:linear-gradient(#dde3e7, #92a5b2);border-bottom:3px solid #5c7382;padding:8px;border-radius:0}.ui-widget-header .ui-dialog-title{padding:6px 10px;text-shadow:#ced7dc 1px 1px 0}.ui-widget-header a.ui-dialog-titlebar-close{position:absolute;top:-5px;right:-13px;width:30px;height:30px;z-index:100000}.ui-widget-header a.ui-state-hover{border-color:transparent;background:transparent}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -266px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -296px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px;width:30px;height:30px}.ui-state-hover{cursor:pointer}.ui-accordion .ui-accordion-header{border-color:#d0d3d5;margin-bottom:0}.ui-accordion .ui-accordion-content{border:1px solid #d0d3d5;border-top:none}.ui-autocomplete{max-height:240px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete-loading{background-image:url(../images/throbber.gif) !important;background-position:97% center !important;background-repeat:no-repeat !important;-webkit-background-size:auto auto !important;background-size:auto !important}form.nostyle .field{padding:0;border:0}form.nostyle label{float:none;width:auto}form.nostyle label.left{float:none;display:inherit;width:auto;padding:0;line-height:inherit}form.nostyle .middleColumn{margin-left:0}form.nostyle input.text,form.nostyle textarea,form.nostyle select,form.nostyle .TreeDropdownField{width:auto;max-width:auto}.field{display:block;border-bottom:1px solid #D2D5D8;-webkit-box-shadow:0 1px 0 rgba(245,245,245,0.8);-o-box-shadow:0 1px 0 rgba(245,245,245,0.8);box-shadow:0 1px 0 rgba(245,245,245,0.8);padding:0 0 7px 0;margin:8px 0}.field.noborder,.field:last-child{padding-bottom:0;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.field:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.field.nolabel>.middleColumn{margin-left:0}.field.nolabel>.description{margin-left:0}.field.checkbox label.right{margin:4px 0 0 0;display:inline;font-style:normal;color:#66727d;clear:none}.field label.left{float:left;display:block;width:176px;padding:8px 8px 8px 0;line-height:16px}.field label.right{cursor:pointer;clear:both;color:#9ba5ae;display:block;font-style:italic;margin:4px 0 0 184px}.field .middleColumn{margin-left:184px}.field span.readonly{padding-top:8px;line-height:16px;display:block}.field .fieldgroup .fieldgroup-field.last{padding-bottom:8px}.field .description{clear:both;color:#7b8893;display:block;font-style:italic;line-height:16px;margin:4px 0 0 184px}.field.checkbox .description,.field.ss-gridfield .description{margin-left:0}.field input.text,.field textarea,.field select,.field .TreeDropdownField{margin-left:10px;width:100%;max-width:512px;-webkit-box-sizing:border-box;box-sizing:border-box}.field input.text.description,.field textarea.description,.field select.description,.field .TreeDropdownField.description{margin:0}.field input.text .description,.field textarea .description,.field select .description,.field .TreeDropdownField .description{max-width:512px}.field input.text,.field textarea,.field .TreeDropdownField{background:#fff;border:1px solid #b3b3b3;padding:7px 7px;line-height:16px;margin:0;outline:none;-webkit-transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;transition:border .2s ease-in, -webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in;transition:box-shadow .2s ease-in, border .2s ease-in, -webkit-box-shadow .2s ease-in;border-radius:4px;background-image:-webkit-gradient(linear, left top, left bottom, from(#EAEAEA), color-stop(10%, #fff));background-image:-webkit-linear-gradient(#EAEAEA, #fff 10%);background-image:-o-linear-gradient(#EAEAEA, #fff 10%);background-image:linear-gradient(#EAEAEA, #fff 10%)}.field input.text:focus,.field textarea:focus,.field .TreeDropdownField:focus{border:1px solid #9a9a9a;border-top-color:gray;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.field input[disabled],.field input.disabled,.field textarea[disabled],.field textarea.disabled,.field select[disabled],.field select.disabled{color:#9ba5ae;background:#efefef;background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(10%, #efefef), color-stop(90%, #fff), color-stop(90%, #bcbcbc));background-image:-webkit-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:-o-linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);background-image:linear-gradient(#bcbcbc, #efefef 10%, #fff 90%, #bcbcbc);border:1px solid #b3b3b3}.field#Action{-webkit-box-shadow:none;box-shadow:none}.field.cms-description-toggle>.middleColumn{display:inline-block;vertical-align:middle;margin-left:0;width:36%;min-width:300px}.field.cms-description-toggle .right{display:inline-block;vertical-align:middle;height:15px;margin:0 0 0 7px}.field.cms-description-toggle .btn-icon-information{display:inline-block;width:15px;height:15px}.field.cms-description-toggle .description{padding:12px 0;width:36%}.field.cms-description-toggle.textarea .right,.field.cms-description-toggle.htmleditor .right,.field.cms-description-toggle.optionset .right,.field.cms-description-toggle.listbox .right,.field.cms-description-toggle.upload .right{vertical-align:top;margin-top:4px}.field.cms-description-toggle.htmleditor .middleColumn,.field.cms-description-toggle.htmleditor .description{width:95%}.field.cms-description-toggle.optionset .right{margin-top:8px}.field.cms-description-toggle.optionset li{width:170px}.field.cms-description-toggle.listbox select{margin-left:0}.field.cms-description-toggle.upload .description{margin-left:184px}.cms-file-info-data .field.cms-description-toggle>.middleColumn{margin-left:8px !important;width:auto;min-width:0}.cms-file-info-data .field.cms-description-toggle .description{margin-left:104px;width:auto}form.stacked .field label,.field.stacked label{display:block;float:none;padding-bottom:10px}form.stacked .field .middleColumn,.field.stacked .middleColumn{margin-left:0px;clear:left}form.stacked .field .description,.field.stacked .description{margin-left:0px}form.small .field label.left,.field.small label.left{width:112px}form.small .field .middleColumn,.field.small .middleColumn{margin-left:120px}form.small .field input.text,form.small .field textarea,form.small .field select,form.small .field .TreeDropdownField,.field.small input.text,.field.small textarea,.field.small select,.field.small .TreeDropdownField{width:auto}.field .TreeDropdownField{padding:0}.field .TreeDropdownField .treedropdownfield-panel{border:1px solid #b3b3b3;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.field .TreeDropdownField.treedropdownfield-open-tree{border-bottom-left-radius:0;border-bottom-right-radius:0}.field .TreeDropdownField.treedropdownfield-with-rise{border-radius:0 0 4px 4px}.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel{border:1px solid #b3b3b3;border-bottom:none;border-radius:4px 4px 0 0}.field .TreeDropdownField .badge{display:none}.field .dropdown select{margin-top:8px}.field .chosen-container{max-width:512px;vertical-align:bottom}.field .chosen-container .chosen-results li{font-size:11px;line-height:16px;padding:4px 4px}.field .chosen-container-active .chosen-single{border:1px solid #9a9a9a}.field .chosen-container-single .chosen-single{height:32px;line-height:30px;font-size:13px;background-image:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, #efefef));background-image:-webkit-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:-o-linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef);background-image:linear-gradient(#efefef, #fff 10%, #fff 90%, #efefef)}.field .chosen-container-single .chosen-single:hover,.field .chosen-container-single .chosen-single:focus,.field .chosen-container-single .chosen-single:active{text-decoration:none}.field .chosen-container-single .chosen-single div{width:24px}.field .chosen-container-single .chosen-single div b{background-position:4px 3px}.field .chosen-choices{border-radius:3px}.field .chosen-choices .search-choice{line-height:16px}.field .chosen-choices .search-choice .search-choice-close{top:5px}.field .chosen-choices .search-field input{height:18px}.field input.month,.field input.day,.field input.year{width:56px}.field input.time{width:88px}.field.remove-splitter{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .button-no-style button,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button{border-radius:0;background:none;border:none;color:#0071c4;display:block;font-weight:normal;margin:0;outline:none;padding-left:10px;padding-right:10px;text-align:left;text-shadow:none;white-space:normal}.cms .button-no-style button.ss-ui-action-destructive,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-action-destructive{color:#c22730}.cms .button-no-style button span,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button span{padding-left:0;padding-right:0}.cms .button-no-style button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:hover,.cms .button-no-style button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:focus,.cms .button-no-style button:active,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button:active{-webkit-box-shadow:none;box-shadow:none;outline:none;background:none;border:none}.cms .button-no-style button.loading,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading{background:transparent url(../images/network-save.gif) no-repeat 8px center}.cms .button-no-style button.loading .ui-button-text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.loading .ui-button-text{padding-left:16px 4px}.cms .Actions>*,.cms .cms-actions-row>*{display:block;float:left;margin-right:8px}.cms .Actions>*:last-child,.cms .cms-actions-row>*:last-child{margin-right:0}.cms .Actions{min-height:30px;overflow:auto;padding:8px 12px}.cms .south .Actions,.cms .ui-tabs-panel .Actions,.cms .ui-tabs-panel iframe .Actions{padding:0}.cms input.loading,.cms button.loading,.cms input.ui-state-default.loading,.cms .ui-widget-content input.ui-state-default.loading,.cms .ui-widget-header input.ui-state-default.loading{color:#525252;border-color:#d5d3d3;cursor:default}.cms input.loading .ui-icon,.cms button.loading .ui-icon,.cms input.ui-state-default.loading .ui-icon,.cms .ui-widget-content input.ui-state-default.loading .ui-icon,.cms .ui-widget-header input.ui-state-default.loading .ui-icon{background:transparent url(../images/network-save.gif) no-repeat 0 0}.cms input.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog input.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms input.loading.add-to-campaign__action .ui-icon,.cms button.loading.ss-ui-action-constructive .ui-icon,.cms .add-to-campaign__dialog button.loading.add-to-campaign__action .ui-icon,.add-to-campaign__dialog .cms button.loading.add-to-campaign__action .ui-icon{background:transparent url(../images/network-save-constructive.gif) no-repeat 0 0}.cms .ss-ui-button{margin-top:0px;font-weight:bold;text-decoration:none;line-height:16px;color:#393939;border:1px solid #d0d3d5;border-bottom:1px solid #b5babd;cursor:pointer;background-color:#e6e6e6;white-space:nowrap;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));background-image:-webkit-linear-gradient(#fff, #d9d9d9);background-image:-o-linear-gradient(#fff, #d9d9d9);background-image:linear-gradient(#fff, #d9d9d9);text-shadow:#fff 0 1px 1px}.cms .ss-ui-button.ui-state-hover,.cms .ss-ui-button:hover{text-decoration:none;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3;box-shadow:0 0 5px #b3b3b3}.cms .ss-ui-button:active,.cms .ss-ui-button:focus,.cms .ss-ui-button.ui-state-active,.cms .ss-ui-button.ui-state-focus{border:1px solid #b3b3b3;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(#fff, #e6e6e6);background-image:-o-linear-gradient(#fff, #e6e6e6);background-image:linear-gradient(#fff, #e6e6e6);-webkit-box-shadow:0 0 5px #b3b3b3 inset;box-shadow:0 0 5px #b3b3b3 inset}.cms .ss-ui-button.ss-ui-action-minor span{padding-left:0;padding-right:0}.cms .ss-ui-button.ss-ui-action-constructive,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action{text-shadow:none;font-weight:bold;color:#fff;border-color:#1F9433;border-bottom-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#93be42), to(#1F9433));background-image:-webkit-linear-gradient(#93be42, #1F9433);background-image:-o-linear-gradient(#93be42, #1F9433);background-image:linear-gradient(#93be42, #1F9433);text-shadow:#1c872f 0 -1px -1px}.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-hover.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-hover.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive:hover,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:hover,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:hover{border-color:#166a24;background-color:#1F9433;background-image:-webkit-gradient(linear, left top, left bottom, from(#a4ca3a), to(#23a93a));background-image:-webkit-linear-gradient(#a4ca3a, #23a93a);background-image:-o-linear-gradient(#a4ca3a, #23a93a);background-image:linear-gradient(#a4ca3a, #23a93a)}.cms .ss-ui-button.ss-ui-action-constructive:active,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:active,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:active,.cms .ss-ui-button.ss-ui-action-constructive:focus,.cms .add-to-campaign__dialog .ss-ui-button.add-to-campaign__action:focus,.add-to-campaign__dialog .cms .ss-ui-button.add-to-campaign__action:focus,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-active,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-active.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-active.add-to-campaign__action,.cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus,.cms .add-to-campaign__dialog .ss-ui-button.ui-state-focus.add-to-campaign__action,.add-to-campaign__dialog .cms .ss-ui-button.ui-state-focus.add-to-campaign__action{background-color:#1d8c30;-webkit-box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6);box-shadow:inset 0 1px 3px #17181a,0 1px 0 rgba(255,255,255,0.6)}.cms .ss-ui-button.ss-ui-action-destructive{color:red;background-color:#e6e6e6}.cms .ss-ui-button.ss-ui-button-small .ui-button-text{font-size:0.923rem}.cms .ss-ui-button.ui-state-highlight{background-color:#e6e6e6;border:1px solid #708284}.cms .ss-ui-button.ss-ui-action-minor{background:none;border:0;color:#393939;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button.ss-ui-action-minor:hover{text-decoration:none;color:#1f1f1f}.cms .ss-ui-button.ss-ui-action-minor:focus,.cms .ss-ui-button.ss-ui-action-minor:active{text-decoration:none;color:#525252}.cms .ss-ui-button.ss-ui-button-loading{opacity:0.8}.cms .ss-ui-button[class*="font-icon-"],.cms .ss-ui-button[class^="font-icon-"],.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]{padding:5px 8px;margin-bottom:12px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none;border:0;background:none;text-shadow:none;text-decoration:none;font-weight:normal;color:#66727d}.cms .ss-ui-button[class*="font-icon-"]:hover,.cms .ss-ui-button[class^="font-icon-"]:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:hover{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:focus,.cms .ss-ui-button[class^="font-icon-"]:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:focus{-webkit-box-shadow:none;box-shadow:none;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"]:before,.cms .ss-ui-button[class^="font-icon-"]:before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:before{font-size:16px;margin-right:5px;margin-top:0;vertical-align:middle}.cms .ss-ui-button[class*="font-icon-"].ui-state-focus,.cms .ss-ui-button[class^="font-icon-"].ui-state-focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].ui-state-focus{-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-button[class*="font-icon-"].active,.cms .ss-ui-button[class*="font-icon-"]:active,.cms .ss-ui-button[class^="font-icon-"].active,.cms .ss-ui-button[class^="font-icon-"]:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"]:active{-webkit-box-shadow:0 0 3px rgba(191,194,196,0.9) inset;box-shadow:0 0 3px rgba(191,194,196,0.9) inset;background:#dee3e8;color:#4f5861;border:0}.cms .ss-ui-button[class*="font-icon-"].font-icon-search,.cms .ss-ui-button[class^="font-icon-"].font-icon-search,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search{padding:4px 5px;margin-right:6px}.cms .ss-ui-button[class*="font-icon-"].font-icon-search::before,.cms .ss-ui-button[class^="font-icon-"].font-icon-search::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].font-icon-search::before{font-size:20px}.cms .ss-ui-button[class*="font-icon-"] .ui-button-text,.cms .ss-ui-button[class^="font-icon-"] .ui-button-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-button-text{display:inline-block;padding:0}.cms .ss-ui-button[class*="font-icon-"] .ui-icon,.cms .ss-ui-button[class^="font-icon-"] .ui-icon,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"] .ui-icon{display:none}.cms .ss-ui-button[class*="font-icon-"].no-text,.cms .ss-ui-button[class^="font-icon-"].no-text,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text{padding:5px 6px;color:#7f8c97}.cms .ss-ui-button[class*="font-icon-"].no-text:hover,.cms .ss-ui-button[class*="font-icon-"].no-text:active,.cms .ss-ui-button[class*="font-icon-"].no-text:focus,.cms .ss-ui-button[class*="font-icon-"].no-text.active,.cms .ss-ui-button[class^="font-icon-"].no-text:hover,.cms .ss-ui-button[class^="font-icon-"].no-text:active,.cms .ss-ui-button[class^="font-icon-"].no-text:focus,.cms .ss-ui-button[class^="font-icon-"].no-text.active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:hover,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:active,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text:focus,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text.active{-webkit-box-shadow:none;box-shadow:none;background:none;color:#4f5861}.cms .ss-ui-button[class*="font-icon-"].no-text::before,.cms .ss-ui-button[class^="font-icon-"].no-text::before,.cms .ss-ui-button.ss-ui-button-constructive[class*="font-icon-"].no-text::before{margin:0}.cms .ss-ui-buttonset .ui-button{margin-left:-1px}.cms .ss-ui-buttonset{margin:0 8px 0 0;padding:0}.cms .ss-ui-loading-icon{background:url(../images/network-save.gif) no-repeat;display:block;width:16px;height:16px}.fieldgroup .fieldgroup-field{float:left;display:block;padding:8px 8px 0 0}.fieldgroup .fieldgroup-field .field{border:none;padding-bottom:0}.fieldgroup .fieldgroup-field .fieldholder-small{padding:0 0 8px 0}.fieldgroup .fieldgroup-field .fieldgroup input.text,.fieldgroup .fieldgroup-field .fieldgroup textarea,.fieldgroup .fieldgroup-field .fieldgroup select,.fieldgroup .fieldgroup-field .fieldgroup .TreeDropdownField{margin-left:0}.fieldgroup .fieldgroup-field .fieldholder-small-label{display:block}.fieldgroup .fieldgroup-field label{padding:8px 8px 8px 0;margin-left:0;margin-right:1em;width:auto}.fieldgroup.stacked .fieldgroup-field{float:none}.ss-toggle{margin:8px 0}.ss-toggle .ui-accordion-header{font-weight:bold;font-size:12px}.ss-toggle .ui-accordion-header.ui-state-default{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(241,242,242,0.8)), to(rgba(201,205,206,0.8)));background-image:-webkit-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:-o-linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));background-image:linear-gradient(rgba(241,242,242,0.8), rgba(201,205,206,0.8));text-shadow:0 1px 0 rgba(255,255,255,0.5)}.ss-toggle .ui-accordion-header .ui-accordion-header-icon{margin-top:-9px}.ss-toggle .ui-accordion-content{padding:8px 0 12px}.ss-toggle .ui-accordion-content .field{-webkit-box-shadow:none;box-shadow:none;padding-left:12px;padding-right:12px}.ss-toggle .ui-accordion-content .field:last-child{margin-bottom:0}.ss-toggle .ui-accordion-content .field .middleColumn{margin-left:0}.ss-toggle .ui-accordion-content .field label{float:none;margin-left:0}.ss-toggle .ui-accordion-content .field label.ss-ui-button{float:left}.ss-toggle .ui-accordion-content .field .description{margin-left:0}.field.checkbox{padding-left:184px;margin-bottom:8px}.field.checkbox input{margin-left:0}input.checkbox{margin-left:0}.field.radio{padding-left:184px;margin-bottom:8px}.field.radio input{margin-left:0}input.radio{margin-left:0}.optionset{padding-bottom:8px;padding-top:8px}.optionset li{float:left;display:block;width:216px;padding-bottom:8px;padding-top:0;line-height:16px;list-style:none}.optionset li input{display:inline-block;padding-right:0;margin-right:0}.optionset li label{display:inline;cursor:pointer;padding-left:8px}.optionset.field{padding-top:0}.htmleditor label{display:block;float:none;padding-bottom:10px}.htmleditor .middleColumn{margin-left:0px;clear:left}.htmleditor .description{margin-left:0px}.htmleditor textarea{visibility:hidden}.htmleditor .mceEditor input,.htmleditor .mceEditor select{width:auto}.htmleditor label.left{padding-bottom:4px}.action-hidden{display:none}fieldset.switch-states{margin-right:8px}fieldset.switch-states .switch{border:2px solid #d3d6da;border-radius:3px;-webkit-animation:bugfix infinite 1s;background:#dee0e3;display:block;height:28px;position:relative;width:100%;z-index:5}fieldset.switch-states .switch label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#858585;color:rgba(31,31,31,0.5);cursor:pointer;float:left;font-weight:bold;height:100%;line-height:25px;position:relative;z-index:2;min-width:80px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset.switch-states .switch label:hover{color:#6c6c6c;color:rgba(31,31,31,0.7)}fieldset.switch-states .switch label span{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;width:100%;text-align:center}fieldset.switch-states .switch input{opacity:0;filter:alpha(opacity=0);visibility:none;position:absolute}fieldset.switch-states .switch input:checked+label{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff}fieldset.switch-states .switch .slide-button{border-radius:3px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#2b9c32;display:block;height:24px;left:0;padding:0;position:absolute;top:0;z-index:1}fieldset.switch-states.size_1 label,fieldset.switch-states.size_1 .slide-button{width:100%}fieldset.switch-states.size_1 label span{padding-right:0}fieldset.switch-states.size_1 input:checked:nth-of-type(2) ~ .slide-button{left:100%}fieldset.switch-states.size_1 input:checked:nth-of-type(3) ~ .slide-button{left:200%}fieldset.switch-states.size_1 input:checked:nth-of-type(4) ~ .slide-button{left:300%}fieldset.switch-states.size_1 input:checked:nth-of-type(5) ~ .slide-button{left:400%}fieldset.switch-states.size_2 label,fieldset.switch-states.size_2 .slide-button{width:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(2) ~ .slide-button{left:50%}fieldset.switch-states.size_2 input:checked:nth-of-type(3) ~ .slide-button{left:100%}fieldset.switch-states.size_2 input:checked:nth-of-type(4) ~ .slide-button{left:150%}fieldset.switch-states.size_2 input:checked:nth-of-type(5) ~ .slide-button{left:200%}fieldset.switch-states.size_3 label,fieldset.switch-states.size_3 .slide-button{width:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(2) ~ .slide-button{left:33.33333%}fieldset.switch-states.size_3 input:checked:nth-of-type(3) ~ .slide-button{left:66.66667%}fieldset.switch-states.size_3 input:checked:nth-of-type(4) ~ .slide-button{left:100%}fieldset.switch-states.size_3 input:checked:nth-of-type(5) ~ .slide-button{left:133.33333%}fieldset.switch-states.size_4 label,fieldset.switch-states.size_4 .slide-button{width:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(2) ~ .slide-button{left:25%}fieldset.switch-states.size_4 input:checked:nth-of-type(3) ~ .slide-button{left:50%}fieldset.switch-states.size_4 input:checked:nth-of-type(4) ~ .slide-button{left:75%}fieldset.switch-states.size_4 input:checked:nth-of-type(5) ~ .slide-button{left:100%}fieldset.switch-states.size_5 label,fieldset.switch-states.size_5 .slide-button{width:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(2) ~ .slide-button{left:20%}fieldset.switch-states.size_5 input:checked:nth-of-type(3) ~ .slide-button{left:40%}fieldset.switch-states.size_5 input:checked:nth-of-type(4) ~ .slide-button{left:60%}fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button{left:80%}@-webkit-keyframes bugfix{from{position:relative}to{position:relative}}.cms-content-filters fieldset{margin-left:-16px;margin-right:-16px}.cms-content-filters .fieldgroup{width:50%;display:inline-block;max-width:440px;padding-right:16px;padding-left:16px;margin-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .fieldgroup .first label,.cms-content-filters .fieldgroup .first h1,.cms-content-filters .fieldgroup .first h2,.cms-content-filters .fieldgroup .first h3,.cms-content-filters .fieldgroup .first h4,.cms-content-filters .fieldgroup .first h5{display:block;width:176px;padding:8px 8px 6px 0;line-height:16px;font-weight:bold;margin:0;font-size:100%}.cms-content-filters .fieldgroup .field{width:100%;padding-right:0;padding-left:0}.cms-content-filters .fieldgroup .fieldgroup-field{position:relative;margin-right:0;width:48%;display:inline-block;padding:0}.cms-content-filters .fieldgroup .fieldgroup-field .description{margin-top:24px}.cms-content-filters .fieldgroup .fieldgroup-field label{position:absolute;top:28px;font-style:italic;color:#777;font-weight:normal}.cms-content-filters .fieldgroup .fieldgroup-field.first{width:100%;float:left}.cms-content-filters .fieldgroup .fieldgroup-field.last{padding-right:0;float:right}.cms-content-filters .fieldgroup .fieldgroup{margin:0;padding:0}.cms-content-filters .field{border:none;-webkit-box-shadow:none;box-shadow:none;width:50%;max-width:440px;display:inline-block;margin:0 0 8px 0;padding-right:16px;padding-left:16px;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-2px;vertical-align:top}.cms-content-filters .field label.left{text-shadow:none;padding-bottom:6px}.cms-content-filters .field.dropdown{float:none;display:inline-block}.cms-content-filters .field .chosen-container{width:100% !important;max-width:100%}.cms-content-filters .field input.text{max-width:100%}.cms-content-filters .field.checkbox{display:block}.cms-content-filters .field.datetime>label.left{float:none}.cms-content-filters .field.datetime input.fieldgroup-field{width:96%;padding:7px}.cms-content-filters .importSpec{margin-bottom:8px;padding-left:16px}.cms-content-filters .description{margin-left:0}.cms-content-filters .middleColumn{width:100%;margin-left:0;max-width:100%}.cms-content-filters .Actions{margin:8px 0}@media screen and (max-width: 767px){.cms-content-filters fieldset .field,.cms-content-filters fieldset .fieldgroup{width:100%;max-width:100%}}.cms-panel .cms-content-filters .field,.cms-panel .cms-content-filters .fieldgroup{width:100%;margin-bottom:16px}.cms-panel .cms-content-filters .fieldgroup-field h4{padding-top:0}.cms-panel .cms-content-filters .fieldgroup-field label{position:static}.cms-panel .cms-content-filters .Actions{margin-bottom:0}html,body{width:100%;height:100%;overflow-x:hidden}body.cms{overflow:hidden}.cms a{color:#0071c4;text-decoration:none}.cms a:hover,.cms a:focus{text-decoration:underline}.cms strong{font-weight:bold}.hide,.cms-helper-hide-actions .Actions{display:none}.cms-container{height:100%;background:#f6f7f8}.cms-preview,.cms-menu,.cms-content,.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header,.cms-content-tools,.cms-content-fields,.cms-preview,.cms-preview iframe,.cms-preview-controls{display:inline-block}.cms-content-header,.add-to-campaign__dialog .add-to-campaign__header{padding-left:1.2308rem;padding-right:1.2308rem;min-width:100%;z-index:60;min-height:52px;background-image:url(../images/textures/cms_content_header.png);background-repeat:repeat;background-position:left bottom;background-color:#f0f2f4}.cms-content-header a,.add-to-campaign__dialog .add-to-campaign__header a{color:#0071c4}.cms-content-header .backlink span.btn-icon-back,.add-to-campaign__dialog .add-to-campaign__header .backlink span.btn-icon-back{height:16px}.cms-content-header h2,.add-to-campaign__dialog .add-to-campaign__header h2{font-size:14px;font-weight:bold;margin:0;margin-bottom:8px}.cms-content-header h2 *,.add-to-campaign__dialog .add-to-campaign__header h2 *{vertical-align:middle}.cms-content-header .cms-content-header-info,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info{float:left;padding-top:7px}.cms-content-header .cms-content-header-info *,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info *{display:inline-block}.cms-content-header .cms-content-header-info .section-icon,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .section-icon{opacity:0.2;margin-right:4px;background-repeat:no-repeat}.cms-content-header .cms-content-header-info .cms_backlink,.add-to-campaign__dialog .add-to-campaign__header .cms-content-header-info .cms_backlink{vertical-align:middle}.cms-content-header .ss-ui-button,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button{line-height:24px}.cms-content-header .ss-ui-button .ui-button-text,.add-to-campaign__dialog .add-to-campaign__header .ss-ui-button .ui-button-text{line-height:1.4}.cms-edit-form.CMSMain{padding:0}.cms-container .column-hidden{display:none}.cms-container .column-hidden+.cms-preview{border-left:0}.cms-content-header-top{display:inline-block;width:100%}.has-panel .cms-tree-view-sidebar,.has-panel .cms-versions-form{padding:0 12px 12px 16px}.has-panel .cms-content-header.north.collapsed .cms-content-header-info,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-info,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-info{width:60px;text-align:center;padding-left:8px;padding-right:8px}.has-panel .cms-content-header.north.collapsed .view-controls,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .view-controls,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .view-controls,.has-panel .cms-content-header.north.collapsed .section-label,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .section-label,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .section-label{display:none}.has-panel .cms-content-header.north.collapsed .cms-content-header-nav,.has-panel .add-to-campaign__dialog .north.collapsed.add-to-campaign__header .cms-content-header-nav,.add-to-campaign__dialog .has-panel .north.collapsed.add-to-campaign__header .cms-content-header-nav{margin-left:61px}.has-panel .cms-content-header-info{position:absolute;top:0;left:0;bottom:1px;width:300px;padding-bottom:8px;padding-left:16px;padding-right:16px;-webkit-box-shadow:1px 0 0 0 #C1C7CC;box-shadow:1px 0 0 0 #C1C7CC}.has-panel .cms-content-header-nav{margin-left:300px}.has-panel .section-heading{margin-top:8px;padding-left:4px}.has-panel .section-icon{vertical-align:middle}.has-panel .section-label{vertical-align:middle;font-size:1.2em;font-weight:normal}.has-panel .breadcrumbs-wrapper{float:left;padding-top:7px}.has-panel .cms-content-header-tabs{margin-top:8px}.has-panel .view-controls{float:right;margin-top:4px}.has-panel .view-controls .icon-button-group .icon-button{padding:6px 8px;height:26px}.has-panel .cms-content-tools .cms-panel-content{padding-top:0;overflow-x:hidden}.has-panel .cms-content-tools .cms-panel-toggle.south{border-top:1px solid #D2D5D8}#page-title-heading{line-height:1.2em}.breadcrumbs-wrapper .crumb,.breadcrumbs-wrapper .sep{font-size:.8em;line-height:1.2em;font-weight:normal}.breadcrumbs-wrapper .crumb.last{display:block;padding:8px 0;font-size:1.2em}.breadcrumbs-wrapper .sep+.crumb.last{padding-top:0;padding-bottom:0}.cms-content-filters{display:none;width:100%;padding:12px 16px;border-bottom:1px solid #D2D5D8}.cms-content-filters .cms-search-form{margin-bottom:0}.cms-tabset-nav-primary{display:inline-block;vertical-align:middle}.cms a.icon-button,.cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .cms a.icon-button,.cms button.ss-ui-button.icon-button{vertical-align:middle;margin:0 2px 0 0;padding:5px 8px;font-size:14px;text-indent:0;text-shadow:none;line-height:1em;color:#66727d;background-color:transparent;background-image:none;border:0}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms a.icon-button:focus,.cms .ui-tabs .ui-tabs-nav li a.icon-button:focus,.ui-tabs .ui-tabs-nav li .cms a.icon-button:focus,.cms button.ss-ui-button.icon-button:hover,.cms button.ss-ui-button.icon-button:active,.cms button.ss-ui-button.icon-button:focus{border:0;-webkit-box-shadow:none;box-shadow:none;background-image:none;text-decoration:none}.cms a.icon-button:hover,.cms .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .cms a.icon-button:hover,.cms button.ss-ui-button.icon-button:hover{background-color:#d4dbe1}.cms a.icon-button.active,.cms .ui-tabs .ui-tabs-nav li a.active.icon-button,.ui-tabs .ui-tabs-nav li .cms a.active.icon-button,.cms a.icon-button:active,.cms .ui-tabs .ui-tabs-nav li a.icon-button:active,.ui-tabs .ui-tabs-nav li .cms a.icon-button:active,.cms button.ss-ui-button.icon-button.active,.cms button.ss-ui-button.icon-button:active{background-color:#d4dbe1}.cms a.icon-button.font-icon-search,.cms .ui-tabs .ui-tabs-nav li a.font-icon-search.icon-button,.ui-tabs .ui-tabs-nav li .cms a.font-icon-search.icon-button,.cms button.ss-ui-button.icon-button.font-icon-search{padding:5px 6px;color:#7f8c97}.cms a.icon-button.font-icon-search.active,.cms a.icon-button.font-icon-search:active,.cms a.icon-button.font-icon-search:focus,.cms a.icon-button.font-icon-search:hover,.cms button.ss-ui-button.icon-button.font-icon-search.active,.cms button.ss-ui-button.icon-button.font-icon-search:active,.cms button.ss-ui-button.icon-button.font-icon-search:focus,.cms button.ss-ui-button.icon-button.font-icon-search:hover{background:none;-webkit-box-shadow:none;box-shadow:none;color:#4f5861}.cms a.icon-button.font-icon-search:before,.cms button.ss-ui-button.icon-button.font-icon-search:before{font-size:18px;margin-left:1px;margin-right:0}.cms a.icon-button .ui-button-text,.cms .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text,.ui-tabs .ui-tabs-nav li .cms a.icon-button .ui-button-text,.cms button.ss-ui-button.icon-button .ui-button-text{display:none}.ModelAdmin .cms a.icon-button,.ModelAdmin .cms .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .ModelAdmin .cms a.icon-button,.ModelAdmin .cms button.ss-ui-button.icon-button{margin-top:-11px}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link{padding:5px 8px 6px;line-height:1em;background-color:transparent;background-image:none;border:0}.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before,.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before{vertical-align:middle}.icon-button-group{display:inline-block;margin-top:1px;vertical-align:middle;border:1px solid #CDCCD0;border-radius:4px}.icon-button-group a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button,.icon-button-group button.ss-ui-button.icon-button{margin-right:0;line-height:13px;border-radius:0}.icon-button-group a.icon-button:first-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child,.icon-button-group button.ss-ui-button.icon-button:first-child{border-radius:3px 0 0 3px}.icon-button-group a.icon-button:last-child,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child,.icon-button-group button.ss-ui-button.icon-button:last-child{border-radius:0 3px 3px 0}.icon-button-group a.icon-button:hover,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover,.ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover,.icon-button-group button.ss-ui-button.icon-button:hover{background:#f6f7f8}.icon-button-group a.icon-button.active:hover,.icon-button-group button.ss-ui-button.icon-button.active:hover{background:#d4dbe1}.icon-button-group a.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+a.icon-button,.icon-button-group a.icon-button+button.ss-ui-button.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button+button.ss-ui-button.icon-button,.icon-button-group button.ss-ui-button.icon-button+a.icon-button,.icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button+a.icon-button,.icon-button-group button.ss-ui-button.icon-button+button.ss-ui-button.icon-button{border-left:1px solid #CDCCD0}.icon-button-group a.icon-button.font-icon-thumbnails::before,.icon-button-group button.ss-ui-button.icon-button.font-icon-thumbnails::before{margin-left:-2px}.icon-button-group .ui-tabs.ui-tabs-nav{border-left:0 !important;padding-right:0 !important;margin-bottom:0;overflow:hidden}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default{background-color:transparent;background-image:none;margin:0;padding:0;border-left:0;border-right:0;-webkit-box-shadow:none;box-shadow:none}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default+.cms-tabset-icon.ui-state-default{border-left:1px solid #CDCCD0}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default:hover{background:#f6f7f8}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default.ui-state-active:hover{background:#d4dbe1}.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active{background-color:#d4dbe1}.cms-content-header-tabs .icon-button-group{overflow:hidden}.ui-tabs{padding:0;background:none}.ui-tabs .ui-tabs{position:static}.ui-tabs .ui-tabs-panel{padding:12px 16px;background:transparent;border:0}.ui-tabs .ui-tabs-panel.cms-edit-form{padding:0}.ui-tabs .ui-widget-header{border:0;background:none}.ui-tabs .ui-tabs-nav{float:right;margin:16px 0 -1px 0;padding:0;border-bottom:0}.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel{clear:both}.ui-tabs .ui-tabs-nav li{top:0;float:left;margin-top:0}.ui-tabs .ui-tabs-nav li:active{outline:none}.ui-tabs .ui-tabs-nav li a{display:inline-block;outline:none;float:none;font-weight:normal;color:#66727d;line-height:32px;padding:0 12px 0}.ui-tabs .ui-tabs-nav li:last-child{margin-right:0}.ui-tabs .ui-tabs-nav li.ui-tabs-active,.ui-tabs .ui-tabs-nav li.ui-state-default,.ui-tabs .ui-tabs-nav li.ui-state-active{margin-bottom:-1px;padding-bottom:0}.ui-tabs .ui-tabs-nav .ui-state-default{border:0;background:transparent}.ui-tabs .ui-tabs-nav .ui-state-default a{line-height:28px;padding-top:12px;padding-bottom:5px;color:#7f8c97;border-bottom:3px solid transparent}.ui-tabs .ui-tabs-nav .ui-state-default a:hover{color:#66727d}.ui-tabs .ui-tabs-nav .ui-state-active{background-color:transparent;cursor:text}.ui-tabs .ui-tabs-nav .ui-state-active a{border-color:#66727d;padding-left:0;padding-right:0;margin:0 12px 0;color:#66727d}.ui-tabs .ui-tabs-nav.ui-state-active{border-color:gray}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top{text-indent:-9999em}.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a{display:block;padding-left:40px;padding-right:0;margin:0}.ui-tabs .cms-panel-padded .ui-tabs-panel{padding:0}.ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel{padding:8px 0 0 0}.ui-tabs .cms-panel-padded .Actions{padding:0}.ui-tabs.ss-tabset-tabshidden .ui-tabs-panel{border-top:none}.nav-tabs{margin-bottom:20px}.nav-tabs .nav-link{margin-right:4px;color:#66727d}.nav-tabs .nav-link:hover{text-decoration:none;background:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:hover{border-bottom:2px solid #4f5861;color:#4f5861}.ui-tabs.cms-tabset-primary .ui-tabs-nav,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary,.ui-tabs .cms-content-header-tabs .ui-tabs-nav{margin-top:0;float:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav li,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li{margin-right:0;margin-top:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav li a{margin:0;line-height:39px;padding-top:0;padding-bottom:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr,.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl{border-radius:0}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default{background:none;border-top:none;border:none}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active{-webkit-box-shadow:none;box-shadow:none;background:transparent;border-top:none;border:none;z-index:2}.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a,.ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a{border-bottom:4px solid #66727d;padding:0;margin:0 12px 0}.cms-content-header-tabs{float:right;margin-top:12px}.cms-content-header-tabs.icon-button-group-tabs{margin-top:12px;margin-bottom:13px}.cms-content-fields .ui-tabs-nav{float:none;padding:0;border-bottom:1px solid #d0d3d5;margin:0 16px 0}.cms-content-fields .ui-tabs-nav li{margin:0 12px -1px -12px}.cms-content-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.cms-content-loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/spinner.gif) no-repeat 50% 50%}.ss-loading-screen{width:100%;height:100%;overflow:hidden;position:absolute;z-index:100000;background:#fff;background:-moz-radial-gradient(50% 50% 180deg, circle cover, #fff, #EFEFEF, #C7C7C7 100%);background:-webkit-gradient(radial, 50% 50%, 350, 50% 50%, 0, from(#E3E3E3), to(#fff))}.ss-loading-screen .loading-logo{width:100%;height:100%;overflow:hidden;position:absolute;background:transparent url(../images/silverstripe_logo.png) no-repeat 50% 50%}.ss-loading-screen p{width:100%;text-align:center;position:absolute;bottom:80px;z-index:100001}.ss-loading-screen p span.notice{width:300px;font-size:14px;padding:10px 20px;color:#dc7f00;border:none;background:none;border-radius:5px;display:inline-block;zoom:1;*display:inline}.ss-loading-screen .loading-animation{display:none;position:absolute;left:50%;margin-left:-21.5px;top:80%}.cms-content-actions,.cms-preview-controls{margin:0;z-index:999;border-top:1px solid #d9dee2;height:53px;min-height:53px;max-height:53px;background-color:#f6f7f8}.cms-content-actions.south .Actions,.cms-preview-controls.south .Actions{height:52px;padding:10px 16px}.message{display:block;clear:both;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #ccc solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none;border-radius:3px}.message.notice{background-color:#f0f8fc;border-color:#93CDE8}.message.warning{background-color:#fefbde;border-color:#E9D104}.message.error,.message.bad,.message.required,.message.validation{background-color:#fae8e9;border-color:#e68288}.message.good{background-color:#eaf6e4;border-color:#72c34b}.message p{margin:0}.cms-edit-form .message{margin:16px}.cms-edit-form .ui-tabs-panel .message{margin:16px 0}.notice-item{border-radius:3px;font-family:inherit;font-size:inherit;padding:6px 24px 8px 10px;word-wrap:break-word;min-height:60px;height:auto;border:0;border-left:3px solid;color:#666;left:300px;background:#fff}.notice-item.success,.notice-item.good,.notice-item.green{border-color:#72c34b}.notice-item.notice,.notice-item.info,.notice-item.blue{border-color:#93CDE8}.notice-item.warning,.notice-item.caution,.notice-item.yellow{border-color:#E9D104}.notice-item.bad,.notice-item.error,.notice-item.red{border-color:#e68288}.notice-item p{margin-bottom:0}.notice-item-close{font-size:0;opacity:.8}.notice-item-close:hover{opacity:1}.notice-item-close::before{content:"\44";font-size:15px;font-family:silverstripe, sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased}.page-icon,a .jstree-pageicon{display:block;width:16px;height:16px;background:transparent url(../images/sitetree_ss_pageclass_icons_default.png) no-repeat}.page-icon.class-HomePage{background-position:0 -48px}.page-icon.class-RedirectorPage{background-position:0 -16px}.page-icon.class-VirtualPage{background-position:0 -32px}.page-icon.class-ErrorPage{background-position:0 -112px}.cms-page-add-form-dialog{display:none}.cms-add-form .step-label{opacity:0.9}.cms-add-form .step-label .flyout{height:26px;padding-top:5px}.cms-add-form .step-label .title{padding-top:5px;font-weight:bold;text-shadow:1px 1px 0 #fff}.cms-add-form ul.SelectionGroup{padding-left:28px;overflow:visible}.cms-add-form ul.SelectionGroup:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-add-form .parent-mode{padding:8px;overflow:auto}#PageType ul{padding-left:20px}#PageType ul li{float:none;width:100%;padding:9px 0 9px 15px;overflow:hidden;border-bottom-width:2px;border-bottom:2px groove rgba(255,255,255,0.8);-webkit-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;-o-border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch;border-image:url(../images/textures/bg_fieldset_elements_border.png) 2 stretch stretch}#PageType ul li:last-child{border-bottom:none}#PageType ul li:hover,#PageType ul li.selected{background-color:rgba(255,255,102,0.3)}#PageType ul li.disabled{color:#aaa;opacity:0.5}#PageType ul li.disabled:hover{background:none}#PageType ul li input{margin:inherit}#PageType ul li label{padding-left:0;padding-bottom:0}#PageType ul li input,#PageType ul li label,#PageType ul li .page-icon,#PageType ul li .title{float:left;line-height:1.3em}#PageType ul li .page-icon{margin:0 4px}#PageType ul li .title{width:120px;font-weight:bold;padding-right:10px}#PageType ul li .description{font-style:italic;display:inline;clear:none;margin:0}.cms-content-toolbar{min-height:29px;display:block;margin:12px 0 0;padding-bottom:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-toolbar:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.cms-content-toolbar .cms-tree-view-modes{float:right;padding-top:5px}.cms-content-toolbar .cms-tree-view-modes *{display:inline-block}.cms-content-toolbar .cms-tree-view-modes * label{color:#0071c4}.cms-content-toolbar .cms-actions-tools-row{clear:both}.cms-content-toolbar .tool-action{display:none}.cms-content-tools{background:#f6f7f8;width:288px;overflow-y:auto;overflow-x:hidden;z-index:70;-webkit-box-shadow:1px 0 0 0 #ced3d9;box-shadow:1px 0 0 0 #ced3d9;z-index:1000;float:left;position:relative}.cms-content-tools.filter{padding:0 !important}.cms-content-tools .cms-panel-header{clear:both;margin:10px 0 7px;padding-bottom:2px;line-height:24px;border-bottom:1px solid #D2D5D8}.cms-content-tools .cms-panel-content{width:300px;overflow:auto;height:100%}.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive,.cms-content-tools .cms-panel-content .Actions .add-to-campaign__dialog .add-to-campaign__action,.add-to-campaign__dialog .cms-content-tools .cms-panel-content .Actions .add-to-campaign__action{margin-right:5px}.cms-content-tools .cms-content-header,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header{background-color:#748d9d;background-image:-webkit-gradient(linear, left top, left bottom, from(#b0bec7), to(#748d9d));background-image:-webkit-linear-gradient(#b0bec7, #748d9d);background-image:-o-linear-gradient(#b0bec7, #748d9d);background-image:linear-gradient(#b0bec7, #748d9d)}.cms-content-tools .cms-content-header h2,.cms-content-tools .add-to-campaign__dialog .add-to-campaign__header h2,.add-to-campaign__dialog .cms-content-tools .add-to-campaign__header h2{text-shadow:#5c7382 -1px -1px 0;width:176px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms-content-tools h3,.cms-content-tools h4,.cms-content-tools h5{font-weight:bold;line-height:16px}.cms-content-tools h3{font-size:13px}.cms-content-tools h4{font-size:13px;margin:5px 0}.cms-content-tools .ui-widget-content{background:none}.cms-content-tools .field label{float:none;width:auto;font-size:13px;padding:0 8px 4px 0}.cms-content-tools .field .middleColumn{margin:0}.cms-content-tools .field input.text,.cms-content-tools .field select,.cms-content-tools .field textarea{padding:5px;font-size:11px}.cms-content-tools .field.checkbox{padding:0 0 8px}.cms-content-tools .field.checkbox input{margin:2px 0}.cms-content-tools .field .description{margin-left:0}.cms-content-tools .fieldgroup .fieldgroup-field{padding:0}.cms-content-tools .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms-content-tools table{margin:8px -4px}.cms-content-tools table thead th{color:#1f1f1f;font-weight:bold;line-height:16px;font-size:11px;padding:4px}.cms-content-tools table tr.active{background-color:#338DC1;color:#fff}.cms-content-tools table tr.active td.first-column{border-radius:6px 0 0 6px}.cms-content-tools table tr.active td.last-column{border-radius:0 6px 6px 0}.cms-content-tools table td{padding:4px;line-height:16px;vertical-align:top}.cms-content-tools td{border-bottom:1px solid #ced7dc;padding:7px 2px;font-size:11px}.cms-notice{display:block;margin:0 0 8px;padding:10px 12px;font-weight:normal;border:1px #D2D5D8 solid;background:#fff;background:rgba(255,255,255,0.5);text-shadow:none}.cms-tree-filtered{position:absolute;margin:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-16px;padding:16px 16px;background:#D4E2EC;text-shadow:none;border:0}.cms-tree-filtered>strong,.cms-tree-filtered>a{font-size:14px}.cms-content-batchactions-button{display:inline-block;padding:4px 6px;vertical-align:middle;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border:1px solid #aaa;border-radius:4px}.cms-content-batchactions{float:left;position:relative;display:block}.cms-content-batchactions .view-mode-batchactions-wrapper{height:18px;float:left;padding:4px 6px;border:1px solid #aaa;margin-bottom:8px;margin-right:-1px;background-color:#D9D9D9;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #fff, #D9D9D9);background-image:-o-linear-gradient(top, #fff, #D9D9D9);background-image:linear-gradient(to bottom, #fff, #D9D9D9);border-top-left-radius:4px;border-bottom-left-radius:4px}.cms-content-batchactions .view-mode-batchactions-wrapper input{vertical-align:middle}.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label{vertical-align:middle;display:none}.cms-content-batchactions .checkbox{margin-top:2px;vertical-align:middle}.cms-content-batchactions-dropdown{display:inline-block}.cms-content-tools .cms-content-batchactions-dropdown{width:100%}.cms-content-batchactions-dropdown fieldset{display:inline-block;width:200px}.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label{display:inline}.cms-content-tools .cms-content-batchactions-dropdown fieldset{width:82%}.cms-content-batchactions-dropdown .dropdown{width:100%;height:32px}.cms-content-batchactions-dropdown .dropdown .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:none;box-shadow:none}.cms-content-batchactions-dropdown .Actions{display:inline-block;padding:0;margin-left:-4px;min-height:auto}.cms-content-tools .cms-content-batchactions-dropdown .Actions{width:16%}.cms-content-batchactions-dropdown .action{width:100%;height:32px;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0}.cms-switch-view a{padding-right:1em}form.member-profile-form{padding:0 16px 0 0}form.member-profile-form #Root_Permissions{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main{clear:both;border-top:1px solid #a6a6a6}form.member-profile-form #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}form.member-profile-form #FavouritePageID{margin-top:8px}form.member-profile-form #CsvFile .middleColumn{background:none !important}form.member-profile-form .advanced h4{margin-bottom:.5em}form.member-profile-form .Actions{text-align:left;border:0}form.member-profile-form input.customFormat{width:80px;border:1px solid #ccc !important;padding:3px;display:inline-block;margin-left:1em}form.member-profile-form .formattingHelpToggle{display:block;font-size:11px}form.member-profile-form .formattingHelpText{margin:5px 0 0 -5px;color:#333;padding:5px 10px;background:#fff;border:1px solid #ccc}form.member-profile-form .formattingHelpText ul{padding:0}form.member-profile-form .formattingHelpText li{font-size:11px;color:#333;margin-bottom:2px;padding-bottom:0;float:none;width:auto}form.member-profile-form #Groups .middleColumn{margin-left:0;width:100%}form.member-profile-form #Groups .middleColumn .TreeDropdownField{width:90%;max-width:90%}form.member-profile-form #Permissions .optionset li{float:none;width:auto}.memberdatetimeoptionset .description{font-style:normal}.memberdatetimeoptionset .toggle{font-size:0.923rem}.cms .cms-content{border-radius:0;background:#f6f7f8;width:800px;z-index:40}.cms .cms-content-fields{overflow-y:auto;overflow-x:auto;background:#f6f7f8;width:100%}.cms .cms-content-fields #Root_Main .confirmedpassword{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .cms-content-fields #Root_Main .customFormat{max-width:80px}.cms .cms-content-fields #Root_Main .cms-help-toggle{text-indent:-9999em;display:inline-block;width:20px;background:url(../images/question.png) no-repeat 0px 0px}.cms .cms-content-fields #Root_Permissions ul.optionset li{float:none}.cms form.member-profile-form #Root .ui-tabs-nav{display:none}.cms form.member-profile-form #Root_Main,.cms form.member-profile-form #Root_Permissions{border:none}#CanViewType .optionset li,#CanEditType .optionset li,#CanCreateTopLevelType .optionset li{float:none;width:auto;white-space:nowrap}#ViewerGroups select,#EditorGroups select,#CreateTopLevelGroups select{width:512px}.cms .btn--close{float:right;margin:0;padding:5px;right:6px;position:absolute}.cms .btn--close:hover{text-decoration:none}.cms .btn--close[class*="font-icon-"]::before{font-size:20px;color:#66727d}.cms .btn-toolbar{margin-top:20px;margin-bottom:20px}.cms-panel .cms-panel-toggle.south{border-top:1px solid #D2D5D8;position:absolute;bottom:0;width:100%;min-height:53px}.cms-panel .cms-panel-toggle a{display:block;text-align:right;padding:14px 0;width:100%;text-decoration:none;line-height:20px;height:52px}.cms-panel .cms-panel-toggle a span{display:inline-block;margin:0 8px;color:#555d60;font-size:16px}.cms-panel .cms-panel-toggle a.toggle-expand{width:60px;display:none}.cms-panel.collapsed{cursor:pointer}.cms-panel.collapsed .cms-panel-header *,.cms-panel.collapsed .cms-panel-content,.cms-panel.collapsed .cms-panel-toggle a.toggle-collapse{display:none}.cms-panel.collapsed .cms-panel-toggle a.toggle-expand{display:block}.cms-panel .cms-panel-header{width:100%}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed{width:60px;display:none}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h2,.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed h3{border-bottom:0;margin-left:8px;-webkit-transform-origin:bottom, right;-ms-transform-origin:bottom, right;-o-transform-origin:bottom, right;transform-origin:bottom, right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel#cms-content-tools-CMSPageEditController .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;top:24px;right:577px;text-align:right}.cms-panel .cms-panel-content-collapsed{width:60px;display:none;height:calc(100% - 52px);overflow:hidden}.cms-panel .cms-panel-content-collapsed h2,.cms-panel .cms-panel-content-collapsed h3{border-bottom:0;margin-left:18px;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.cms-panel .cms-panel-content-collapsed .cms-panel-header{width:600px;position:relative;right:574px;text-align:right;border-bottom:none;-webkit-box-shadow:none;box-shadow:none;margin-top:-5px}.cms .cms-panel-padded.ReportAdmin>fieldset{padding:12px 16px}.cms .cms-panel-padded .cms-content-view{padding:0 16px 12px}.CMSPageAddController .cms-panel-padded{padding:16px 16px}.cms .ui-widget-overlay-light{background:#aaa url(../../../../thirdparty/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:0.3}.cms .ui-widget-overlay{background-color:#000;background-image:none}.cms .ui-dialog .ss-ui-dialog.ui-dialog-content{padding-top:0px}.ui-dialog{background:#f6f7f8;-webkit-background-clip:content-box;background-clip:content-box;border:1px solid #666 !important;border-radius:8px;overflow:visible;padding:0;-webkit-box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 30px 10px rgba(0,0,0,0.3)}.ui-dialog .ui-dialog-titlebar.ui-widget-header{font-size:14px;padding:0;border:none;background:transparent url(../images/textures/cms_content_header.png) repeat;-webkit-box-shadow:rgba(107,120,123,0.5) 0 0 4px inset;box-shadow:rgba(107,120,123,0.5) 0 0 4px inset}.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title{position:absolute}.ui-dialog .ui-dialog-content{border-radius:8px;overflow:auto}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .cms-dialog-content{background:#f6f7f8;padding-bottom:8px;padding-top:0px}.ui-dialog .cms-dialog-content .Actions{overflow:auto;margin:8px 0;padding-bottom:8px;float:right}.ui-dialog .cms-dialog-content .ui-tabs{position:static}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav{position:absolute;top:9px;right:40px}.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel{border:0}.ui-dialog .cms-dialog-content .clear{clear:both}.ui-dialog.loading{background-image:url(../images/spinner.gif);background-position:50% 50%;background-repeat:no-repeat}.ui-dialog .ui-dialog-buttonpane{margin:0;background:#f0f2f4;border-top:1px solid #D2D5D8;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.cms-dialog{overflow:auto;background:#f6f7f8;position:relative}.htmleditorfield-dialog.ui-dialog-content{padding:0;position:relative}.htmleditorfield-dialog .htmleditorfield-from-web{text-align:center;margin-bottom:8px}.htmleditorfield-dialog .htmleditorfield-from-web.CompositeField:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .htmleditorfield-dialog .htmleditorfield-from-web.CompositeField{zoom:1}.htmleditorfield-dialog .htmleditorfield-from-web .url-description{text-align:left;margin-bottom:12px}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl{border:none;-webkit-box-shadow:none;box-shadow:none;width:80%;width:calc(100% - 80px);position:relative;display:inline-block;padding:0;margin:0}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl label{position:absolute;left:8px;top:0;font-weight:normal;color:#888;width:35px;padding-right:0;z-index:1}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl .middleColumn{margin-left:0;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web div.remoteurl input.remoteurl{padding-left:44px;max-width:none}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url{display:inline-block;float:none;margin:2px 0 0;vertical-align:top}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active{opacity:1}.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover,.htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active{opacity:0.35;filter:Alpha(Opacity=35)}.htmleditorfield-dialog .htmleditorfield-from-web.loading button.add-url::before{content:'';background:url(../images/throbber.gif) no-repeat center center;padding:8px}.htmleditorfield-dialog .cms-content-header,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header{padding:0;width:100%;height:53px}.htmleditorfield-dialog .cms-content-header h3,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3{padding:12px 0 12px 16px;margin:0;line-height:28px;display:inline-block;font-weight:normal}.htmleditorfield-dialog .cms-content-header h3.insert .back-button,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button{margin:0;padding:0;cursor:pointer}.htmleditorfield-dialog .cms-content-header h3.insert .back-button::before,.htmleditorfield-dialog .add-to-campaign__dialog .add-to-campaign__header h3.insert .back-button::before,.add-to-campaign__dialog .htmleditorfield-dialog .add-to-campaign__header h3.insert .back-button::before{margin-right:4px;font-size:18px;vertical-align:text-bottom}.htmleditorfield-dialog .ss-insert-media,.htmleditorfield-dialog .ss-insert-link{padding:12px 16px}.htmleditorfield-dialog .ss-insert-media .ui-tabs-panel,.htmleditorfield-dialog .ss-insert-link .ui-tabs-panel{padding:0}.htmleditorfield-dialog .Actions{padding:8px 16px}.htmleditorfield-dialog .Actions .ui-tabs-panel{padding:0}.htmleditorfield-dialog .details .file-url{display:block;width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.htmleditorfield-dialog .details .cms-file-info .field{border:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.htmleditorfield-dialog .details .field{border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8)}.htmleditorfield-dialog .details .field.last{border-bottom:none;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;margin-bottom:0}.htmleditorfield-dialog .CompositeField .text select{margin:5px 0 0 0}.htmleditorfield-linkform .step2{margin-bottom:16px}.htmleditorfield-linkform .ss-uploadfield .middleColumn{width:auto}.htmleditorfield-mediaform .ss-gridfield .gridfield-button-delete{display:none}.htmleditorfield-mediaform .htmleditorfield-from-web.ss-uploadfield .middleColumn,.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{width:auto;background:none;border:none;min-width:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield h4{float:left;margin-top:4px;margin-bottom:0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .middleColumn{min-width:0;clear:none}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .field.treedropdown{border-bottom:0;padding:0;position:absolute;margin:0;top:12px;left:160px;width:auto;min-width:200px}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-title{width:auto;padding:5px 2px 5px 4px;max-width:200px;font-size:14px;font-weight:bold}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link{padding:5px 4px 5px 0}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .treedropdownfield-toggle-panel-link a{background:url(../images/sitetree_ss_default_icons.png);background-position:-18px -4px;height:14px;opacity:.8}.htmleditorfield-mediaform .htmleditorfield-from-cms.ss-uploadfield .TreeDropdownField{background:0;-webkit-box-shadow:none;box-shadow:none;border:0}.htmleditorfield-mediaform .ss-assetuploadfield .ss-uploadfield-editandorganize .ss-uploadfield-files .ss-uploadfield-item-info{background-color:#9e9e9e;background-image:-webkit-gradient(linear, left top, left bottom, from(#9e9e9e), color-stop(8%, #9d9d9d), color-stop(50%, #878787), color-stop(54%, #868686), color-stop(96%, #6b6b6b), to(#6c6c6c));background-image:-webkit-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:-o-linear-gradient(top, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%);background-image:linear-gradient(to bottom, #9e9e9e 0%, #9d9d9d 8%, #878787 50%, #868686 54%, #6b6b6b 96%, #6c6c6c 100%)}.add-to-campaign__dialog{padding:0;overflow:hidden}.add-to-campaign__dialog .add-to-campaign__header{padding:12px 16px;width:100%;height:52px;margin:0;border:0}.add-to-campaign__dialog .add-to-campaign__header h3{margin:0;line-height:28px}.add-to-campaign__dialog .add-to-campaign__content{padding:12px 16px;margin:0;border:0}.add-to-campaign__dialog .Actions{padding:0 16px}.add-to-campaign__dialog .chosen-results>li{padding:0.82053rem 1.2308rem}.add-to-campaign__dialog .disabled-result{font-style:italic}.add-to-campaign__dialog .disabled-result::after{font-style:normal;content:'Already contains item';color:#0071c4;margin-left:1.2308rem;float:right}@-webkit-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@-o-keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}@keyframes add-to-campaign--slideup{from{bottom:-100%}to{bottom:0}}.add-to-campaign__dialog .add-to-campaign__response{position:absolute;bottom:0;height:100%;left:0;width:100%;-webkit-animation:add-to-campaign--slideup 2s 1;-o-animation:add-to-campaign--slideup 2s 1;animation:add-to-campaign--slideup 2s 1;background:white;display:table}.add-to-campaign__dialog .add-to-campaign__response span{display:table-cell;text-align:center;vertical-align:middle;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response span::before{font-size:48px;line-height:40px;display:block;padding-bottom:1.2308rem}.add-to-campaign__dialog .add-to-campaign__response--good span::before{content:"☺";color:#3fa142}.add-to-campaign__dialog .add-to-campaign__response--error span::before{content:"☹";color:#D40404}.cms-search-form{margin-bottom:16px}.filter .cms-search-form{margin-bottom:0}.cms-search-form .Actions{padding:0}.step-label>*{display:inline-block;vertical-align:top}.step-label .flyout{height:18px;font-size:14px;font-weight:bold;border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#667980;padding:4px 3px 4px 6px;text-align:center;text-shadow:none;color:#fff}.step-label .arrow{height:26px;width:10px;margin-right:4px;background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:9px;height:26px;display:inline-block}.step-label .title{height:18px;padding:4px}.cms-file-info{overflow:auto;border-bottom:1px solid rgba(201,205,206,0.8);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);margin-bottom:8px}.cms-file-info .cms-file-info-preview{float:left;width:176px;margin-right:8px}.cms-file-info .cms-file-info-preview img{max-width:176px;max-height:128px}.cms-file-info .cms-file-info-data{float:left;width:55%}.cms-file-info .cms-file-info-data .field{margin:0;padding-bottom:8px;border:none;-webkit-box-shadow:none;box-shadow:none}.cms-file-info .cms-file-info-data .field label.left{width:96px}.cms-file-info .cms-file-info-data .field .middleColumn{margin-left:104px}.cms-file-info .cms-file-info-data .field label,.cms-file-info .cms-file-info-data .field span{padding:0}form.small .cms-file-info-preview{width:112px}form.small .cms-file-info-preview img{max-width:112px}form.small .cms-file-info-data{max-width:550px}form.small .cms-file-info-data .field{padding-bottom:0}form.small .cms-file-info-data .field label{width:112px}form.small .cms-file-info-data .field .middleColumn{margin-left:120px}.members_grid span button#action_gridfield_relationfind{display:none}.members_grid p button#action_export span.btn-icon-download-csv{height:17px}form.import-form ul{list-style:disc}form.import-form ul li{margin-left:20px}form.import-form p{margin-bottom:5px}form.import-form label.left{width:250px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li{white-space:nowrap}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .optionset li label{padding-left:2px}.cms-container .CMSMain.CMSPageSettingsController .tab#Root_Settings .fieldgroup .fieldgroup-field{width:216px;padding-left:0}.ss-uploadfield-item-edit-all .ui-button-text{padding-right:0}.toggle-details-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block;width:8px;height:8px;padding-left:5px}.toggle-details-icon.opened{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.ss-uploadfield-item-edit-all .toggle-details-icon.opened{background-position:0px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px;display:inline-block}.cms .Actions>.cms-preview-toggle-link,.cms .cms-navigator>.cms-preview-toggle-link{display:none}.cms .jstree>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree>ul>li{margin-left:0px}.cms .jstree ul,.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree ul,.TreeDropdownField .treedropdownfield-panel .jstree li{display:block;margin:0;padding:0;background:none;list-style-type:none}.cms .jstree li,.TreeDropdownField .treedropdownfield-panel .jstree li{min-height:18px;line-height:25px;white-space:nowrap;margin-left:18px;min-width:18px}.cms .jstree li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-open>ul{display:block}.cms .jstree li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel .jstree li.jstree-closed>ul{display:none}.cms .jstree li>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree li>.jstree-icon{cursor:pointer}.cms .jstree ins,.TreeDropdownField .treedropdownfield-panel .jstree ins{display:inline-block;text-decoration:none;width:18px;height:18px;margin:0 0 0 0;padding:0;float:left}.cms .jstree a,.TreeDropdownField .treedropdownfield-panel .jstree a{display:inline-block;line-height:16px;color:black;white-space:nowrap;text-decoration:none;padding:1px 2px;margin:0;border:1px solid #fff}.cms .jstree a:focus,.cms .jstree a:active,.cms .jstree a:hover,.TreeDropdownField .treedropdownfield-panel .jstree a:focus,.TreeDropdownField .treedropdownfield-panel .jstree a:active,.TreeDropdownField .treedropdownfield-panel .jstree a:hover{text-decoration:none;cursor:pointer}.cms .jstree a ins,.TreeDropdownField .treedropdownfield-panel .jstree a ins{height:16px;width:12px}.cms .jstree a ins.jstree-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox{width:16px;position:relative}.cms .jstree a ins.jstree-checkbox:before,.TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before{content:'';display:block;position:absolute;z-index:1;left:-3px;top:-3px;height:22px;width:25px}.cms .jstree .jstree-real-checkbox,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox{display:none}.cms .jstree .jstree-wholerow-real,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real{position:relative;z-index:1}.cms .jstree .jstree-wholerow-real li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li{cursor:pointer}.cms .jstree .jstree-wholerow-real a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real a{border-left-color:transparent !important;border-right-color:transparent !important}.cms .jstree .jstree-wholerow,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow{position:relative;z-index:0;height:0;margin:0 !important;padding:0 !important;background:transparent !important}.cms .jstree .jstree-wholerow ul,.cms .jstree .jstree-wholerow li,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ul,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow li{margin:0 !important;padding:0 !important;background:transparent !important;width:100%}.cms .jstree .jstree-wholerow a,.cms .jstree .jstree-wholerow a:hover,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow a:hover{margin:0 !important;padding:0 !important;text-indent:-9999px !important;width:100%;border-right-width:0px !important;border-left-width:0px !important}.cms .jstree .jstree-wholerow ins,.cms .jstree .jstree-wholerow span,.cms .jstree .jstree-wholerow input,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow ins,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow input{display:none !important}.cms .jstree .jstree-wholerow-span,.TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-span{position:absolute;left:0;margin:0px;padding:0;height:18px;border-width:0;padding:0;z-index:0}.cms .jstree.jstree-focused,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused{background:none}.cms .jstree.jstree-focused .jstree>ul,.TreeDropdownField .treedropdownfield-panel .jstree.jstree-focused .jstree>ul{background:none}.cms a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel a>.jstree-icon{display:none}.cms .draggable a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon{display:none;cursor:move;cursor:-webkit-grab;cursor:grab}.cms .draggable a>.jstree-icon:active,.TreeDropdownField .treedropdownfield-panel .draggable a>.jstree-icon:active{cursor:-webkit-grabbing;cursor:grabbing}.cms li.jstree-open>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul{display:block;margin-left:-13px}.cms li.jstree-open>ul li ul,.TreeDropdownField .treedropdownfield-panel li.jstree-open>ul li ul{margin-left:2px}.cms li.jstree-closed>ul,.TreeDropdownField .treedropdownfield-panel li.jstree-closed>ul{display:none}.cms .jstree-rtl a>.jstree-icon,.TreeDropdownField .treedropdownfield-panel .jstree-rtl a>.jstree-icon{margin-left:3px;margin-right:0}.cms .jstree-rtl li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl li{margin-left:0;margin-right:18px}.cms .jstree-rtl>ul>li,.TreeDropdownField .treedropdownfield-panel .jstree-rtl>ul>li{margin-right:0px}.cms .jstree-themeroller a,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller a{padding:0 2px}.cms .jstree-themeroller .ui-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .ui-icon{overflow:visible}.cms .jstree-themeroller .jstree-no-icon,.TreeDropdownField .treedropdownfield-panel .jstree-themeroller .jstree-no-icon{display:none}.cms #jstree-marker,.TreeDropdownField .treedropdownfield-panel #jstree-marker{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:10px;font-size:12px;height:12px;width:8px;z-index:10001;background-color:transparent;color:black}.cms #jstree-marker-line,.TreeDropdownField .treedropdownfield-panel #jstree-marker-line{padding:0;margin:0;overflow:hidden;position:absolute;top:-30px;background-repeat:no-repeat;display:none;line-height:0%;font-size:1px;height:3px;width:100px;z-index:10000;background-color:#456c43;cursor:pointer;border:1px solid #eeeeee;border-left:0;-webkit-box-shadow:0px 0px 2px #666;box-shadow:0px 0px 2px #666;border-radius:1px;-webkit-border-radius:1px}.cms #vakata-contextmenu,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu{display:block;visibility:hidden;left:0;top:-200px;position:absolute;margin:0;padding:0;min-width:180px;background:#FFF;border:1px solid silver;z-index:10000;*width:180px;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu::before,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::before{content:"";display:block;position:absolute;top:-10px;left:24px;width:0;border-width:0 6px 10px 6px;border-color:#FFF transparent;border-style:solid;z-index:10000}.cms #vakata-contextmenu::after,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu::after{content:"";display:block;position:absolute;top:-11px;left:23px;width:0;border-width:0 7px 11px 7px;border-color:#CCC transparent;border-style:solid}.cms #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul{min-width:180px;*width:180px}.cms #vakata-contextmenu ul,.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{margin:0;padding:0;list-style-type:none;display:block}.cms #vakata-contextmenu li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li{line-height:20px;min-height:23px;position:relative;padding:0px}.cms #vakata-contextmenu li:last-child,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li:last-child{margin-bottom:1px}.cms #vakata-contextmenu li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a{padding:1px 10px;line-height:23px;display:block;text-decoration:none;margin:1px 1px 0 1px;border:0}.cms #vakata-contextmenu li a:hover,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu li ins,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins{float:left;width:0;height:0;text-decoration:none;margin-right:2px}.cms #vakata-contextmenu li .jstree-pageicon,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon{margin-top:3px;margin-right:5px}.cms #vakata-contextmenu li.vakata-hover>a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover>a{padding:1px 10px;background:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);background-image:linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);color:#FFF;border:none}.cms #vakata-contextmenu .right,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right{right:100%;left:auto}.cms #vakata-contextmenu .bottom,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom{bottom:-1px;top:auto}.cms #vakata-contextmenu li ul,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul{display:none;position:absolute;top:-2px;left:100%;background:#FFF;border:1px solid silver;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.cms #vakata-contextmenu li ul.col-2,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2{width:360px}.cms #vakata-contextmenu li ul.col-2 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-2 li{width:50%}.cms #vakata-contextmenu li ul.col-3,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3{width:540px}.cms #vakata-contextmenu li ul.col-3 li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul.col-3 li{width:33%}.cms #vakata-contextmenu li ul li,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li{min-width:180px;float:left}.cms #vakata-contextmenu li ul li a,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.cms #vakata-contextmenu li.vakata-separator,.TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-separator{min-height:0;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0 2px;background:#ccc;padding:0}.cms #vakata-dragged,.TreeDropdownField .treedropdownfield-panel #vakata-dragged{display:block;margin:0 0 0 0;padding:4px 4px 4px 24px;position:absolute;top:-2000px;line-height:16px;z-index:10000}.cms #vakata-dragged ins,.TreeDropdownField .treedropdownfield-panel #vakata-dragged ins{display:block;text-decoration:none;width:16px;height:16px;margin:0 0 0 0;padding:0;position:absolute;top:4px;left:4px;border-radius:4px;-webkit-border-radius:4px}.cms #vakata-dragged .jstree-ok,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-ok{background:green}.cms #vakata-dragged .jstree-invalid,.TreeDropdownField .treedropdownfield-panel #vakata-dragged .jstree-invalid{background:red}.jstree li,.jstree .jstree ins{background:none}.jstree .jstree-unchecked>a>.jstree-checkbox,.jstree .jstree-checked>a>.jstree-checkbox,.jstree .jstree-undetermined>a>.jstree-checkbox{margin-right:3px}.tree-holder.jstree li,.cms-tree.jstree li{padding:0px;clear:left}.tree-holder.jstree li.Root strong,.cms-tree.jstree li.Root strong{font-weight:bold;padding-left:1px}.tree-holder.jstree li.Root>a .jstree-icon,.cms-tree.jstree li.Root>a .jstree-icon{background-position:-56px -36px}.tree-holder.jstree li.status-deletedonlive>a .text,.tree-holder.jstree li.status-deletedonlive>a:link .text,.tree-holder.jstree li.status-archived>a .text,.tree-holder.jstree li.status-archived>a:link .text,.cms-tree.jstree li.status-deletedonlive>a .text,.cms-tree.jstree li.status-deletedonlive>a:link .text,.cms-tree.jstree li.status-archived>a .text,.cms-tree.jstree li.status-archived>a:link .text{text-decoration:line-through}.tree-holder.jstree li.jstree-checked>a,.tree-holder.jstree li.jstree-checked>a:link,.cms-tree.jstree li.jstree-checked>a,.cms-tree.jstree li.jstree-checked>a:link{background-color:#fffcdc}.tree-holder.jstree li.disabled>a,.tree-holder.jstree li.disabled>a:link,.tree-holder.jstree li.edit-disabled>a,.tree-holder.jstree li.edit-disabled>a:link,.cms-tree.jstree li.disabled>a,.cms-tree.jstree li.disabled>a:link,.cms-tree.jstree li.edit-disabled>a,.cms-tree.jstree li.edit-disabled>a:link{color:#aaa;background-color:transparent;cursor:default}.tree-holder.jstree li.disabled>a>.jstree-checkbox,.tree-holder.jstree li.disabled>a:link>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a>.jstree-checkbox,.tree-holder.jstree li.edit-disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.disabled>a>.jstree-checkbox,.cms-tree.jstree li.disabled>a:link>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a>.jstree-checkbox,.cms-tree.jstree li.edit-disabled>a:link>.jstree-checkbox{background-position:-57px -54px}.tree-holder.jstree li.readonly,.cms-tree.jstree li.readonly{color:#aaa;padding-left:18px}.tree-holder.jstree li.readonly a,.tree-holder.jstree li.readonly a:link,.cms-tree.jstree li.readonly a,.cms-tree.jstree li.readonly a:link{margin:0;padding:0}.tree-holder.jstree li.readonly .jstree-icon,.cms-tree.jstree li.readonly .jstree-icon{display:none}.tree-holder.jstree a,.tree-holder.jstree a:link,.cms-tree.jstree a,.cms-tree.jstree a:link{color:#0071c4;padding:3px 6px 3px 6px;border:none;display:inline-block;margin-right:5px}.tree-holder.jstree ins,.cms-tree.jstree ins{background-color:transparent;background-image:url(../images/sitetree_ss_default_icons.png)}.tree-holder.jstree span.badge,.cms-tree.jstree span.badge{clear:both;text-transform:uppercase;text-shadow:none;display:inline-block;position:relative;padding:3px 3px 1px;font-size:0.75em;line-height:1em;margin-left:3px;margin-top:-1px;border-radius:2px, 2px}.tree-holder.jstree span.comment-count,.cms-tree.jstree span.comment-count{clear:both;position:relative;text-transform:uppercase;display:inline-block;overflow:visible;padding:0px 3px;font-size:0.75em;line-height:1em;margin-left:3px;margin-right:6px;border-radius:2px, 2px;color:#7E7470;border:1px solid #C9B800;background-color:#FFF0BC}.tree-holder.jstree span.comment-count:before,.cms-tree.jstree span.comment-count:before{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-4px;left:3px;border-width:4px 4px 0;border-color:#C9B800 transparent}.tree-holder.jstree span.comment-count:after,.cms-tree.jstree span.comment-count:after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-3px;left:4px;border-width:3px 3px 0;border-color:#FFF0BC transparent}.tree-holder.jstree .jstree-hovered,.cms-tree.jstree .jstree-hovered{text-shadow:none;text-decoration:none}.tree-holder.jstree .jstree-closed>ins,.cms-tree.jstree .jstree-closed>ins{background-position:2px -1px}.tree-holder.jstree .jstree-open>ins,.cms-tree.jstree .jstree-open>ins{background-position:-18px -1px}.tree-holder.filtered-list,.cms-tree.filtered-list{margin-top:8px}.tree-holder.filtered-list li:not(.filtered-item)>a,.cms-tree.filtered-list li:not(.filtered-item)>a{color:#aaa}.cms-tree.jstree.draggable .jstree-no-checkboxes li a{padding-left:12px}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus{padding-left:0}.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-hovered .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li .jstree-clicked .jstree-icon,.cms-tree.jstree.draggable .jstree-no-checkboxes li a:focus .jstree-icon{display:block}.jstree-default a .jstree-icon,.jstree-default-rtl a .jstree-icon,.jstree-classic a .jstree-icon,.jstree-apple a .jstree-icon{background-position:-60px -19px}.jstree-apple a{border-radius:3px}.cms-content-tools .cms-tree.jstree li{min-width:187px}.cms-content-tools .cms-tree.jstree a{overflow:hidden;text-overflow:ellipsis;display:block;position:relative}.cms-content-tools .cms-tree.jstree span.badge{position:absolute;top:0;right:0;padding:7px 9px 6px 5px;margin:0;max-width:40%;-webkit-transition:max-width .75s linear;-o-transition:max-width .75s linear;transition:max-width .75s linear}.cms-content-tools .cms-tree.jstree span.badge:hover{max-width:150px}a .jstree-pageicon{float:left;margin-right:4px;position:relative}li.class-HomePage>a .jstree-pageicon{background-position:0 -48px}li.class-RedirectorPage>a .jstree-pageicon{background-position:0 -16px}li.class-VirtualPage>a .jstree-pageicon{background-position:0 -32px}li.class-ErrorPage>a .jstree-pageicon{background-position:0 -112px}.jstree-apple .jstree-clicked,.jstree-apple .jstree-hovered{background:#ebfbff}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before,.cms-tree.jstree .status-modified>a .jstree-pageicon:before,.cms-tree.jstree .status-archived>a .jstree-pageicon:before,.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before,.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before,.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{content:"";display:block;width:8px;height:8px;position:absolute;bottom:0;right:0;background:#fce2d0;border:1px solid #fff;border-radius:100px}.jstree .status-addedtodraft>.jstree-hovered,.jstree .status-addedtodraft>.jstree-clicked,.cms-tree.jstree span.badge.status-addedtodraft{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-addedtodraft{color:#F46B00}.cms-tree.jstree .status-addedtodraft>a .jstree-pageicon:before{background-color:#ff7f22;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-modified>.jstree-hovered,.jstree .status-modified>.jstree-clicked,.cms-tree.jstree span.badge.status-modified{background-color:#fff7f2;border-color:#F46B00}.cms-tree.jstree span.badge.status-modified{color:#F46B00}.cms-tree.jstree .status-modified>a .jstree-pageicon:before{background-color:#fff2e8;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #F46B00}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified{-webkit-box-shadow:0px 0px 6px 2px #fff7f2;box-shadow:0px 0px 6px 2px #fff7f2}.jstree .status-archived>.jstree-hovered,.jstree .status-archived>.jstree-clicked,.cms-tree.jstree span.badge.status-archived{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-archived{color:#455b6c}.cms-tree.jstree .status-archived>a .jstree-pageicon:before{background-color:#5F7688;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-deletedonlive>.jstree-hovered,.jstree .status-deletedonlive>.jstree-clicked,.cms-tree.jstree span.badge.status-deletedonlive{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-deletedonlive{color:#455b6c}.cms-tree.jstree .status-deletedonlive>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-removedfromdraft>.jstree-hovered,.jstree .status-removedfromdraft>.jstree-clicked,.cms-tree.jstree span.badge.status-removedfromdraft{background-color:#f7f7f7;border-color:#455b6c}.cms-tree.jstree span.badge.status-removedfromdraft{color:#455b6c}.cms-tree.jstree .status-removedfromdraft>a .jstree-pageicon:before{background-color:#f7f7f7;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #455b6c}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft{-webkit-box-shadow:0px 0px 6px 2px #f7f7f7;box-shadow:0px 0px 6px 2px #f7f7f7}.jstree .status-workflow-approval>.jstree-hovered,.jstree .status-workflow-approval>.jstree-clicked,.cms-tree.jstree span.badge.status-workflow-approval{background-color:#E8FAFF;border-color:#0070B4}.cms-tree.jstree span.badge.status-workflow-approval{color:#0070B4}.cms-tree.jstree .status-workflow-approval>a .jstree-pageicon:before{background-color:#0070B4;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4;box-shadow:0px 1px 1px rgba(0,0,0,0.3),inset 0 0 0 1px #0070B4}#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval{-webkit-box-shadow:0px 0px 6px 2px #E8FAFF;box-shadow:0px 0px 6px 2px #E8FAFF}.cms-tree{visibility:hidden}.cms-tree.multiple li>a>.jstree-icon{display:none}.cms-tree.multiple li>a>.jstree-icon.jstree-checkbox{display:inline-block}.cms-tree.multiple li#record-0>a .jstree-checkbox{display:none}.cms-tree.jstree-loading li#record-0>.jstree-icon{background:url(../images/throbber.gif) top left no-repeat}.cms-tree a.jstree-loading .jstree-icon{background-image:none !important}.cms-tree a.jstree-loading .jstree-pageicon{background:url(../images/throbber.gif) top left no-repeat}.cms-logo-header{position:relative !important;top:auto !important;height:auto !important;padding:0;line-height:24px;background-color:#005a93;min-height:106px}.cms-logo-header span{color:#fff;display:block;padding-left:26px}.cms-logo-header span a{color:white;display:inline}.cms-logo{border-bottom:1px solid #004e7f;overflow:hidden;padding:12px 8px;position:relative;vertical-align:middle;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px;transition:padding .2s}.cms-logo .version{display:none}.cms-logo a{position:absolute;top:8px;bottom:8px;display:block;width:24px;background:url("../images/logo_small.png") no-repeat center center;text-indent:-9999em;padding:0 1px}.cms-logo span{font-weight:bold;line-height:16px;padding:6px 0;margin-left:32px}.cms-login-status{padding:12px 8px;line-height:16px;font-size:0.923rem;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;min-height:53px}.cms-login-status .logout-link{float:left;font-size:16px;height:28px;padding:6px 8px 6px 5px;opacity:.9;color:#fff}.cms-login-status .logout-link:hover,.cms-login-status .logout-link:focus{opacity:1;text-decoration:none}.cms-login-status span{padding:6px 0 6px 26px}.cms-menu{z-index:80;background:#e9f0f4;width:160px}.cms-menu .cms-menu-list{margin:0;padding:0.6154rem 0;list-style-type:none;padding-left:0;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu a{text-decoration:none}.cms-menu .cms-panel-content{width:160px;overflow-x:hidden;overflow-y:auto;position:relative !important;top:auto !important;left:auto !important;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0;height:calc(100% - 159px)}.cms-menu.collapsed{width:60px !important;cursor:auto;z-index:1000}.cms-menu.collapsed .cms-panel-header{width:30px}.cms-menu.collapsed .cms-panel-header span{display:none}.cms-menu.collapsed .cms-menu-list{overflow-x:hidden;overflow-y:auto}.cms-menu.collapsed .cms-menu-list li{width:100%;float:left}.cms-menu.collapsed .cms-menu-list li ul{display:none}.cms-menu.collapsed span.text{display:none}.cms-menu.collapsed .cms-login-status,.cms-menu.collapsed .cms-logo{padding:12px 18px 11px}.cms-menu.collapsed .cms-login-status span,.cms-menu.collapsed .cms-logo span{display:none}.cms-menu.collapsed.cms-panel .cms-panel-content{display:block}.cms-menu.collapsed .ss-ui-button.sticky-toggle{width:50%}.cms-menu.collapsed .cms-menu-list li a{padding-left:18px;padding-right:18px}.cms-menu.collapsed .ss-ui-button.sticky-toggle{background-position:12px center}.cms-menu .cms-panel-toggle{height:53px}.cms-menu .cms-panel-toggle.south{background-color:#e9f0f4;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu .cms-panel-toggle a,.cms-menu .cms-panel-toggle a.toggle-expand{float:right;width:50%;padding-top:14px;padding-bottom:14px}.cms-menu .ss-ui-button.sticky-toggle{float:left;width:52px;height:52px;margin:0;padding:8px;text-indent:-999em;background-color:transparent;background-image:url(../images/sticky-toggle-off.png);background-repeat:no-repeat;background-position:16px center;border:0;-webkit-transition:position .2s;-o-transition:position .2s;transition:position .2s}.cms-menu .ss-ui-button.sticky-toggle:hover{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cms-menu .ss-ui-button.sticky-toggle.active{background-image:url(../images/sticky-toggle-on.png)}.cms-menu .ss-ui-button.sticky-toggle .ui-button-text{padding:0}.cms-menu .ss-ui-button.sticky-toggle:hover+.sticky-status-indicator{display:block;padding:3px 3px 0}.cms-menu .sticky-status-indicator{display:none;position:absolute;top:-22px;left:2px;font-size:9px;color:#555d60;text-transform:uppercase}.cms-menu .toggle-children{display:inline-block;float:right;width:20px;height:100%;cursor:pointer;padding-top:17px}.cms-menu .child-flyout-indicator,.cms-menu .toggle-children-icon{background-image:none;border-color:#76a1bc;border-style:solid;border-width:0 1px 1px 0;width:8px;height:8px;position:absolute;margin-top:3px;right:8px;z-index:2;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.cms-menu .opened .toggle-children-icon{margin-top:1px}.cms-menu.collapsed .child-flyout-indicator{margin-top:-29px}.cms-menu-list a:focus,.cms-menu-list a:active{text-decoration:none}.cms-menu-list li{line-height:18px}.cms-menu-list li a{display:block;line-height:16px;min-height:50px;color:#4f5861;padding:17px 5px 17px 8px;background-color:#e9f0f4;cursor:pointer;position:relative;-webkit-transition:padding .2s;-o-transition:padding .2s;transition:padding .2s;text-decoration:none;-webkit-box-shadow:inset #C1C7CC -1px 0 0;box-shadow:inset #C1C7CC -1px 0 0}.cms-menu-list li a:hover{text-decoration:none;background-color:#d8e4eb;color:#121212}.cms-menu-list li a:focus,.cms-menu-list li a:active{background-color:#d8e4eb;text-decoration:none}.cms-menu-list li a .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li a .text{display:block;margin-left:30px}.cms-menu-list li a span.toggle-children{top:0}.cms-menu-list li .icon{display:block;position:absolute;top:50%;margin-left:4px;margin-top:-8px;opacity:0.7}.cms-menu-list li.current>a{background-color:#d8e4eb}.cms-menu-list li.current>a .toggle-children .toggle-children-icon{background-position:0px -6px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:6px}.cms-menu-list li.current a{background-color:#d8e4eb}.cms-menu-list li.current ul{border-top:none;display:block}.cms-menu-list li.current li{background-color:#e9f0f4}.cms-menu-list li.current li a.current,.cms-menu-list li.current li a:hover{background-color:#d8e4eb}.cms-menu-list li.children .no-icon.text{margin-left:30px}.cms-menu-list li.children ul li a{font-size:12px;line-height:18px;height:18px;padding-top:11px;padding-bottom:11px;color:#66727d;background-color:#e9f0f4}.cms-menu-list li.children ul li a span.text{margin-left:23px}.cms-menu-list li.children.current>a{background-color:transparent}.cms-menu-list li.children.current>a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened a:hover{background-color:#e2ebf0}.cms-menu-list li.children.opened .current a{background-color:#d8e4eb}.cms-menu-list li.children.opened .opened .toggle-children-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.cms-menu-list li .collapsed-flyout{left:59px;margin-top:-52px;position:fixed;width:160px;z-index:1;display:none}.cms-menu-list li .collapsed-flyout .icon{display:none}.cms-menu-list li .collapsed-flyout li a{background:#e9f0f4;-webkit-box-shadow:none;box-shadow:none;padding:10px 0;height:40px;line-height:18px}.cms-menu-list li .collapsed-flyout li a:hover,.cms-menu-list li .collapsed-flyout li a:active{background:#e2ebf0}.cms-menu-list li .collapsed-flyout li.children a{font-size:13px;height:18px;cursor:default}.cms-menu-list li .collapsed-flyout li.current a{background-color:#d8e4eb}.cms-menu-list li .collapsed-flyout li.current.children a{background-color:#e9f0f4}.cms-menu-list.collapsed .toggle-children{display:none}.cms-menu-list.collapsed .opened ul.collapsed-flyout{border-radius:0px 2px 2px 0px;border:1px solid #d2d5d8;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a{padding:15px 0 15px 70px;margin-left:-60px;margin-right:0px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2)}.cms-menu-list.collapsed .opened ul.collapsed-flyout li.clone a span.text{margin-left:-10px}.cms-menu-list.collapsed .opened ul.collapsed-flyout li a span.text{display:block;margin-left:0}.cms-menu-list.collapsed .opened .child-flyout-indicator{position:fixed;left:196px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-33px}.cms-content-controls.cms-preview-controls{z-index:1;background:#f6f7f8}.cms-content-controls .icon-view,.cms-content-controls .preview-selector.dropdown a.chosen-single{white-space:nowrap}.cms-content-controls .icon-view:before,.cms-content-controls .preview-selector.dropdown a.chosen-single:before{display:inline-block;float:left;width:20px;overflow:hidden;color:#1f1f1f}.cms-content-controls .cms-navigator{width:100%;padding:12px 12px;height:52px}.cms-content-controls .preview-selector{float:right;border-bottom:none;position:relative;-webkit-box-shadow:none;box-shadow:none;margin:2px 0 0 4px;padding:0;height:28px}.cms-content-controls .preview-selector .chosen-container{width:auto !important}.cms-content-controls .preview-selector a.chosen-single{width:28px;padding:6px;height:28px;margin:-2px 0 0;-webkit-filter:none;filter:none;background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.cms-content-controls .preview-selector a.chosen-single::before{font-size:18px;margin-top:-1px;margin-left:-1px}.cms-content-controls .preview-selector a.chosen-single:hover,.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{background-color:#dae0e5;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9);box-shadow:0 0 3px rgba(0,0,0,0.05) inset,0 1px 0 rgba(248,248,248,0.9)}.cms-content-controls .preview-selector a.chosen-single.chosen-single-with-drop{border-radius:0 0 3px 3px}.cms-content-controls .preview-selector a.chosen-single div{display:none}.cms-content-controls .preview-selector .chosen-drop{bottom:32px !important;top:auto !important}.cms-content-controls .preview-selector .chosen-with-drop .chosen-drop{left:auto !important;right:0 !important;width:auto !important}.cms-content-controls .preview-selector .chosen-drop{padding:0;margin-top:-5px;border:1px solid #aaa;border-radius:3px 3px 0 3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.1)}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results{padding:0;margin:0;overflow:visible;width:135px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li{font-size:12px;line-height:16px;padding:7px 16px 7px 6px;color:#0071c4;border-bottom:1px solid #DDD;background-color:#FFF}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:before{margin-right:2px;font-size:16px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description{padding-top:5px;padding-bottom:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.description:before{margin-top:5px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li:focus{color:#0071c4;-webkit-filter:none;filter:none;background:#f2f4f6;text-decoration:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.first{border-radius:3px 3px 0 0}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.last{border-bottom:none;border-radius:0 0 0 3px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted{color:#CCC;background-color:#EEE;pointer-events:none}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.restricted:before{opacity:0.2}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li span{display:block;color:#6c6c6c;font-size:0.85em;line-height:1.1em;padding-left:23px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li .icon-view{margin-right:4px}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected{background:#e6eaed;color:#66727d}.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected.highlighted,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:hover,.cms-content-controls .preview-selector .chosen-drop ul.chosen-results li.result-selected:focus{background:#e0e5e9;color:#66727d}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns.highlighted,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:hover,.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns:focus{color:#aaa;background:#fff;pointer-events:none;cursor:default}.cms-content-controls .preview-selector.split-disabled .chosen-drop ul.chosen-results li.font-icon-columns::before{color:#aaa}.cms-content-controls .preview-selector .disabled-tooltip{position:absolute;top:0;left:0;right:0;height:32px;background:rgba(255,255,255,0)}.cms-content-controls .preview-selector .disabled-tooltip::before{content:'Screen size too small';text-align:center;background:#555;color:white;padding:4px 0;position:absolute;top:-24px;left:-1px;right:-1px;border-radius:3px 3px 0 0;display:none;z-index:2}.cms-content-controls .preview-selector .disabled-tooltip::after{content:'';position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;background:#555;left:47%;top:-6px}.cms-content-controls .preview-selector .disabled-tooltip:hover::after,.cms-content-controls .preview-selector .disabled-tooltip:hover::before{display:block}.cms-content-controls .cms-preview-states{float:right}.cms-content-controls .cms-preview-states select{max-width:150px}.cms-content-controls .cms-preview-states.dropdown{max-width:150px}.cms-content-controls .cms-preview-states.dropdown a.chosen-single span{margin:0}.cms-content-controls .cms-preview-states.dropdown .chosen-container{max-width:150px}.cms-preview{background-color:#f6f7f8;border-left:1px solid #ced3d9;height:100%;width:100%}.cms-preview .cms-preview-overlay{width:100%;height:100%}.cms-preview .preview-note{color:#CDD7DC;display:block;font-size:22px;font-weight:bold;height:82px;margin-top:-50px;margin-left:-150px;position:absolute;text-align:center;text-shadow:0 1px 0 #fff;top:50%;left:50%;width:300px}.cms-preview .preview-note span{background-position:0px -400px;background-repeat:no-repeat;overflow:hidden;display:block;width:50px;height:44px;height:41px;margin:0 auto 20px;width:50px}.cms-preview .preview-scroll{height:calc(100% - 53px);overflow:auto;position:relative;width:100%}.cms-preview .preview-scroll .preview-device-outer{height:100%;width:100%;overflow:hidden}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background-color:#FFF}.cms-preview .preview-scroll .preview-device-outer .preview-device-inner iframe{height:100%;overflow-y:auto;width:100%;border:0}.cms-preview.mobile .preview-scroll,.cms-preview.mobileLandscape .preview-scroll,.cms-preview.tablet .preview-scroll,.cms-preview.tabletLandscape .preview-scroll,.cms-preview.desktop .preview-scroll{background-color:#f6f7f8}.cms-preview.mobile .preview-scroll .preview-device-outer,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer,.cms-preview.tablet .preview-scroll .preview-device-outer,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer,.cms-preview.desktop .preview-scroll .preview-device-outer{border-radius:7px;background:#d5dde2;border:1px solid transparent;border-left:1px solid #cfd9de;padding:16px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner,.cms-preview.desktop .preview-scroll .preview-device-outer .preview-device-inner{border-top:2px solid #e1e7ea;border-right:1px solid transparent;border-bottom:1px solid #e1e7ea;border-left:1px solid #c3cfd6}.cms-preview.mobile .preview-scroll .preview-device-outer{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;margin:20px auto 20px;overflow:hidden;padding-top:16px}.cms-preview.mobile .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease-in 1s;-o-transition:all .3s ease-in 1s;transition:all .3s ease-in 1s;height:583px;margin:0px auto 0px;width:320px}.cms-preview.mobile .preview-scroll .preview-device-outer.rotate .preview-device-inner{-webkit-transform-origin:160px 160px;-ms-transform-origin:160px 160px;-o-transform-origin:160px 160px;transform-origin:160px 160px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;height:320px;width:583px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:12% auto;padding-top:16px}.cms-preview.mobileLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tablet .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tablet .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms-preview.tabletLandscape .preview-scroll .preview-device-outer .preview-device-inner{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s}.cms-preview.desktop .preview-scroll .preview-device-outer{-webkit-transition:all .3s ease-out 1s;-o-transition:all .3s ease-out 1s;transition:all .3s ease-out 1s;margin:0 auto}.cms .ss-ui-action-tabset{float:left;position:relative}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{border-radius:3px;border:1px solid #b3b3b3;float:left;overflow:visible;padding:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav{zoom:1}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li{background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:-o-linear-gradient(top, #f8f8f8, #D9D9D9);background-image:linear-gradient(to bottom, #f8f8f8, #D9D9D9);border-radius:0;background:#eaeaea;border:none;border-right:1px solid #eee;border-left:1px solid #b3b3b3;margin:0;overflow:visible;min-width:110px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f8f8f8;border-bottom:none !important}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a{border-bottom-left-radius:0;border-bottom-right-radius:0}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active,.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active{outline:none;box-shadow:none;-webkit-box-shadow:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:none}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link{color:#66727d;display:inline-block;font-weight:bold;line-height:16px;padding:5px 10px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon{display:inline-block;float:left;height:16px;padding:0 2px;width:16px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title{display:inline-block;line-height:18px}.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title{margin-left:22px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel{background:#f8f8f8 !important;border:1px solid #b3b3b3;border-top:none;clear:both;display:block;float:left;margin:0;padding:10px;padding-top:15px;position:absolute;top:30px;width:202px;z-index:1}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel.first{left:0;width:203px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-icon{padding-right:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .tab-nav-link,.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ss-ui-button{font-size:12px}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul{padding:0}.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel #Form_AddForm_PageType ul li{padding:4px 5px}.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first{border-bottom-left-radius:0}.cms .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0}.cms .ss-ui-action-tabset .batch-check,.cms .ss-ui-action-tabset .ui-icon{display:inline-block;float:left;margin-left:-2px;padding-right:6px}.cms .ss-ui-action-tabset .batch-check{margin:6px 0px 5px 9px;position:absolute}.cms .ss-ui-action-tabset .cms-tree-view-sidebar{min-width:176px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li{width:auto}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;overflow:hidden;padding-right:0;width:30px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset ul.ui-tabs-nav>li a.tab-nav-link.active{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;width:110px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open ul.ui-tabs-nav li.last,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.first,.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ss-ui-action-tabset.tabset-open-last ul.ui-tabs-nav li.last{border-bottom-right-radius:0;border-bottom-left-radius:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab{padding:10px 6px;width:162px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .field{max-width:160px}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .ui-tabs .ui-tabs-panel.ss-ui-action-tab .ui-icon{padding-right:0}.cms .ss-ui-action-tabset .cms-tree-view-sidebar .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset{margin-top:2px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav{margin:0;float:left}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li{background:none;border:none;border-bottom:none !important;display:inline;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a{text-shadow:#fff 0 1px 1px;color:#0071c4;font-size:13px;font-weight:normal;line-height:24px;padding:0 25px 0 10px;border-bottom:0;margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active{-webkit-box-shadow:none;box-shadow:none;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover{text-shadow:#fff 0 10px 10px;color:#00599b}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -40px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px;border-bottom:0;content:"";height:16px;margin-left:6px;width:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -72px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -88px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:16px;height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{border-top-radius:3px;border-bottom-radius:0;clear:both;display:block;background-color:#f6f7f8;border:1px solid #ccc;border-bottom:1px solid #f6f7f8;margin:0;margin-top:2px;max-width:250px;padding:8px 0 2px;position:absolute;z-index:1;min-width:190px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}*:first-child .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel{zoom:1}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h5{font-weight:bold;line-height:16px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h3{font-size:13px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel h4{font-size:13px -1;margin:5px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content{background:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field{border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label{float:none;width:auto;font-size:12px;padding:0 8px 4px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details{overflow:hidden;margin-top:10px;display:block;color:#c5cbd0;font-style:italic;font-weight:normal;font-size:1em;float:left;text-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before{color:#fff;content:'?';font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3px;padding-right:3px;display:block;float:left;text-shadow:none;border-radius:50px;background-color:#e2e4e7;width:21px;height:15px;margin-right:5px;margin-bottom:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn{margin:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea{padding:5px;font-size:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox{padding:0 8px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox input{margin:2px 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field{padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .fieldgroup .fieldgroup-field .field{margin:0;padding:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-fields{overflow:visible}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single{width:100% !important}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .chosen-container-single .chosen-single{padding:0 0 0 5px;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-content-actions,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-preview-controls{padding:0;height:auto;border:none;-webkit-box-shadow:none;box-shadow:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-edit-form{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .CompositeField{margin:0;padding:0;float:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .parent-mode{padding-top:0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field{margin:10px 0 0 0}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-title,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-title{position:absolute;z-index:2;padding:5px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-panel,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-panel{margin-top:11px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link{background:none;border-left:none;padding:5px 3px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon{float:right;opacity:0.7}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup{padding-left:0;padding-right:0;overflow:visible;border-bottom:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information{border-bottom:1px solid #e8e9eb;margin-bottom:8px;padding:0 20px 0 0;margin-right:10px;margin-left:10px}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info{color:#999;font-size:11px;line-height:16px;margin-bottom:8px;white-space:nowrap}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button{width:100%}.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus,.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active{-webkit-box-shadow:none;box-shadow:none;background-color:#ebedef;outline:none}.cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab{left:auto;right:-1px}.cms .cms-content-actions .Actions{overflow:visible}.ModelAdmin .cms-content-fields .cms-edit-form{overflow-y:auto;overflow-x:hidden}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction{margin-right:0px}.ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm{overflow:hidden}.permissioncheckboxset h5,.permissioncheckboxsetfield_readonly h5{margin:0}.permissioncheckboxset .optionset,.permissioncheckboxsetfield_readonly .optionset{overflow:auto}.permissioncheckboxset .optionset li,.permissioncheckboxsetfield_readonly .optionset li{float:none;width:auto;clear:both}.permissioncheckboxsetfield_readonly .optionset li.odd,.permissioncheckboxsetfield_readonly .optionset li.even{margin-left:16px}.permissioncheckboxsetfield_readonly .optionset li.help{width:384px}.permissioncheckboxsetfield_readonly .optionset li input{display:none}.permissioncheckboxsetfield_readonly .optionset li label{position:relative}.permissioncheckboxsetfield_readonly .optionset li label span{position:absolute;left:-16px;top:-2px}.cms .cms-content .SecurityAdmin .cms-content-fields{overflow-y:auto}.cms .cms-content .SecurityAdmin .cms-content-fields .aligned-right-label{margin-left:184px;padding:8px 0}.cms-security h1{margin:45px 40px 5px 25px;font-size:1.9em;line-height:1.2;font-weight:bold}.cms-security .Content{margin:0 50px 0 25px}.cms-security .Form{margin:0 25px}.cms-security .Form .field{border:0 none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.cms-security .Form .field label.left{float:none;width:auto}.cms-security .Form .field .middleColumn{margin:0}.cms-security .Form #Password{width:300px;float:left}.cms-security .Form #ForgotPassword{float:left;padding:40px 0 0 10px}.cms-security .Form #Remember{clear:both}.cms-security .Form .Actions{padding:20px 0 0 0}.cms-security .Form .Actions #doLogout{line-height:28px;margin:0 0 0 10px}.leftandmain-logindialog-dialog .ui-dialog-titlebar-close{display:none}.leftandmain-logindialog-overlay{opacity:0.8}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.retina-sprites-64x64-2x{background-image:url("../images/sprites/sprite-sprites-64x64-2x.png");-webkit-background-size:40px auto;background-size:40px auto}.retina-sprites-32x32-2x,.cms-content-controls .icon-auto:before,.cms-content-controls .icon-desktop:before,.cms-content-controls .icon-tablet:before,.cms-content-controls .icon-mobile:before,.cms-content-controls .icon-split:before,.cms-content-controls .icon-edit:before,.cms-content-controls .icon-preview:before,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after,.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after,.cms-menu-list li a .toggle-children .toggle-children-icon,.cms-menu-list li a .toggle-children.opened .toggle-children-icon,.cms-menu-list li.current a .toggle-children .toggle-children-icon,.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon,.ui-widget-header a.ui-state-hover .ui-icon-closethick,.ui-widget-header .ui-icon-closethick{background-image:url("../images/sprites/sprite-sprites-32x32-2x.png");-webkit-background-size:30px auto;background-size:30px auto}.retina-menu-icons-24x24-2x,.icon.icon-24{background-image:url("../images/sprites/sprite-menu-icons-24x24-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.retina-menu-icons-16x16-2x,.icon.icon-16{background-image:url("../images/sprites/sprite-menu-icons-16x16-2x.png");-webkit-background-size:16px auto;background-size:16px auto}.cms-content-loading-spinner{background-image:url("../images/spinner@2x.gif");-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog .ui-dialog-content.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.ui-dialog.loading{background-image:url(../images/spinner@2x.gif);-webkit-background-size:43px 43px;background-size:43px 43px}.cms-logo a{background-image:url("../images/logo_small@2x.png");-webkit-background-size:22px 22px;background-size:22px 22px}.cms-content-controls .icon-auto:before{background-position:0px -208px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -104px;width:20px;height:17px}.cms-content-controls .icon-desktop:before{background-position:0px -242px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -121px;width:20px;height:17px}.cms-content-controls .icon-tablet:before{background-position:0px -412px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -206px;width:20px;height:17px}.cms-content-controls .icon-mobile:before{background-position:0px -310px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -155px;width:20px;height:17px}.cms-content-controls .icon-split:before{background-position:0px -378px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -189px;width:20px;height:17px}.cms-content-controls .icon-edit:before{background-position:0px -276px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -138px;width:20px;height:17px}.cms-content-controls .icon-preview:before{background-position:0px -344px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:34px;background-position:0px -172px;width:20px;height:17px}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after{background-position:0px -80px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -40px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover:after{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -24px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:after{background-position:0px -176px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -88px;width:16px;height:16px;display:inline-block}.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li.ui-state-active a:hover:after{background-position:0px -144px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -72px;width:16px;height:16px;display:inline-block}.cms-menu-list li a .toggle-children .toggle-children-icon{background-position:0px -24px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -12px;width:8px;height:6px}.cms-menu-list li a .toggle-children.opened .toggle-children-icon{background-position:0px -36px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -18px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children .toggle-children-icon{background-position:0px 0px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px 0px;width:8px;height:6px}.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon{background-position:0px -12px;background-repeat:no-repeat;overflow:hidden;display:block;width:16px;height:12px;background-position:0px -6px;width:8px;height:6px}.tree-holder.jstree-apple ins,.cms-tree.jstree-apple ins{background-image:url(../images/sitetree_ss_default_icons@2x.png);-webkit-background-size:108px 72px;background-size:108px 72px}.ui-widget-header a.ui-state-hover .ui-icon-closethick{background-position:0px -506px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -253px;width:30px;height:30px}.ui-widget-header .ui-icon-closethick{background-position:0px -446px;background-repeat:no-repeat;overflow:hidden;display:block;width:60px;height:60px;background-position:0px -223px;width:30px;height:30px}.icon.icon-24.icon-assetadmin{background-position:0px -432px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -216px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmsmain{background-position:0px -384px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -192px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmspagescontroller{background-position:0px -336px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -168px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-cmssettingscontroller{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -96px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-securityadmin{background-position:0px -240px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -120px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-reportadmin{background-position:0px -480px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -240px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-commentadmin{background-position:0px -48px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -24px;width:24px;height:24px;display:inline-block}.icon.icon-24.icon-help{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:48px;height:48px;background-position:0px -144px;width:24px;height:24px;display:inline-block}.icon.icon-16{width:16px;height:16px}.icon.icon-16.icon-campaignadmin{background-position:0px -192px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -96px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-assetadmin{background-position:0px -320px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -160px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmsmain{background-position:0px -288px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -144px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmspagescontroller{background-position:0px -256px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -128px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-cmssettingscontroller{background-position:0px -160px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -80px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-securityadmin{background-position:0px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -32px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-reportadmin{background-position:0px -352px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -176px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-commentadmin{background-position:0px -32px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -16px;width:16px;height:16px;display:inline-block}.icon.icon-16.icon-help{background-position:0px -224px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:32px;background-position:0px -112px;width:16px;height:16px;display:inline-block}}.accordion-group{margin-top:1.5385rem}.accordion-group__title{margin-bottom:0}.accordion-group__title a{font-size:0.923rem;line-height:20px;font-weight:400;text-transform:uppercase;padding:0.9231rem 1.2308rem;display:block;margin-left:-1.2308rem;margin-right:-1.2308rem;text-decoration:none;position:relative;border-bottom:1px solid #d9dee2;color:#4f5861}.accordion-group__title a::before{padding:0.9231rem 1.2308rem;position:absolute;right:0;top:0;font-size:1.23rem;line-height:20px;color:#9ba5ae;text-align:center;content:"7";font-family:silverstripe}.accordion-group__title a.collapsed::before{content:"6"}.accordion-group__title a:hover,.accordion-group__title a:active,.accordion-group__title a:focus{text-decoration:none}.accordion-group__title a:hover::before,.accordion-group__title a:active::before,.accordion-group__title a:focus::before{color:#4f5861}.breadcrumb{font-size:0.846rem;line-height:14px;margin-bottom:0;float:left;max-width:70%;max-height:52px}.breadcrumb--current-only{padding:14px 0}.breadcrumb>li.breadcrumb__item--last,.breadcrumb__item--last{display:block;float:none}.cms h2.breadcrumb__item-title--last,.breadcrumb__item-title--last{margin:0;font-size:1.23rem;font-weight:normal;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{height:32px;margin-right:1rem;position:relative}.btn[class*="font-icon-"]::before{font-size:16px;position:relative;top:3px;margin-right:6px;line-height:13px}.btn--no-text[class*="font-icon-"]::before{margin-right:0}.btn-group{margin-right:1rem}.btn-group .btn{margin-right:0}.btn-group .btn-success{border-left:1px solid #368b39}.btn-group .btn-success:first-child{border-left:none}.btn__loading-icon{float:left;margin:0 4px 0 0;height:20px;position:absolute;left:50%;top:0.3846rem;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.btn__loading-icon svg{width:24px;height:20px}.btn__loading-icon svg circle{width:4px;height:5px;-webkit-animation:loading-icon 1.2s infinite ease-in-out both;-o-animation:loading-icon 1.2s infinite ease-in-out both;animation:loading-icon 1.2s infinite ease-in-out both;fill:#55595c;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.btn__loading-icon svg circle:nth-child(1){-webkit-animation-delay:-.32s;-o-animation-delay:-.32s;animation-delay:-.32s}.btn__loading-icon svg circle:nth-child(2){-webkit-animation-delay:-.16s;-o-animation-delay:-.16s;animation-delay:-.16s}.btn--loading>span,.btn--loading::before{visibility:hidden}@-webkit-keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes loading-icon{0%,80%,100%{-o-transform:scale(0);transform:scale(0)}40%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading-icon{0%,80%,100%{-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-link:hover,.btn-link:focus{text-decoration:none}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-secondary:focus{background-color:#e8e9ea}.toolbar--content .btn-secondary{border-color:transparent}.btn-success-outline{border-color:#56bd59}.btn-success-outline:hover,.btn-success-outline:active,.btn-success-outline:focus{color:#3fa142;background-image:none;background-color:transparent;border-color:#56bd59}.btn-success-outline svg circle{fill:#3fa142}.btn-success{-webkit-box-shadow:0 1px 0 #368b39;box-shadow:0 1px 0 #368b39}.btn-success svg circle{fill:#fff}.btn--options .font-icon-dot-3{font-size:20px;line-height:20px;color:#4f5861}.btn--options:hover{background-color:#e8e9ea}.grid-field__row--drillable{cursor:pointer}.grid-field__cell--actions{white-space:nowrap;width:1px}.grid-field__icon-action{background:none;border:0;color:#66727d;padding:1.2308rem 0.6154rem;margin-top:-1.2308rem;margin-bottom:-1.2308rem;height:calc(20px + 2.4616rem);vertical-align:top}.grid-field__icon-action:hover{color:#4f5861;background:#edeff1}.grid-field__icon-action::before{font-size:20px}@media (max-width: 47.9em){.grid-field__table td,.grid-field__table th{display:none}.grid-field__table td:first-child,.grid-field__table th:first-child{display:table-cell}.grid-field__table td.grid-field__cell[data-reactid$=-actions],.grid-field__table td.grid-field__action-placeholder,.grid-field__table th.grid-field__cell[data-reactid$=-actions],.grid-field__table th.grid-field__action-placeholder{display:table-cell}}.grid-field .ss-gridfield-sort{background:transparent url(../images/arrows.png) no-repeat right -1px;border:none;width:100%;padding:0;text-shadow:none;border-radius:0;text-transform:uppercase;font-weight:normal;text-align:left}.grid-field .ss-gridfield-sort .ui-button-text{padding:0;line-height:20px;color:#66727d}.grid-field .ss-gridfield-sort:hover{-webkit-box-shadow:none;box-shadow:none;background:transparent url(../images/arrows.png) no-repeat right -41px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-asc:hover{background-position-y:-118px}.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc,.grid-field .ss-gridfield-sort.ss-gridfield-sorted-desc:hover{background-position-y:-78px}.grid-field thead tr.title th{font-size:15px;font-weight:bold;text-transform:none;border-bottom:0;padding-bottom:0}.field.hidden{display:none}.label--empty{border-radius:50%;height:10px;width:10px;top:1px}.preview__iframe{width:100%;height:calc(100% - 53px);border:none}.preview__file-container{height:calc(100% - 53px);text-align:center;position:relative}.preview__file--fits-space{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preview__overlay{text-align:center;position:absolute;top:0;width:100%;height:calc(100% - 53px);background-color:#FFF}.preview__overlay-text{font-size:1.23rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.toolbar,.toolbar--north,.toolbar--content,.toolbar--south{margin-left:auto;margin-right:auto;padding-left:1.2308rem;padding-right:1.2308rem;height:53px;background-color:#f6f7f8}.toolbar .btn-toolbar,.toolbar--north .btn-toolbar,.toolbar--content .btn-toolbar,.toolbar--south .btn-toolbar{margin-top:0;margin-bottom:0}.toolbar--north{display:block;background-image:none;background-color:#f0f2f4;border-bottom:1px solid #d9dee2;z-index:60}.toolbar--content{padding:0.76925rem 0.9231rem;margin-bottom:0.6154rem}.toolbar--south{padding-top:0.76925rem;padding-bottom:0.76925rem;position:absolute;bottom:0;border-top:1px solid #d9dee2;width:100%}.toolbar__back-button{float:left;margin:0.76925rem 0.6154rem 0.76925rem -0.3077rem;padding-left:0.3077rem;padding-right:0.3077rem;border:0}.form-component{padding-top:1.2308rem;padding-bottom:1.2308rem}.cms-content__inner{height:100%}.cms-content__right,.cms-content__left{height:100%;overflow:hidden;background-color:#f6f7f8;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s}.cms-content__split{height:100%}.cms-content__split--left-sm .cms-content__right{position:relative;display:none}.cms-content__split--left-sm .cms-content__left{width:100%;position:absolute;left:0}.cms-content__split--left-sm .cms-content--selected{display:block}.cms-content__split--left-sm .cms-content__back-btn{width:36px;height:36px;background-color:rgba(79,88,97,0.8);display:block;position:absolute;top:8px;left:12px;content:"5";font-size:16px;line-height:20px;color:#fff;padding:8px;border-radius:50%;font-family:silverstripe;z-index:1;cursor:pointer}.cms-content__split--left-sm .cms-content__back-btn:hover{background-color:#4f5861;text-decoration:none}@media (min-width: 992px){.cms-content__split--left-sm{padding-left:300px}.cms-content__split--left-sm .cms-content__left{width:300px}.cms-content__split--left-sm .cms-content__right{display:block;border-left:1px solid #d9dee2}.cms-content__split--left-sm .cms-content__back-btn{display:none}}@media (min-width: 1200px){.cms-content__split--left-sm{padding-left:448px}.cms-content__split--left-sm .cms-content__left{width:448px}}.panel-scrollable,.panel-scrollable--single-toolbar,.panel-scrollable--double-toolbar{overflow-y:auto;height:100%}.panel-scrollable--single-toolbar{height:calc(100% - 53px)}.panel-scrollable--double-toolbar{height:calc(100% - 106px)}.campaign-items .list-group{margin-left:-1.2308rem;margin-right:-1.2308rem;border-bottom:1px solid #e5e8eb;margin-bottom:0}.campaign-items .list-group-item{padding-left:1.2308rem;padding-right:1.2308rem;min-height:64px;cursor:pointer;text-decoration:none}.campaign-items .list-group-item:first-child{border-top:none}.campaign-items .list-group-item:hover,.campaign-items .list-group-item:focus{text-decoration:none}.campaign-items .list-group-item:hover .list-group-item--has-links,.campaign-items .list-group-item:focus .list-group-item--has-links{display:block;opacity:1}.campaign-items .list-group-item:focus{outline-width:1px;outline-offset:-1px;outline-style:solid;outline-color:#29abe2;z-index:1}.campaign-items .list-group-item.active{background-color:#29abe2;color:#FFF;opacity:1}.campaign-items .list-group-item.active .list-group-item--has-links,.campaign-items .list-group-item.active .list-group-item__status{color:#FFF;opacity:1}.campaign-items .list-group-item.active:focus{outline-color:#1a8dbe}.campaign-items .list-group-item-heading{font-weight:400;font-size:14px;margin:2px 0 5px;color:#4f5861}.campaign-items .list-group-item__thumbnail{width:64px;height:64px;display:block;background:#ccc;float:left;margin:-12px 12px 0 -1.2308rem}.campaign-items .label{text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:.4px}.campaign-items .list-group-item--has-links,.campaign-items .list-group-item--is-linked{color:#29abe2;float:right;font-size:0.923rem;position:absolute;right:1.2308rem;top:27px;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--has-links .font-icon-link,.campaign-items .list-group-item--is-linked .font-icon-link{font-size:16px;position:relative;top:3px;margin-right:1px}.campaign-items .list-group-item--published{opacity:.6;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published .list-group-item__status{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.campaign-items .list-group-item--published:hover{opacity:1}.campaign-items .list-group-item--published:hover .list-group-item__status{display:inline-block;opacity:1} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvc2VuL3Nhc3MvY2hvc2VuLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZm9udHMuc2NzcyIsImxlZ2FjeS9fc3ByaXR5LnNjc3MiLCJsZWdhY3kvX3Nwcml0ZXMuc2NzcyIsImxlZ2FjeS9fdWl0aGVtZS5zY3NzIiwibGVnYWN5L19taXhpbnMuc2NzcyIsImxlZ2FjeS9fZm9ybXMuc2NzcyIsImxlZ2FjeS90aGVtZXMvX2RlZmF1bHQuc2NzcyIsImxlZ2FjeS9fc3R5bGUuc2NzcyIsImxlZ2FjeS9fdHJlZS5zY3NzIiwibGVnYWN5L19tZW51LnNjc3MiLCJsZWdhY3kvX3ByZXZpZXcuc2NzcyIsImxlZ2FjeS9fYWN0aW9uVGFicy5zY3NzIiwibGVnYWN5L19Nb2RlbEFkbWluLnNjc3MiLCJsZWdhY3kvX1NlY3VyaXR5QWRtaW4uc2NzcyIsImxlZ2FjeS9fQ01TU2VjdXJpdHkuc2NzcyIsImxlZ2FjeS9fcmV0aW5hLnNjc3MiLCIuLi9jb21wb25lbnRzL0FjY29yZGlvbi9BY2NvcmRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvQnJlYWRjcnVtYi9CcmVhZGNydW1iLnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvcm1BY3Rpb24vRm9ybUFjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9HcmlkRmllbGQvR3JpZEZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0hpZGRlbkZpZWxkL0hpZGRlbkZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0xhYmVsL0xhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL1ByZXZpZXcvUHJldmlldy5zY3NzIiwiLi4vY29tcG9uZW50cy9Ub29sYmFyL1Rvb2xiYXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvRm9ybS9Gb3JtLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCIuLi9jb250YWluZXJzL0NhbXBhaWduQWRtaW4vQ2FtcGFpZ25BZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQ1FBLGtCQUNZLHFCQUNELHNCQUNPLGVBQ0wseUJBQUEsQUFDVSxzQkFEVixBQUNVLHFCQURWLEFBQ1UsZ0JBQUEsQ0FBQSxvQkFMTiw4QkFBQSxBQU9PLHFCQUFBLENBQUEsK0JBRXRCLGtCQUNZLFNBQ0wsYUFDQyxhQUNHLFdBQ0Ysc0JBQ0MsYUFDRSxnQkFDRSw4Q0FBQSxBQUNlLHFDQUFBLENBQUEsZ0RBRVYsTUFDakIsQ0FBSSxvQkFyQlMsY0F3QkwsQ0FBQSwwRkFJUixpQkFDZ0IsZ0JBQ0osbUJBQ0csdUJBQ0UsbUJBQ0YsYUFDTixDQUFBLHNHQU5FLFlBUUUsaUJBQ0ssa0JBQ0UsQ0FBQSx3Q0FTdEIsa0JBQ1ksY0FDRCxnQkFDQyxrQkFDRCxZQUNELHNCQUNBLGtCQUNPLHNCQUNHLGdKQUFBLEFB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QiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLHNCQUFwQixBQUFvQixrQkFBcEIsQUFBb0IsYUFBQSxDR2ZmLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENDVHJCLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhC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QUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDJCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRGFMLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDRFBiLDBCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENEUGpCLDBCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENEUGpCLDBCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENEUGpCLDJCQ01FLGNBQUUsNEJBQUEsQUFBVSxpQkFBVixBQUFVLGtCQUFWLEFBQVUsUUFBQSxDQUFJLGFBQ2QsNEJBQUEsQUFBUyxnQkFBVCxBQUFTLGlCQUFULEFBQVMsT0FBQSxDQUFJLENBUWYsWUFBRSx3QkFBQSxBQUF3QiwrQkFBeEIsQUFBd0IscUJBQXhCLEFBQXdCLDhCQUF4QixBQUF3QixzQkFBQSxDQUFJLGVBQzVCLHlCQUFBLEFBQW9CLDJCQUFwQixBQUFvQixzQkFBcEIsQUFBb0IsMEJBQXBCLEFBQW9CLGtCQUFBLENBQUksZUFDeEIsc0JBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLG1CQUF0QixBQUFzQiw0QkFBdEIsQUFBc0Isb0JBQUEsQ0RqQjFCLDBCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0RqQjlCLDBCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0RqQjlCLDBCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0RqQjlCLDJCQ2VFLFlBQUUsd0JBQUEsQUFBd0IsK0JBQXhCLEFBQXdCLHFCQUF4QixBQUF3Qiw4QkFBeEIsQUFBd0Isc0JBQUEsQ0FBSSxlQUM1Qix5QkFBQSxBQUFvQiwyQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLDBCQUFwQixBQUFvQixrQkFBQSxDQUFJLGVBQ3hCLHNCQUFBLEFBQXNCLDZCQUF0QixBQUFzQixtQkFBdEIsQUFBc0IsNEJBQXRCLEFBQXNCLG9CQUFBLENBQUksQ0FRNUIsWUFBRSw4QkFBQSxBQUF1QiwwQkFBdkIsQUFBdUIscUJBQUEsQ0FBSSxlQUMzQiwwQkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsaUJBQUEsQ0FBSSxlQUN2Qiw0QkFBQSxBQUFxQix3QkFBckIsQUFBcUIsbUJBQUEsQ0QzQnpCLDBCQ3lCRSxZQUFFLDhCQUFBLEFBQXVCLDBCQUF2QixBQUF1QixxQkFBQSxDQUFJLGVBQzNCLDBCQUFBLEFBQW1CLDJCQUFuQixBQUFtQixpQkFBQSxDQUFJLGVBQ3ZCLDRCQUFBLEFBQXFCLHdCQUFyQixBQUFxQixtQkFBQSxDQUFJLENEM0I3QiwwQkN5QkUsWUFBRSw4QkFBQSxBQUF1QiwwQkFBdkIsQUFBdUIscUJBQUEsQ0FBSSxlQUMzQiwwQkFBQSxBQUFtQiwyQkFBbkIsQUFBbUIsaUJBQUEsQ0FBSSxlQUN2Qiw0QkFBQSxBQUFxQix3QkFBckIsQUFBcUIsbUJBQUEsQ0FBSSxDRDNCN0IsMEJDeUJFLFlBQUUsOEJBQUEsQUFBdUIsMEJBQXZCLEFBQXVCLHFCQUFBLENBQUksZUFDM0IsMEJBQUEsQUFBbUIsMkJBQW5CLEFBQW1CLGlCQUFBLENBQUksZUFDdkIsNEJBQUEsQUFBcUIsd0JBQXJCLEFBQXFCLG1CQUFBLENBQUksQ0QzQjdCLDJCQ3lCRSxZQUFFLDhCQUFBLEFBQXVCLDBCQUF2QixBQUF1QixxQkFBQSxDQUFJLGVBQzNCLDBCQUFBLEFBQW1CLDJCQUFuQixBQUFtQixpQkFBQSxDQUFJLGVBQ3ZCLDRCQUFBLEFBQXFCLHdCQUFyQixBQUFxQixtQkFBQSxDQUFJLENFcEVqQyxPQUNFLFdBQ0EsZUFDQSx1QmY0RGdCLENlL0RsQixvQkFPSSxrQkFDQSxrQkFDQSxtQkFDQSw0QmZpQmtCLENlM0J0QixnQkFjSSxzQkFDQSwrQmZZa0IsQ2UzQnRCLG1CQW1CSSw0QmZRa0IsQ2UzQnRCLGNBdUJJLHdCZnFFYSxDZXBFZCwwQkFXQyxpQmZ3TTJCLENldk01QixnQkFTRCx3QmZsQm9CLENlaUJ0QixzQ0FLSSx3QmZ0QmtCLENlaUJ0QixrREFXTSx1QkFBdUIsQ0FDeEIseUNBV0Qsd0JmMktxQixDZTFLdEIsNEJBV0csd0JmZ0trQixDRTFPQyxnRGNBbkIsd0JoQnlCaUIsQ2dCeEJsQixpQ0FVRyx3QkFKcUIsQ2RQSix3RWNlZix3QkFSbUIsQ0FYM0IsbURBSUksd0JmbWNrQyxDZWxjbkMsa0NBVUcsd0JBSnFCLENkUEosMEVjZWYsd0JBUm1CLENBWDNCLDBDQUlJLHdCZnVja0MsQ2V0Y25DLCtCQVVHLHdCQUpxQixDZFBKLG9FY2VmLHdCQVJtQixDQVgzQixtREFJSSx3QmYyY2tDLENlMWNuQyxrQ0FVRyx3QkFKcUIsQ2RQSiwwRWNlZix3QkFSbUIsQ0FYM0IsZ0RBSUksd0JmK2NrQyxDZTljbkMsaUNBVUcsd0JBSnFCLENkUEosd0VjZWYsd0JBUm1CLENBU3BCLGtCRG9GUCxjQUNBLFdBQ0EsaUJBQ0EsZUFBaUIsQ0FNbEIsa0JBS0csV0FDQSx3QmZoR2UsQ2VpR2hCLGtCQUlDLGNBQ0Esd0JmbkdrQixDZW9HbkIsZUFJRCxjQUNBLHdCZjVHaUIsQ2UwR25CLDhCQUtJLFFBQVUsQ0FMZCw0REFXSSxvQmZwSFUsQ2VxSFgsb0JBTUMsVUFBWSxDQUZoQixvQkFNSSxjQUNBLGtCQUFvQixDQVB4QixrQ0FZSSw2QkFDQSw2QmZwSWtCLENldUh0Qix3REFnQk0sOEJmdklnQixDZXVIdEIsZ1NBMkJVLCtCZmxKWSxDZXVIdEIsaUJBa0NJLFVBQVksQ0FsQ2hCLHdDQXNDTSx5QkFDQSx3QmY5SmdCLENlK0pqQixjRXpMSCxjQUNBLFdBR0EseUJBQ0EsZUFDQSxrQkFDQSxjQUNBLHNCQUVBLHNCQUNBLHNCUlpFLHFCUjhNMkIsQ2dCOU0vQiwwQkE0QkksNkJBQ0EsUUFBVSxDQTdCZCxvQkNxREkscUJBQ0EsWUFBYyxDQUdmLHlDRHBCQyxXQUVBLFNBQVcsQ0NrQlosQUR6REgsZ0NBcUNJLFdBRUEsU0FBVyxDQ2tCWixBRHpESCxvQ0FxQ0ksV0FFQSxTQUFXLENDa0JaLEFEekRILDJCQXFDSSxXQUVBLFNBQVcsQ0F2Q2YsK0NBaURJLHlCQUVBLFNBQVcsQ0FuRGYsdUJBdURJLGtCaEJxUXdDLENnQnBRekMsdUNBT0QsYUFBZSxDQUNoQixvQkFVQyx5QkFDQSxlQUFpQixDQUNsQixzREFlQywySUFLSSxvQmhCbU40QyxDZ0J4TmhELHNVQVVJLHFCaEJnTjBDLENnQjFOOUMsc1VBZUksbUJoQjBNMEMsQ2dCek0zQyxDQVVMLHFCQUNFLG9CQUVBLHFCQUNBLHdCQUVBLGVBQWlCLENBTm5CLGdaQVVJLGdCQUNBLGNBQWdCLENBQ2pCLHdIQWNELHlCQUNBLG1CQUNBLGdCUmpKRSxvQlJnTjBCLENnQjdEN0Isd0hBSUMsd0JBQ0Esa0JBQ0Esb0JSekpFLG9CUitNMEIsQ2dCcEQ3QixZQVNDLHVCakJyR2dCLENpQnNHakIsaUJBU0Msa0JBQ0EsY0FFQSx1QkFBdUIsQ0FMekIsNkJBUUkscUJBQ0EsZ0JBQ0EsbUJBQ0EsY0FBZ0IsQ0FYcEIsK0RBZU0sZUFBaUIsQ0FDbEIsc0lBT0gsa0JBQ0Esa0JBRUEsb0JBQXNCLENBQ3ZCLGtDQUtDLGtCQUFvQixDQUNyQiwrQkFLQyxrQkFDQSxxQkFDQSxxQkFDQSxnQkFDQSxtQkFDQSxzQkFDQSxjQUFnQixDQUNqQiw4REFHQyxhQUNBLGtCQUFvQixDQUNyQiwwSEFVRyxrQmhCb0Z3QyxDZ0JuRnpDLGlEQU1DLGtCaEI2RXdDLENnQjVFekMsK0NBT0csa0JoQnFFc0MsQ2dCcEV2QyxpRUFZSCxzQkFDQSw0QkFDQSw0Q0FDQSw4Q0FBQSxBQUFxRCxxQ0FBQSxDQUN0RCxxUkMzUEcsYWxCa0JtQixDa0JqQnBCLDJCQUdDLG9CbEJjbUIsQ2tCTnBCLGdDQUlDLGNBQ0EscUJBQ0Esd0JBQXlCLENBQzFCLG9DQUdDLGFsQkptQixDa0JLcEIsbUNEMk9DLHNjQUFxQixDQUN0QixxUkNuUUMsYWpCb0IrQixDaUJuQmhDLDJCQUdDLG9CakJnQitCLENpQlJoQyxnQ0FJQyxjQUNBLHFCQUNBLHFCQUF5QixDQUMxQixvQ0FHQyxhakJGK0IsQ2lCR2hDLG1DRG1QQyw4ZUFBcUIsQ0FDdEIsMlFDM1FDLGFsQnFCa0IsQ2tCcEJuQiwwQkFHQyxvQmxCaUJrQixDa0JUbkIsK0JBSUMsY0FDQSxxQkFDQSx3QkFBeUIsQ0FDMUIsbUNBR0MsYWxCRGtCLENrQkVuQixpQ0QyUEMsc2lCQUFxQixDTHRQckIsMEJLa1ZKLHlCQU1NLHFCQUNBLGdCQUNBLHFCQUF1QixDQVI3QiwyQkFhTSxxQkFDQSxXQUNBLHFCQUF1QixDQWY3QixrQ0FvQk0sb0JBQXNCLENBcEI1QiwwQkF3Qk0scUJBQ0EscUJBQXVCLENBekI3QixnSUE4QlEsVUFBWSxDQTlCcEIsd0NBb0NNLFVBQVksQ0FwQ2xCLGlDQXdDTSxnQkFDQSxxQkFBdUIsQ0F6QzdCLDJDQWdETSxxQkFDQSxhQUNBLGdCQUNBLHFCQUF1QixDQW5EN0IsdURBc0RRLGNBQWdCLENBdER4QixzRkEyRE0sa0JBQ0EsYUFBZSxDQTVEckIsa0RBaUVNLEtBQU8sQ0FDUixDRTdiTCxLQUNFLHFCQUNBLG1CQUNBLGtCQUNBLG1CQUNBLHNCQUNBLGVBQ0EseUJBQUEsQUFDQSxzQkFEQSxBQUNBLHFCQURBLEFBQ0EsaUJBQUEsNkJDbUZBLDRCQUNBLGVBQ0Esa0JYN0ZFLHFCUjhNMkIsQ2tCOU0vQiw4RmhCQUUsb0JBRUEsMENBQ0EsbUJBQXFCLENnQkh2QixzQkFzQkksb0JBQXNCLENqQkpyQixXaUJPRCxvQkFBc0IsQ0F6QjFCLHdCQThCSSxzQkFDQSxTQUFXLENBL0JmLDRCQXFDSSxtQkFDQSxXQUFhLENBRWQsd0NBTUQsbUJBQXFCLENBQ3RCLGFDMUNDLFdBQ0EseUJBQ0Esb0JwQnVCcUIsQ21Cd0J2QixtQkMzQ0ksV0FDQSx5QkFDSSxvQkFWZ0IsQ2xCRUMsc0NrQmFyQixXQUNBLHlCQUNJLG9CQWpCZ0IsQ0FrQnJCLDJFQUtDLFdBQ0EseUJBQ0kscUJBRUoscUJBQXVCLENBVXhCLHVSQUpHLFdBQ0EseUJBQ0ksb0JBQW9CLENBQ3pCLGdIQU9DLHlCQUNJLG9CcEJqQmEsQ29Ca0JsQix3REFFQyx5QkFDSSxvQnBCckJhLENFekJFLGVrQkF2QixjQUNBLDZCQUNBLG9CcEJtQ21CLENtQmVyQixxQkM5Q0ksY0FDQSw2QkFDSSxvQkFWZ0IsQ2xCRUMsMENrQmFyQixjQUNBLDZCQUNJLG9CQWpCZ0IsQ0FrQnJCLGlGQUtDLGNBQ0EsNkJBQ0kscUJBRUoscUJBQXVCLENBVXhCLHlTQUpHLGNBQ0EsNkJBQ0ksb0JBQW9CLENBQ3pCLHdIQU9DLDZCQUNJLG9CcEJMVyxDb0JNaEIsNERBRUMsNkJBQ0ksb0JwQlRXLENFckNJLFVrQkF2QixXQUNBLHlCQUNBLG9CbkJ5QmlDLENrQjRCbkMsZ0JDakRJLFdBQ0EseUJBQ0ksb0JBVmdCLENsQkVDLGdDa0JhckIsV0FDQSx5QkFDSSxvQkFqQmdCLENBa0JyQixrRUFLQyxXQUNBLHlCQUNJLHFCQUVKLHFCQUF1QixDQVV4Qiw0UEFKRyxXQUNBLHlCQUNJLG9CQUFvQixDQUN6QixvR0FPQyx5QkFDSSxvQm5CZnlCLENtQmdCOUIsa0RBRUMseUJBQ0ksb0JuQm5CeUIsQ0MzQlYsYWtCQXZCLFdBQ0EseUJBQ0Esb0JwQndCcUIsQ21CZ0N2QixtQkNwREksV0FDQSx5QkFDSSxvQkFWZ0IsQ2xCRUMsc0NrQmFyQixXQUNBLHlCQUNJLG9CQWpCZ0IsQ0FrQnJCLDJFQUtDLFdBQ0EseUJBQ0kscUJBRUoscUJBQXVCLENBVXhCLHVSQUpHLFdBQ0EseUJBQ0ksb0JBQW9CLENBQ3pCLGdIQU9DLHlCQUNJLG9CcEJoQmEsQ29CaUJsQix3REFFQyx5QkFDSSxvQnBCcEJhLENFMUJFLGFrQkF2QixXQUNBLHlCQUNBLG9CbkIwQmlDLENrQmlDbkMsbUJDdkRJLFdBQ0EseUJBQ0ksb0JBVmdCLENsQkVDLHNDa0JhckIsV0FDQSx5QkFDSSxvQkFqQmdCLENBa0JyQiwyRUFLQyxXQUNBLHlCQUNJLHFCQUVKLHFCQUF1QixDQVV4Qix1UkFKRyxXQUNBLHlCQUNJLG9CQUFvQixDQUN6QixnSEFPQyx5QkFDSSxvQm5CZHlCLENtQmU5Qix3REFFQyx5QkFDSSxvQm5CbEJ5QixDQzVCVixZa0JBdkIsY0FDQSw2QkFDQSx3QnBCbVI2QixDbUJyTi9CLGtCQzFESSxjQUNBLDZCQUNJLHdCQVZnQixDbEJFQyxvQ2tCYXJCLGNBQ0EsNkJBQ0ksd0JBakJnQixDQWtCckIsd0VBS0MsY0FDQSw2QkFDSSx5QkFFSixxQkFBdUIsQ0FVeEIsOFFBSkcsY0FDQSw2QkFDSSx3QkFBb0IsQ0FDekIsNEdBT0MsNkJBQ0ksd0JwQjJPcUIsQ29CMU8xQixzREFFQyw2QkFDSSx3QnBCdU9xQixDRXJSTixxQmtCb0R2QixjQUNBLHNCQUNBLDZCQUNBLG9CcEI5QnFCLENtQjRDdkIseUpDUEksV0FDQSx5QkFDSSxvQnBCdkNlLENvQndDcEIsMkJBRUMsV0FDQSx5QkFDSSxvQnBCNUNlLENFekJFLGdKa0I0RW5CLG9CQUFxQixDQUN0Qix3RUFFQyxvQkFBcUIsQ2xCL0VGLHVCa0JvRHZCLGNBQ0Esc0JBQ0EsNkJBQ0Esb0JwQmxCbUIsQ21CbUNyQixtS0NWSSxXQUNBLHlCQUNJLG9CcEIzQmEsQ29CNEJsQiw2QkFFQyxXQUNBLHlCQUNJLG9CcEJoQ2EsQ0VyQ0ksd0prQjRFbkIsaUJBQXFCLENBQ3RCLDRFQUVDLGlCQUFxQixDbEIvRUYsa0JrQm9EdkIsY0FDQSxzQkFDQSw2QkFDQSxvQm5CNUJpQyxDa0JnRG5DLDBJQ2JJLFdBQ0EseUJBQ0ksb0JuQnJDMkIsQ21Cc0NoQyx3QkFFQyxXQUNBLHlCQUNJLG9CbkIxQzJCLENDM0JWLG9Ja0I0RW5CLG9CQUFxQixDQUN0QixrRUFFQyxvQkFBcUIsQ2xCL0VGLHFCa0JvRHZCLGNBQ0Esc0JBQ0EsNkJBQ0Esb0JwQjdCcUIsQ21Cb0R2Qix5SkNoQkksV0FDQSx5QkFDSSxvQnBCdENlLENvQnVDcEIsMkJBRUMsV0FDQSx5QkFDSSxvQnBCM0NlLENFMUJFLGdKa0I0RW5CLG9CQUFxQixDQUN0Qix3RUFFQyxvQkFBcUIsQ2xCL0VGLHFCa0JvRHZCLGNBQ0Esc0JBQ0EsNkJBQ0Esb0JuQjNCaUMsQ2tCcURuQyx5SkNuQkksV0FDQSx5QkFDSSxvQm5CcEMyQixDbUJxQ2hDLDJCQUVDLFdBQ0EseUJBQ0ksb0JuQnpDMkIsQ0M1QlYsZ0prQjRFbkIsb0JBQXFCLENBQ3RCLHdFQUVDLG9CQUFxQixDbEIvRUYsb0JrQm9EdkIsa0JBQ0Esc0JBQ0EsNkJBQ0Esd0JwQjZOeUIsQ21CaE0zQixvSkN0QkksV0FDQSw2QkFDSSx3QnBCb05tQixDb0JuTnhCLDBCQUVDLFdBQ0EsNkJBQ0ksd0JwQitNbUIsQ0VwUkYsNElrQjRFbkIsNkJBQXFCLENBQ3RCLHNFQUVDLDZCQUFxQixDbEIvRUYsVWlCK0Z2QixtQkFDQSxjQUNBLGVBQWlCLENBSG5CLCtEQVNJLDRCQUE4QixDQVRsQywyQ0FlSSx3QkFBMEIsQ0FmOUIsZ0JBa0JJLHdCQUEwQixDakJoSEwsZ0NpQm1IckIsY0FDQSwwQkFDQSw0QkFBOEIsQ2pCeEc3QixrRGlCNEdDLGNBQ0Esb0JBQXNCLENqQjdHdkIsMkJrQnlFSCx3QkFDQSxrQkFDQSxvQlg3RkUsb0JSK00wQixDa0JuRTdCLDJCQ2pEQyx3QkFDQSxtQkFDQSxnQlg3RkUsb0JSZ04wQixDa0JoRTdCLFdBUUMsY0FDQSxVQUFZLENBQ2Isc0JBSUMsY0FBZ0IsQ0FDakIsNEZBT0csVUFBWSxDQUNiLE1FMUtELFVBQ0EsdUNBQUEsQUFBZ0Msa0NBQWhDLEFBQWdDLDhCQUFBLENBRmxDLFNBS0ksU0FBVyxDQUNaLFVBSUQsWUFBYyxDQURoQixhQUlJLGFBQWUsQ0FDaEIsWUFNRCxrQkFDQSxTQUNBLGdCQUNBLHdDQUFBLEFBQ0EsbUNBREEsQUFDQSxnQ0FBQSxpQ0FBQSxBQUNBLDRCQURBLEFBQ0EseUJBQUEsbUNBQUEsQUFBNEIsOEJBQTVCLEFBQTRCLDBCQUFBLENBQzdCLGtCQ3ZCQyxpQkFBbUIsQ0FDcEIsd0JBS0cscUJBQ0EsUUFDQSxTQUNBLG9CQUNBLG1CQUNBLHNCQUNBLFdBQ0EsdUJBQ0EscUNBQ0EsbUNBQTJDLENBWi9DLHVCQWlCSSxTQUFXLENBQ1osZ0NBTUcsYUFDQSx5QkFBaUMsQ0FDbEMsZUFNSCxrQkFDQSxTQUNBLE9BQ0EsYUFDQSxhQUNBLFdBQ0EsZ0JBQ0EsY0FDQSxlQUNBLGVBQ0EsY0FDQSxnQkFDQSxnQkFDQSxzQkFDQSxvQ0FBQSxBQUNBLDRCQUFBLGtDYmpERSxxQlI4TTJCLENxQjFKOUIsa0JDbkRDLFdBQ0EsbUJBQ0EsZ0JBQ0Esd0J0QnVVc0MsQ3FCbFJ2QyxlQU1DLGNBQ0EsV0FDQSxpQkFDQSxXQUNBLG1CQUNBLGtCQUNBLGNBQ0EsbUJBQ0EsbUJBQ0EsZ0JBQ0EsUUFBVSxDQVhaLDBDQWNJLGNBQ0EscUJBQ0Esd0JyQmlRb0MsQ0M3VG5DLDhFb0JrRUMsV0FDQSxxQkFDQSx5QkFDQSxTQUFXLENwQnBEWixvRm9CNkRDLGF0QnRFYyxDRVNmLDREb0JrRUMscUJBQ0EsbUJBQ0EsNkJBQ0Esc0JFdEdKLG9FQUFzRSxDdEJnQm5FLHFCb0JnR0QsYUFBZSxDQUhuQixRQVFJLFNBQVcsQ0FDWixxQkFRRCxRQUNBLFNBQVcsQ0FDWixvQkFRQyxXQUNBLE1BQVEsQ0FDVCxpQkFJQyxjQUNBLGlCQUNBLG1CQUNBLGtCQUNBLGNBQ0Esa0JBQW9CLENBQ3JCLG1CQUlDLGVBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxXQUEwQixDQUMzQiwyQkFJQyxRQUNBLFNBQVcsQ0FDWixxREFXRyxXQUNBLGFBQ0EseUJBQWlDLENBTnJDLHFFQVdJLFNBQ0EsWUFDQSxpQkFBbUIsQ0FDcEIsK0JHNUxELGtCQUNBLHFCQUNBLHFCQUF1QixDQUp6Qix5Q0FPSSxrQkFDQSxVQUFZLENBUmhCLG1LQWNNLFNBQVcsQ0FkakIscURBaUJNLFNBQVcsQ3ZCVFEsNEd1Qm9CckIsZ0J6QjREYyxDeUIzRGYsYUFLRCxnQkFBa0IsQ0FEcEIsb0JuQmhDSSxXQUNBLGNBQ0EsVUFBWSxDQUNiLGtEbUJtQ0MsVUFBWSxDQU5oQixvRUFZSSxlQUFpQixDQUNsQix5RUFJRCxlQUFpQixDQUNsQiw0QkFJQyxhQUFlLENBRGpCLG1FaEJ0Q0ksNkJBQ0EseUJnQnlDOEIsQ0FDL0IsMkZoQjdCQyw0QkFDQSx3QmdCaUMyQixDQUM5QixzQkFJQyxVQUFZLENBQ2IsOERBRUMsZUFBaUIsQ0FDbEIsdUloQnpERyw2QkFDQSx5QmdCNEQ4QixDQUMvQixvRWhCaERDLDRCQUNBLHdCZ0JrRDJCLENBQzlCLG9FQUtDLFNBQVcsQ0FDWixpQ0FpQkMsa0JBQ0EsZ0JBQWtCLENBQ25CLGtGQUVDLG1CQUNBLGlCQUFtQixDQUNwQixZQWdCQyxhQUFlLENBQ2hCLHlDQUdDLDJCQUNBLHFCQUF1QixDQUN4Qix5REFHQywwQnhCZ0YyQixDd0IvRTVCLDRGQVlHLGNBQ0EsV0FDQSxXQUNBLGNBQWdCLENBUHBCLHNDbkJoSkksV0FDQSxjQUNBLFVBQVksQ0FDYixvQ21CNEpHLFVBQVksQ0FmbEIsZ0pBdUJJLGdCQUNBLGFBQWUsQ0FDaEIsNERBS0MsZUFBaUIsQ0FGckIsc0RBS0ksZ0NoQjNKQSw2QkFDQSwyQmdCMkorQixDQU5uQyxzREFTSSxrQ2hCN0tBLDBCQUNBLHdCZ0I2SzRCLENBQzdCLHVFQUdELGVBQWlCLENBQ2xCLHlKaEJyS0csNkJBQ0EsMkJnQndLK0IsQ0FDaEMsNkVoQnhMQywwQkFDQSx3QmdCMEwwQixDQUM3QixnT0FvQkssa0JBQ0Esc0JBQ0EsbUJBQXFCLENBQ3RCLGFDeE5ILGtCQUdFLG9CQUFBLEFBQWMscUJBQWQsQUFBYyxvQkFBZCxBQUFjLFlBQUEsQ0FKbEIsMkJBZUksa0JBQ0EsVUFNRSxtQkFBQSxBQVFGLGVBUkUsQUFRRixXQVJFLEFBUUYsT0FBQSxlQUFpQixDQTlCckIsb0dBbUJNLFNBQVcsQ3hCaUNaLHdLT3BERCxlaUI0Q3dCLENBQ3pCLG9DQVVELG1CQUNBLHFCQUF1QixDQUN4QixtQkF5QkMseUJBQ0EsZUFDQSxtQkFDQSxjQUNBLGNBQ0Esa0JBQ0EseUJBQ0Esc0JqQnpGRSxxQlI4TTJCLEN5QjdIL0IsOEhBYUkseUJBQ0EsbUJqQi9GQSxvQlJnTjBCLEN5Qi9IOUIsOEhBa0JJLHdCQUNBLGtCakJwR0Esb0JSK00wQixDeUI5SDlCLGlGQTBCSSxZQUFjLENBQ2Ysd1VqQi9GQyw2QkFDQSx5QmlCNkc0QixDQUMvQiwrQkFFQyxjQUFnQixDQUNqQixpVGpCcEdHLDRCQUNBLHdCaUIyRzJCLENBQzlCLDhCQUVDLGFBQWUsQ0FDaEIsaUJBUUMsa0JBR0EsWUFDQSxrQkFBb0IsQ0FMdEIsc0JBVUksaUJBQW1CLENBVnZCLDJCQVlNLGdCMUJ6RVksQzBCNkRsQixxRkFnQk0sU0FBVyxDeEI5R1osMEV3QnNIQyxpQjFCckZZLEMwQjZEbEIsd0VBOEJNLFVBQ0EsZ0IxQjVGWSxDMEI2RGxCLDhQQWtDUSxTQUFXLEN4QmhJZCxTeUI5Q0gsa0JBQ0EsZUFDQSxvQkFDQSxXQUNBLGNBQWdCLENBTGxCLGVBUUksa0JBQ0EsV0FDQSxTQUFXLENBVmYsc0NBYU0sV0FDQSx3QkFBMEIsQ0FkaEMsb0NBb0JNLDJEQUFBLEFBQW9ELGtEQUFBLENBcEIxRCxxQ0F3Qk0sV0FDQSx3QkFBMEIsQ0F6QmhDLGtCQStCSSxnQkFBa0IsQ0FDbkIsYUFRRCxrQkFDQSxNQUNBLE9BQ0EsY0FDQSxXQUNBLFlBQ0EsY0FDQSxpQkFDQSxXQUNBLGtCQUNBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxxQkFEQSxBQUNBLGlCQUFBLHNCQUNBLDRCQUNBLGtDQUNBLGdDQUFBLEFBQXlCLHVCQUFBLENBRTFCLHlCQVFHLG9CQUFzQixDQUYxQix5Q0FNSSx3ekJBQXl6QixDQU43ekIsK0NBVUkseUJBQ0EsNHRCQUE2dEIsQ0FFOXRCLHNCQVNDLGlCQUFtQixDQUZ2QixzQ0FNSSxndkJBQWl2QixDQUNsdkIsMkJBV0MsY0FBZ0IsQ0FGcEIsa0NBS00sY0FDQSxxQkFDQSxVQUFZLENBUGxCLG9DQVdNLGFBQWUsQ0FDaEIsVUFhSCxxQkFDQSxlQUNBLHVDQUNBLHdCQUNBLGNBQ0Esc0JBQ0EsMlJBQ0EseUJBQ0EsaUNBQUEsQUFDQSx5QkFBQSxzQkFFQSxxQkFDQSx1QkFBeUIsQ0FiM0IsZ0JBZ0JJLHFCQUNBLFlBQWMsQ0FqQmxCLHNCQXVCSSxTQUFXLENBQ1osYUFJRCxnQkFDQSxtQkFDQSxjQUFnQixDQUhsQiw2QkFNSSxZQUNBLGVBQWlCLENBQ2xCLE1BU0Qsa0JBQ0EscUJBQ0EsY0FDQSxjQUFnQixDQUNqQixZQUVDLGdCQUNBLFNBQ0Esd0JBQ0EsU0FBVyxDQUNaLGFBRUMsa0JBQ0EsTUFDQSxRQUNBLE9BQ0EsVUFDQSxjQUNBLG1CQUNBLGdCQUNBLFdBQ0EseUJBQUEsQUFDQSxzQkFEQSxBQUNBLHFCQURBLEFBQ0EsaUJBQUEsc0JBQ0Esc0JBQ0Esb0JBQXNCLENBRXZCLG9CQUVDLHdCQUEwQixDQUMzQixxQkFFQyxrQkFDQSxhQUNBLGVBQ0EsZ0JBQ0EsVUFDQSxjQUNBLGNBQ0EsbUJBQ0EsZ0JBQ0EsV0FDQSxpQkFDQSxzQkFDQSxzQkFDQSwrQkFBaUMsQ0FDbEMsS0N0TkMsZUFDQSxnQkFDQSxlQUFpQixDQUNsQixVQUdDLG9CQUFzQixDQUR4QixnQ0FJSSxvQkFBc0IsQzFCT3JCLG1CMEJGRCxhNUJVZ0IsQzRCbkJwQixxRUFZTSxjQUNBLG1CQUNBLDRCQUE4QixDMUJjL0Isc0IwQkpELG9CQUFzQixDQUYxQixnRUFPSSxnQkFBa0IsQ0FDbkIsVUFTRCw0QjNCbVY4QyxDMkJwVmhELGlCdEIvQ0ksV0FDQSxjQUNBLFVBQVksQ0FDYixvQnNCaURDLFdBRUEsa0JBQW9CLENBUHhCLDhCQVVNLGlCQUFtQixDQVZ6QixvQkFlSSxjQUNBLGtCQUNBLDZCbkI5REEsaUNtQitEd0QsQ0FsQjVELG9EQXFCTSxpQzNCK1QwQyxDQy9XM0MsbUcwQnFERyxjQUNBLDZCQUNBLHdCQUEwQixDMUJ0QzdCLGtOMEI4Q0MsY0FDQSx5QkFDQSxrQ0FBMkcsQzFCaEQ1RyxrQklyQ0QsV0FDQSxjQUNBLFVBQVksQ0FDYixxQnNCZ0dDLFVBQVksQ0FKaEIsK0JBT00saUJBQW1CLENBUHpCLHFCQVlJLGNBQ0Esa0JuQjFHQSxxQlI4TTJCLEMyQmpIL0Isd05Bb0JNLFdBQ0EsZUFDQSx3QjVCckZpQixDRUtsQix1QjBCdUZELGNBQ0EsVUFBWSxDQUhoQixpQ0FNTSxpQkFDQSxhQUFlLENBQ2hCLHVCQVlELFlBQWMsQ0FGbEIscUJBS0ksYUFBZSxDQUNoQix5QkFVRCxnQm5CcEpFLDBCQUNBLHdCbUJxSjBCLENBQzdCLFFDM0pDLGtCQUNBLDJCN0I0RGdCLEM2QjlEbEIsZXZCSEksV0FDQSxjQUNBLFVBQVksQ015Q1osMEJpQnhDSixRcEJESSxlVHFZcUIsQzZCNVh4QixDQVNELGFBQ0UsWTVCMlU2QixDV3JUM0IsMEJpQnZCSixhcEJsQkksZW9Cc0J3QixDQUUzQixDQUdELHVDQUVFLGVBQ0EsUUFDQSxPQUNBLFk1QmtVNkIsQ1d6VDNCLDBCaUJkSix1Q3BCM0JJLGVvQm9Dd0IsQ0FFM0IsQ0FFRCxrQkFDRSxLQUFPLENBQ1IscUJBR0MsUUFBVSxDQUNYLG1CQUdDLHdCQUFBLEFBQ0EsZ0JBQUEsTUFDQSxhQUNBLFVBQVksQ2pCWFYsMEJpQk9KLG1CcEJoREksZW9Cd0R3QixDQUUzQixDQU9ELGNBQ0UsV0FDQSxtQkFDQSxzQkFDQSxrQkFDQSxpQjdCMEZvQixDNkIvRnRCLHdDQVFJLG9CQUFzQixDM0J2RHJCLGtCMkIyREQsYUFBZSxDQUNoQixnQkFLRCxXQUNBLFVBQ0Esb0JBQ0EsdUJBQ0EsdUJBQ0Esc0JBQ0EsZUFBaUIsQ0FQbkIsd0JBVUksZUFBaUIsQ0FDbEIsZ0JBVUQscUJBQ0Esa0JBQ0EsY0FDQSxnQkFDQSw2QnBCM0dFLHFCUjhNMkIsQzRCeEcvQiw0Q0FTSSxvQkFBc0IsQ2pCdEV0QiwwQmlCMkVKLHNCQUdNLHdCQUEwQixDQUU3QixDakJoRkMsMEJpQjJFSixzQkFRTSx3QkFBMEIsQ0FFN0IsQ2pCckZDLDBCaUIyRUosc0JBYU0sd0JBQTBCLENBRTdCLENBUUgsc0JBRUksVUFBWSxDQUZoQixzQkFNSSxjQUNBLG9CQUNBLHNCQUF3QixDQVI1QixnQ0FXTSxnQkFBa0IsQ0FYeEIsZ0NBZ0JJLGdCQUFrQixDQUNuQiw0QkFNQyxxQjVCbU5vQyxDNEJyTnhDLG9FQUtNLHFCNUJnTmtDLENDblduQyxvQzJCeUpDLHFCNUJ3TWtDLEM0Qm5OeEMsb0ZBY1EscUI1QnNNZ0MsQ0NsV25DLDhpQjJCcUtHLHFCNUI4TGdDLENDbFZuQyw4QjJCMEpELGtDQUFzQixDQUN2QiwyQkFNQyxVNUI0S29DLEM0QjlLeEMsa0VBS00sVTVCeUtrQyxDQzlWbkMsbUMyQjJMQywyQjVCaUtrQyxDNEI1S3hDLGtGQWNRLDRCNUIrSmdDLENDN1ZuQyxraUIyQnVNRyxVNUJ1SmdDLENDN1VuQyw2QjJCNExELHdDQUFzQixDQUN2QixNQy9ORCxrQkFDQSxjQUNBLHNCQUNBLHNCQUNBLHlCckJMRSxxQlI4TTJCLEM2QnZNOUIsWUFHQyxlN0IrY2dDLEM2QjljakMsWUFHQyxxQjdCNGMrQixDNkIzY2hDLGVBR0MscUJBQ0EsZUFBaUIsQ0FDbEIsc0JBR0MsZUFBaUIsQ0FDbEIsaUJBWUcsb0JBQXNCLEM1Qi9CRCxzQjRCbUNyQixtQjdCaWI4QixDNkJoYi9CLDJEQU9LLGlDQUEwRCxDQUhoRSx5REFTTSxpQzdCd0p1QixDNkJ2SnhCLGFBV0wsd0JBQ0EseUJBQ0EsK0I3QnlaZ0MsQzZCNVpsQyx5QnJCakVJLGlDcUJ1RThFLENBQy9FLGFBSUQsd0JBQ0EseUJBQ0EsNEI3QitZZ0MsQzZCbFpsQyx3QnJCM0VJLGlDUjhNMkIsQzZCNUg1QixjQ25GRCx5QkFDQSxvQi9COEJxQixDOEI4RHRCLGNDN0ZDLHlCQUNBLG9CL0IrQnFCLEM4QmdFdEIsV0NoR0MseUJBQ0Esb0I5QmdDaUMsQzZCa0VsQyxjQ25HQyx5QkFDQSxvQjlCaUNpQyxDNkJvRWxDLGFDdEdDLHlCQUNBLG9CL0JrQ29CLEM4QnNFckIsc0JDcEdDLDZCQUNBLG9CL0J5QnFCLEM4QitFdEIsd0JDekdDLDZCQUNBLG9CL0JxQ21CLEM4QnNFcEIsbUJDNUdDLDZCQUNBLG9COUIyQmlDLEM2Qm1GbEMsc0JDL0dDLDZCQUNB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TmEsU0FVekIsQ0FBQSwyRUFFQSxxQkFDVSxTQUNULENBQUEiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jaG9zZW4tY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTNweDt1c2VyLXNlbGVjdDpub25lfS5jaG9zZW4tY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi05OTk5cHg7ei1pbmRleDoxMDEwO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3A6MDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDRweCA1cHggcmdiYSgwLDAsMCwwLjE1KX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OjB9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZXttYXJnaW4tcmlnaHQ6NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXdlaWdodDpub3JtYWw7Y29sb3I6Izk5OTk5OX0uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlcntjb250ZW50OlwiOlwiO3BhZGRpbmctbGVmdDoycHg7dmVydGljYWwtYWxpZ246dG9wfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMCAwIDhweDtoZWlnaHQ6MjVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JveC1zaGFkb3c6MCAwIDNweCAjZmZmIGluc2V0LDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE4cHg7aGVpZ2h0OjEwMCV9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDEwO21hcmdpbjowO3BhZGRpbmc6M3B4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJde21hcmdpbjoxcHggMDtwYWRkaW5nOjRweCAyMHB4IDRweCA1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdXRsaW5lOjA7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcHttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwO3BhZGRpbmc6MCAwIDAgNHB4O21heC1oZWlnaHQ6MjQwcHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe2Rpc3BsYXk6bm9uZTttYXJnaW46MDtwYWRkaW5nOjVweCA2cHg7bGlzdC1zdHlsZTpub25lO2xpbmUtaGVpZ2h0OjE1cHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtjb2xvcjojZmZmfS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRze2NvbG9yOiM3Nzc7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctbGVmdDoxNXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbXtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OjElO2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXXttYXJnaW46MXB4IDA7cGFkZGluZzowO2hlaWdodDoyNXB4O291dGxpbmU6MDtib3JkZXI6MCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MTAwJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxOXB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSk7Y29sb3I6IzMzMztsaW5lLWhlaWdodDoxM3B4O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW57d29yZC13cmFwOmJyZWFrLXdvcmR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7Zm9udC1zaXplOjFweH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVke3BhZGRpbmctcmlnaHQ6NXB4O2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtjb2xvcjojNjY2fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3Vze2JhY2tncm91bmQ6I2Q0ZDRkNH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MnB4IC0xMHB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MDtwYWRkaW5nOjB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWR7ZGlzcGxheTpsaXN0LWl0ZW07Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZiBpbnNldH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLWxlZnQ6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggMnB4fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZiO2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl17Y29sb3I6IzIyMiAhaW1wb3J0YW50fS5jaG9zZW4tZGlzYWJsZWR7b3BhY2l0eTowLjUgIWltcG9ydGFudDtjdXJzb3I6ZGVmYXVsdH0uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tcnRse3RleHQtYWxpZ246cmlnaHR9LmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGV7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjAgOHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFue21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjI2cHg7ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLWxlZnQ6MzhweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXZ7cmlnaHQ6YXV0bztsZWZ0OjNweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJye3JpZ2h0OmF1dG87bGVmdDoyNnB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJde2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7bWFyZ2luOjNweCA1cHggM3B4IDA7cGFkZGluZzozcHggNXB4IDNweCAxOXB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3JpZ2h0OmF1dG87bGVmdDo0cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9we2xlZnQ6OTk5OXB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0c3ttYXJnaW46MCAwIDRweCA0cHg7cGFkZGluZzowIDRweCAwIDB9LmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjB9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXZ7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCl7LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjUycHggMzdweCAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50fX0vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi8vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZle291dGxpbmU6MH1hOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfUBtZWRpYSBwcmludHsqLCo6OmJlZm9yZSwqOjphZnRlcnt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hYmJyW3RpdGxlXTo6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS5uYXZiYXJ7ZGlzcGxheTpub25lfS5idG4+LmNhcmV0LC5kcm9wdXA+LmJ0bj4uY2FyZXR7Ym9yZGVyLXRvcC1jb2xvcjojMDAwICFpbXBvcnRhbnR9LmxhYmVse2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGgsLnRhYmxlLWJvcmRlcmVkIHRke2JvcmRlcjoxcHggc29saWQgI2RkZCAhaW1wb3J0YW50fX1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9QC1tb3otdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUAtby12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9QC13ZWJraXQtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUB2aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9aHRtbHtmb250LXNpemU6MTNweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keXtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXN7b3V0bGluZTpub25lICFpbXBvcnRhbnR9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbdGl0bGVdLGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV17Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICNkM2Q5ZGR9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1vbCx1bCxkbHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLHVsIHVsLG9sIHVsLHVsIG9se21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1he2NvbG9yOiMwMDcxYzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpmb2N1cyxhOmhvdmVye2NvbG9yOiMwMDQ1Nzg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmZvY3Vze291dGxpbmU6dGhpbiBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1wcmV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1maWd1cmV7bWFyZ2luOjAgMCAxcmVtfWltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W3JvbGU9XCJidXR0b25cIl17Y3Vyc29yOnBvaW50ZXJ9YSxhcmVhLGJ1dHRvbixbcm9sZT1cImJ1dHRvblwiXSxpbnB1dCxsYWJlbCxzZWxlY3Qsc3VtbWFyeSx0ZXh0YXJlYXt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufXRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZn1jYXB0aW9ue3BhZGRpbmctdG9wOjEuMjMwOHJlbTtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW07Y29sb3I6IzdmOGI5Nzt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmxlZnR9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOjB9dGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH1pbnB1dFt0eXBlPVwic2VhcmNoXCJde2JveC1zaXppbmc6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9W2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9aDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xO2NvbG9yOmluaGVyaXR9aDF7Zm9udC1zaXplOjIuNXJlbX1oMntmb250LXNpemU6MThweH1oM3tmb250LXNpemU6MTZweH1oNHtmb250LXNpemU6MTRweH1oNXtmb250LXNpemU6MTNweH1oNntmb250LXNpemU6MTJweH0uaDF7Zm9udC1zaXplOjIuNXJlbX0uaDJ7Zm9udC1zaXplOjE4cHh9Lmgze2ZvbnQtc2l6ZToxNnB4fS5oNHtmb250LXNpemU6MTRweH0uaDV7Zm9udC1zaXplOjEzcHh9Lmg2e2ZvbnQtc2l6ZToxMnB4fS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTo2cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktNHtmb250LXNpemU6My41cmVtO2ZvbnQtd2VpZ2h0OjMwMH1ocnttYXJnaW4tdG9wOjEuMjMwOHJlbTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSl9c21hbGwsLnNtYWxse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6bm9ybWFsfW1hcmssLm1hcmt7cGFkZGluZzouMmVtO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo1cHh9LmRsLWhvcml6b250YWx7bWFyZ2luLXJpZ2h0Oi0yLjQ2MTZyZW07bWFyZ2luLWxlZnQ6LTIuNDYxNnJlbX0uZGwtaG9yaXpvbnRhbDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXtwYWRkaW5nOjAuNjE1NHJlbSAxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLWxlZnQ6MC4yNXJlbSBzb2xpZCAjZThlOWVhfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6I2QzZDlkZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0IFxcMDBBMFwifS5ibG9ja3F1b3RlLXJldmVyc2V7cGFkZGluZy1yaWdodDoxLjIzMDhyZW07cGFkZGluZy1sZWZ0OjA7dGV4dC1hbGlnbjpyaWdodDtib3JkZXItcmlnaHQ6MC4yNXJlbSBzb2xpZCAjZThlOWVhO2JvcmRlci1sZWZ0OjB9LmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXCJ9LmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVye2NvbnRlbnQ6XCJcXDAwQTAgXFwyMDE0XCJ9LmltZy1mbHVpZCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0+aW1nLC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbT5hPmltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjAuM3JlbX0uaW1nLXRodW1ibmFpbHtwYWRkaW5nOjAuMjVyZW07bGluZS1oZWlnaHQ6MS41Mzk7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjAuMjVyZW07dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTowLjYxNTRyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOjkwJTtjb2xvcjojZDNkOWRkfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfWNvZGV7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6OTAlO2NvbG9yOiNiZDQxNDc7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y5O2JvcmRlci1yYWRpdXM6MC4yNXJlbX1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6OTAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JvcmRlci1yYWRpdXM6MC4ycmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OmJvbGR9cHJle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6OTAlO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiM0ZjU4NjF9cHJlIGNvZGV7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9LnByZS1zY3JvbGxhYmxle21heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3cteTpzY3JvbGx9LmNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY29udGFpbmVye21heC13aWR0aDo1NzZweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NDBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uY29udGFpbmVyLWZsdWlke21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbX0ucm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tbGVmdDotMS4yMzA4cmVtO21hcmdpbi1yaWdodDotMS4yMzA4cmVtfS5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEyLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wteGwtMSwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW19LmNvbC14cy0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wteHMtMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC14cy0ze2ZsZXg6MCAwIDI1JX0uY29sLXhzLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wteHMtNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC14cy02e2ZsZXg6MCAwIDUwJX0uY29sLXhzLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wteHMtOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC14cy05e2ZsZXg6MCAwIDc1JX0uY29sLXhzLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLXhzLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLXhzLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC14cy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLXhzLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC14cy1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLXhzLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC14cy1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLXhzLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC14cy1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wteHMtcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC14cy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLXhzLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXhzLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC14cy1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLXhzLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLXhzLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXhzLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLXhzLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLXhzLXB1c2gtNntsZWZ0OjUwJX0uY29sLXhzLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLXhzLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLXhzLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXhzLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC14cy1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wteHMtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jb2wtc20tMXtmbGV4OjAgMCA4LjMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgMTYuNjY2NjclfS5jb2wtc20tM3tmbGV4OjAgMCAyNSV9LmNvbC1zbS00e2ZsZXg6MCAwIDMzLjMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgNDEuNjY2NjclfS5jb2wtc20tNntmbGV4OjAgMCA1MCV9LmNvbC1zbS03e2ZsZXg6MCAwIDU4LjMzMzMzJX0uY29sLXNtLTh7ZmxleDowIDAgNjYuNjY2NjclfS5jb2wtc20tOXtmbGV4OjAgMCA3NSV9LmNvbC1zbS0xMHtmbGV4OjAgMCA4My4zMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCA5MS42NjY2NyV9LmNvbC1zbS0xMntmbGV4OjAgMCAxMDAlfS5jb2wtc20tcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LmNvbC1zbS1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS5jb2wtc20tcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LmNvbC1zbS1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS5jb2wtc20tcHVsbC02e3JpZ2h0OjUwJX0uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LmNvbC1zbS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS5jb2wtc20tcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXNtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS5jb2wtc20tcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LmNvbC1zbS1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1zbS1wdXNoLTB7bGVmdDphdXRvfS5jb2wtc20tcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LmNvbC1zbS1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LmNvbC1zbS1wdXNoLTN7bGVmdDoyNSV9LmNvbC1zbS1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LmNvbC1zbS1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LmNvbC1zbS1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1zbS1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LmNvbC1zbS1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LmNvbC1zbS1wdXNoLTl7bGVmdDo3NSV9LmNvbC1zbS1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS5jb2wtc20tcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0uY29sLXNtLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uY29sLXNtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uY29sLXNtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXNtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uY29sLXNtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uY29sLXNtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXNtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uY29sLXNtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uY29sLXNtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5jb2wtc20tb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbC1tZC0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC1tZC0ze2ZsZXg6MCAwIDI1JX0uY29sLW1kLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC1tZC02e2ZsZXg6MCAwIDUwJX0uY29sLW1kLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wtbWQtOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC1tZC05e2ZsZXg6MCAwIDc1JX0uY29sLW1kLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLW1kLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC1tZC1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLW1kLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC1tZC1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtbWQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLW1kLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC1tZC1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtbWQtcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLW1kLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC1tZC1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtbWQtcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC1tZC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLW1kLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLW1kLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1tZC1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLW1kLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLW1kLXB1c2gtM3tsZWZ0OjI1JX0uY29sLW1kLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLW1kLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLW1kLXB1c2gtNntsZWZ0OjUwJX0uY29sLW1kLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLW1kLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLW1kLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLW1kLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC1tZC1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wtbWQtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29sLWxnLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC1sZy0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLWxnLTN7ZmxleDowIDAgMjUlfS5jb2wtbGctNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC1sZy01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgNTAlfS5jb2wtbGctN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC1sZy04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgNzUlfS5jb2wtbGctMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wtbGctMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wtbGctMTJ7ZmxleDowIDAgMTAwJX0uY29sLWxnLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wtbGctcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLWxnLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1sZy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wtbGctcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLWxnLXB1bGwtNntyaWdodDo1MCV9LmNvbC1sZy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wtbGctcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLWxnLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLWxnLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wtbGctcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbGctcHVzaC0we2xlZnQ6YXV0b30uY29sLWxnLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wtbGctcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbGctcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wtbGctcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS5jb2wtbGctcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wtbGctcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS5jb2wtbGctcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLWxnLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLWxnLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1sZy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC1sZy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC1sZy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLWxnLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29sLXhsLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC14bC0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLXhsLTN7ZmxleDowIDAgMjUlfS5jb2wteGwtNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLXhsLTZ7ZmxleDowIDAgNTAlfS5jb2wteGwtN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC14bC04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLXhsLTl7ZmxleDowIDAgNzUlfS5jb2wteGwtMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wteGwtMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wteGwtMTJ7ZmxleDowIDAgMTAwJX0uY29sLXhsLXB1bGwtMHtyaWdodDphdXRvfS5jb2wteGwtcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wteGwtcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLXhsLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14bC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wteGwtcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLXhsLXB1bGwtNntyaWdodDo1MCV9LmNvbC14bC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wteGwtcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLXhsLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14bC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLXhsLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wteGwtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteGwtcHVzaC0we2xlZnQ6YXV0b30uY29sLXhsLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wteGwtcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wteGwtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteGwtcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wteGwtcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wteGwtcHVzaC02e2xlZnQ6NTAlfS5jb2wteGwtcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wteGwtcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wteGwtcHVzaC05e2xlZnQ6NzUlfS5jb2wteGwtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLXhsLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC14bC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhsLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wteGwtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC14bC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC14bC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC14bC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC14bC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC14bC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC14bC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC14bC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC14bC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC14bC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wteGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLXhsLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfX0uY29sLXhzLWZpcnN0e29yZGVyOi0xfS5jb2wteHMtbGFzdHtvcmRlcjoxfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNvbC1zbS1maXJzdHtvcmRlcjotMX0uY29sLXNtLWxhc3R7b3JkZXI6MX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29sLW1kLWZpcnN0e29yZGVyOi0xfS5jb2wtbWQtbGFzdHtvcmRlcjoxfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb2wtbGctZmlyc3R7b3JkZXI6LTF9LmNvbC1sZy1sYXN0e29yZGVyOjF9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb2wteGwtZmlyc3R7b3JkZXI6LTF9LmNvbC14bC1sYXN0e29yZGVyOjF9fS5yb3cteHMtdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy14cy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3cteHMtYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LnJvdy1zbS10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LXNtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy1zbS1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnJvdy1tZC10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LW1kLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy1tZC1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnJvdy1sZy10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LWxnLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy1sZy1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5yb3cteGwtdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5yb3cteGwtYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0uY29sLXhzLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC14cy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC14cy1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jb2wtc20tdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLXNtLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLXNtLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5jb2wtbWQtdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLW1kLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLW1kLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb2wtbGctdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLWxnLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLWxnLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29sLXhsLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmNvbC14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LmNvbC14bC1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH19LnRhYmxle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW19LnRhYmxlIHRoLC50YWJsZSB0ZHtwYWRkaW5nOjEuMjMwOHJlbTtsaW5lLWhlaWdodDoxLjUzOTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTllYX0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9LnRhYmxlLXNtIHRoLC50YWJsZS1zbSB0ZHtwYWRkaW5nOjAuOTIzMXJlbX0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1ib3JkZXJlZCB0aCwudGFibGUtYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCwudGFibGUtYm9yZGVyZWQgdGhlYWQgdGR7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGgsLnRhYmxlLWFjdGl2ZT50ZHtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTJ9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQ5ZWQ1fS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzFkOWVkNX0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50aCwudGFibGUtc3VjY2Vzcz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QwZTljNn0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2QwZTljNn0udGFibGUtaW5mbywudGFibGUtaW5mbz50aCwudGFibGUtaW5mbz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM30udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM30udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50aCwudGFibGUtd2FybmluZz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGgsLnRhYmxlLWRhbmdlcj50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWJjY2NjfS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ViY2NjY30udGFibGUtcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWluLWhlaWdodDowLjAxJTtvdmVyZmxvdy14OmF1dG99LnRoZWFkLWludmVyc2UgdGh7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU4NjF9LnRoZWFkLWRlZmF1bHQgdGh7Y29sb3I6IzU1NTk1YztiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LnRhYmxlLWludmVyc2V7Y29sb3I6I2U4ZTllYTtiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU4NjF9LnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLWludmVyc2UgdGgsLnRhYmxlLWludmVyc2UgdGQsLnRhYmxlLWludmVyc2UgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM1NTU5NWN9LnRhYmxlLXJlZmxvdyB0aGVhZHtmbG9hdDpsZWZ0fS50YWJsZS1yZWZsb3cgdGJvZHl7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXB9LnRhYmxlLXJlZmxvdyB0aCwudGFibGUtcmVmbG93IHRke2JvcmRlci10b3A6MXB4IHNvbGlkICNlOGU5ZWE7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLC50YWJsZS1yZWZsb3cgdGQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsLnRhYmxlLXJlZmxvdyB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZTllYX0udGFibGUtcmVmbG93IHRye2Zsb2F0OmxlZnR9LnRhYmxlLXJlZmxvdyB0ciB0aCwudGFibGUtcmVmbG93IHRyIHRke2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNlOGU5ZWF9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowLjM3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiM1NTU5NWM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6bm9uZX0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U4ZTllYTtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmZvcm0tY29udHJvbC1maWxlLC5mb3JtLWNvbnRyb2wtcmFuZ2V7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLWxhYmVse3BhZGRpbmc6MC4zNzVyZW0gMC43NXJlbTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7aW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7bGluZS1oZWlnaHQ6Mi4yODlyZW19aW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7bGluZS1oZWlnaHQ6MS45MzQ1cmVtfWlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9se2xpbmUtaGVpZ2h0OjMuMTRyZW19fS5mb3JtLWNvbnRyb2wtc3RhdGlje21pbi1oZWlnaHQ6Mi4yODlyZW07cGFkZGluZy10b3A6MC4zNzVyZW07cGFkZGluZy1ib3R0b206MC4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1zbSwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uZm9ybS1jb250cm9sLXN0YXRpYy5idG4sLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLWxnLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0bntwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmZvcm0tY29udHJvbC1zbSwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG57cGFkZGluZzowLjI3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czowLjJyZW19LmZvcm0tY29udHJvbC1sZywuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG57cGFkZGluZzowLjc1cmVtIDEuMjVyZW07Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MS4zMzMzMztib3JkZXItcmFkaXVzOjAuM3JlbX0uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjEuMjMwOHJlbX0ucmFkaW8sLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowLjkyMzFyZW19LnJhZGlvIGxhYmVsLC5jaGVja2JveCBsYWJlbHtwYWRkaW5nLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyfS5yYWRpbyBsYWJlbCBpbnB1dDpvbmx5LWNoaWxkLC5jaGVja2JveCBsYWJlbCBpbnB1dDpvbmx5LWNoaWxke3Bvc2l0aW9uOnN0YXRpY30ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDouMjVyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LnJhZGlvKy5yYWRpbywuY2hlY2tib3grLmNoZWNrYm94e21hcmdpbi10b3A6LS4yNXJlbX0ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjEuMjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXJ9LnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6Ljc1cmVtfWlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LnJhZGlvLWlubGluZS5kaXNhYmxlZCwuY2hlY2tib3gtaW5saW5lLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ucmFkaW8uZGlzYWJsZWQgbGFiZWwsLmNoZWNrYm94LmRpc2FibGVkIGxhYmVse2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jb250cm9sLXN1Y2Nlc3MsLmZvcm0tY29udHJvbC13YXJuaW5nLC5mb3JtLWNvbnRyb2wtZGFuZ2Vye3BhZGRpbmctcmlnaHQ6Mi4yNXJlbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgMC41NzIyNXJlbTtiYWNrZ3JvdW5kLXNpemU6MS40ODc4NXJlbSAxLjQ4Nzg1cmVtfS5oYXMtc3VjY2VzcyAudGV4dC1oZWxwLC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsLC5oYXMtc3VjY2VzcyAucmFkaW8sLmhhcy1zdWNjZXNzIC5jaGVja2JveCwuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSwuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojM2ZhMTQyfS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojM2ZhMTQyfS5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0MjtiYWNrZ3JvdW5kLWNvbG9yOiNjNGU4YzV9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6IzNmYTE0Mn0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiKX0uaGFzLXdhcm5pbmcgLnRleHQtaGVscCwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCwuaGFzLXdhcm5pbmcgLnJhZGlvLC5oYXMtd2FybmluZyAuY2hlY2tib3gsLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6I2YwYWQ0ZX0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I2YwYWQ0ZX0uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiNmMGFkNGV9Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtd2FybmluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCIpfS5oYXMtZGFuZ2VyIC50ZXh0LWhlbHAsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1sYWJlbCwuaGFzLWRhbmdlciAucmFkaW8sLmhhcy1kYW5nZXIgLmNoZWNrYm94LC5oYXMtZGFuZ2VyIC5yYWRpby1pbmxpbmUsLmhhcy1kYW5nZXIgLmNoZWNrYm94LWlubGluZSwuaGFzLWRhbmdlci5yYWRpbyBsYWJlbCwuaGFzLWRhbmdlci5jaGVja2JveCBsYWJlbCwuaGFzLWRhbmdlci5yYWRpby1pbmxpbmUgbGFiZWwsLmhhcy1kYW5nZXIuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiNENDA0MDR9Lmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I0Q0MDQwNH0uaGFzLWRhbmdlciAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6I0Q0MDQwNDtib3JkZXItY29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZGE3YTd9Lmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFja3tjb2xvcjojRDQwNDA0fS5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtZGFuZ2Vye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiKX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpY3tkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9se3dpZHRoOjEwMCV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLnJhZGlvLC5mb3JtLWlubGluZSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzowLjM4NDZyZW0gMC43NjkycmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uYnRuOmZvY3VzLC5idG4uZm9jdXMsLmJ0bjphY3RpdmU6Zm9jdXMsLmJ0bjphY3RpdmUuZm9jdXMsLmJ0bi5hY3RpdmU6Zm9jdXMsLmJ0bi5hY3RpdmUuZm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS5idG46Zm9jdXMsLmJ0bjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5idG46YWN0aXZlLC5idG4uYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6bm9uZTtvdXRsaW5lOjB9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi42NX1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlO2JvcmRlci1jb2xvcjojMTk4N2I1fS5idG4tcHJpbWFyeTpmb2N1cywuYnRuLXByaW1hcnkuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmU7Ym9yZGVyLWNvbG9yOiMxOTg3YjV9LmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYnRuLXByaW1hcnkuYWN0aXZlLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmU7Ym9yZGVyLWNvbG9yOiMxOTg3YjU7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTY3NjlmO2JvcmRlci1jb2xvcjojMTE1YjdifS5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLC5idG4tcHJpbWFyeTpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmJ0bi1zZWNvbmRhcnl7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2I3YmZjN30uYnRuLXNlY29uZGFyeTpmb2N1cywuYnRuLXNlY29uZGFyeS5mb2N1c3tjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNiN2JmYzd9LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwub3Blbj4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojYjdiZmM3O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM5MjllYWF9LmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4taW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7Ym9yZGVyLWNvbG9yOiMyYWFiZDJ9LmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mby5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYjBkNTtib3JkZXItY29sb3I6IzJhYWJkMn0uYnRuLWluZm86YWN0aXZlLC5idG4taW5mby5hY3RpdmUsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYjBkNTtib3JkZXItY29sb3I6IzJhYWJkMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwuYnRuLWluZm86YWN0aXZlOmZvY3VzLC5idG4taW5mbzphY3RpdmUuZm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwuYnRuLWluZm8uYWN0aXZlOmZvY3VzLC5idG4taW5mby5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNjlhYmM7Ym9yZGVyLWNvbG9yOiMxZjdlOWF9LmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1pbmZvOmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3YzMzO2JvcmRlci1jb2xvcjojMmU3NTMwfS5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3MuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzM7Ym9yZGVyLWNvbG9yOiMyZTc1MzB9LmJ0bi1zdWNjZXNzOmFjdGl2ZSwuYnRuLXN1Y2Nlc3MuYWN0aXZlLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzM7Ym9yZGVyLWNvbG9yOiMyZTc1MzA7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjc2MzI4O2JvcmRlci1jb2xvcjojMWI0NTFjfS5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi13YXJuaW5ne2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtib3JkZXItY29sb3I6I2ViOTMxNn0uYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmO2JvcmRlci1jb2xvcjojZWI5MzE2fS5idG4td2FybmluZzphY3RpdmUsLmJ0bi13YXJuaW5nLmFjdGl2ZSwub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmO2JvcmRlci1jb2xvcjojZWI5MzE2O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2Q1ODUxMjtib3JkZXItY29sb3I6I2IwNmQwZn0uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlO2JvcmRlci1jb2xvcjojZjBhZDRlfS5idG4tZGFuZ2Vye2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlcjpmb2N1cywuYnRuLWRhbmdlci5mb2N1c3tjb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyOmFjdGl2ZSwuYnRuLWRhbmdlci5hY3RpdmUsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1wcmltYXJ5LW91dGxpbmV7Y29sb3I6IzI5YWJlMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnktb3V0bGluZTpmb2N1cywuYnRuLXByaW1hcnktb3V0bGluZS5mb2N1cywuYnRuLXByaW1hcnktb3V0bGluZTphY3RpdmUsLmJ0bi1wcmltYXJ5LW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tcHJpbWFyeS1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnktb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6IzgzY2VlZX0uYnRuLXByaW1hcnktb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLXByaW1hcnktb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6IzgzY2VlZX0uYnRuLXNlY29uZGFyeS1vdXRsaW5le2NvbG9yOiNkOWRlZTI7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnktb3V0bGluZTpmb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lLmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6YWN0aXZlLC5idG4tc2Vjb25kYXJ5LW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDlkZWUyO2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWRlZTI7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6I2ZmZn0uYnRuLXNlY29uZGFyeS1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJ0bi1pbmZvLW91dGxpbmV7Y29sb3I6IzViYzBkZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8tb3V0bGluZTpmb2N1cywuYnRuLWluZm8tb3V0bGluZS5mb2N1cywuYnRuLWluZm8tb3V0bGluZTphY3RpdmUsLmJ0bi1pbmZvLW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4taW5mby1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8tb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm8tb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLWluZm8tb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6I2IwZTFlZn0uYnRuLWluZm8tb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLWluZm8tb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6I2IwZTFlZn0uYnRuLXN1Y2Nlc3Mtb3V0bGluZXtjb2xvcjojM2ZhMTQyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy1vdXRsaW5lOmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lLmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmFjdGl2ZSwuYnRuLXN1Y2Nlc3Mtb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi1zdWNjZXNzLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyfS5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjojN2JjYjdkfS5idG4tc3VjY2Vzcy1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojN2JjYjdkfS5idG4td2FybmluZy1vdXRsaW5le2NvbG9yOiNmMGFkNGU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLW91dGxpbmU6Zm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmUuZm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmU6YWN0aXZlLC5idG4td2FybmluZy1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLXdhcm5pbmctb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOiNmOGQ5YWN9LmJ0bi13YXJuaW5nLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi13YXJuaW5nLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNmOGQ5YWN9LmJ0bi1kYW5nZXItb3V0bGluZXtjb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXItb3V0bGluZTpmb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lLmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmU6YWN0aXZlLC5idG4tZGFuZ2VyLW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4tZGFuZ2VyLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXItb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOnJnYmEoNTEsNTEsNTEsMCl9LmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLWRhbmdlci1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDUxLDUxLDUxLDApfS5idG4tbGlua3tmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzAwNzFjNDtib3JkZXItcmFkaXVzOjB9LmJ0bi1saW5rLC5idG4tbGluazphY3RpdmUsLmJ0bi1saW5rLmFjdGl2ZSwuYnRuLWxpbms6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbmssLmJ0bi1saW5rOmZvY3VzLC5idG4tbGluazphY3RpdmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluazpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmZvY3VzLC5idG4tbGluazpob3Zlcntjb2xvcjojMDA0NTc4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1saW5rOmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG57cGFkZGluZzowLjc1cmVtIDEuMjVyZW07Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MS4zMzMzMztib3JkZXItcmFkaXVzOjAuM3JlbX0uYnRuLXNtLC5idG4tZ3JvdXAtc20+LmJ0bntwYWRkaW5nOjAuMjVyZW0gMC43NXJlbTtmb250LXNpemU6MC45MjNyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6MC4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOjVweH1pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2Nre3dpZHRoOjEwMCV9LmZhZGV7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn0uZmFkZS5pbntvcGFjaXR5OjF9LmNvbGxhcHNle2Rpc3BsYXk6bm9uZX0uY29sbGFwc2UuaW57ZGlzcGxheTpibG9ja30uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHR9LmRyb3B1cCwuZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0Oi4yNXJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlwiO2JvcmRlci10b3A6MC4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0OjAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjAuM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7b3V0bGluZTowfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MC4zZW0gc29saWR9LmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwMDtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDttaW4td2lkdGg6MTYwcHg7cGFkZGluZzo1cHggMDttYXJnaW46MnB4IDAgMDtmb250LXNpemU6MXJlbTtjb2xvcjojNGY1ODYxO3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjAuNjE1NHJlbSAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTV9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6M3B4IDIwcHg7Y2xlYXI6Ym90aDtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzRmNTg2MTt0ZXh0LWFsaWduOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3Zlcntjb2xvcjojNDQ0YjUzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtvdXRsaW5lOjB9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZH0uZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7ZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIn0ub3Blbj4uZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrfS5vcGVuPmF7b3V0bGluZTowfS5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wZG93bi1tZW51LWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLWhlYWRlcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6M3B4IDIwcHg7Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiNkM2Q5ZGQ7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Ojk5MH0ucHVsbC1yaWdodD4uZHJvcGRvd24tbWVudXtyaWdodDowO2xlZnQ6YXV0b30uZHJvcHVwIC5jYXJldCwubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0e2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTowLjNlbSBzb2xpZH0uZHJvcHVwIC5kcm9wZG93bi1tZW51LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tYm90dG9tOjJweH0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXA+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG57cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0uYnRuLWdyb3VwPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmV7ei1pbmRleDoyfS5idG4tZ3JvdXA+LmJ0bjpob3ZlciwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXJ7ei1pbmRleDoyfS5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi10b29sYmFye21hcmdpbi1sZWZ0Oi01cHh9LmJ0bi10b29sYmFyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5idG4tdG9vbGJhciAuYnRuLWdyb3VwLC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7ZmxvYXQ6bGVmdH0uYnRuLXRvb2xiYXI+LmJ0biwuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwuYnRuLXRvb2xiYXI+LmlucHV0LWdyb3Vwe21hcmdpbi1sZWZ0OjVweH0uYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3Vwe2Zsb2F0OmxlZnR9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bjpsYXN0LWNoaWxkLC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xle291dGxpbmU6MH0uYnRuLWdyb3VwPi5idG4rLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6OHB4fS5idG4tZ3JvdXA+LmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwPi5idG4rLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjEycHh9LmJ0biAuY2FyZXR7bWFyZ2luLWxlZnQ6MH0uYnRuLWxnIC5jYXJldCwuYnRuLWdyb3VwLWxnPi5idG4gLmNhcmV0e2JvcmRlci13aWR0aDowLjNlbSAwLjNlbSAwO2JvcmRlci1ib3R0b20td2lkdGg6MH0uZHJvcHVwIC5idG4tbGcgLmNhcmV0LC5kcm9wdXAgLmJ0bi1ncm91cC1sZz4uYnRuIC5jYXJldHtib3JkZXItd2lkdGg6MCAwLjNlbSAwLjNlbX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cD4uYnRue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA+LmJ0bntmbG9hdDpub25lfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfVtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtwb2ludGVyLWV2ZW50czpub25lfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2ZsZXg6MTttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVye3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1idG57d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW5wdXQtZ3JvdXAtYWRkb257cGFkZGluZzowLjM3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiM1NTU5NWM7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjAuMjVyZW19LmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5pbnB1dC1ncm91cC1hZGRvbi5idG57cGFkZGluZzowLjI3NXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZTowLjkyM3JlbTtib3JkZXItcmFkaXVzOjAuMnJlbX0uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLWxnLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmlucHV0LWdyb3VwLWFkZG9uLmJ0bntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtmb250LXNpemU6MS4yM3JlbTtib3JkZXItcmFkaXVzOjAuM3JlbX0uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luLXRvcDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtib3JkZXItbGVmdDowfS5pbnB1dC1ncm91cC1idG57cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC1ncm91cC1idG4+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZX0uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmJ0bnttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1idG4+LmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuPi5idG46YWN0aXZlLC5pbnB1dC1ncm91cC1idG4+LmJ0bjpob3Zlcnt6LWluZGV4OjN9LmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cHt6LWluZGV4OjI7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjphY3RpdmUsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46aG92ZXIsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6Zm9jdXMsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6YWN0aXZlLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwOmhvdmVye3otaW5kZXg6M30uYy1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZTtwYWRkaW5nLWxlZnQ6MS41cmVtO2NvbG9yOiM1NTU7Y3Vyc29yOnBvaW50ZXJ9LmMtaW5wdXQ+aW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9LmMtaW5wdXQ+aW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzRkOX0uYy1pbnB1dD5pbnB1dDpmb2N1cyB+IC5jLWluZGljYXRvcntib3gtc2hhZG93OjAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOX0uYy1pbnB1dD5pbnB1dDphY3RpdmUgfiAuYy1pbmRpY2F0b3J7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NGM2ZmZ9LmMtaW5wdXQrLmMtaW5wdXR7bWFyZ2luLWxlZnQ6MXJlbX0uYy1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtmb250LXNpemU6NjUlO2xpbmUtaGVpZ2h0OjFyZW07Y29sb3I6I2VlZTt0ZXh0LWFsaWduOmNlbnRlcjt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6I2VlZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo1MCUgNTAlfS5jLWNoZWNrYm94IC5jLWluZGljYXRvcntib3JkZXItcmFkaXVzOi4yNXJlbX0uYy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9ye2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pfS5jLWNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYy1pbmRpY2F0b3J7YmFja2dyb3VuZC1jb2xvcjojMDA3NGQ5O2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKX0uYy1yYWRpbyAuYy1pbmRpY2F0b3J7Ym9yZGVyLXJhZGl1czo1MCV9LmMtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvcntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFFzTVVNeUxqTXNNU3d4TERJdU15d3hMRFJ6TVM0ekxETXNNeXd6Y3pNdE1TNHpMRE10TTFNMUxqY3NNU3cwTERGNklpOCtEUW84TDNOMlp6NE5DZz09KX0uYy1pbnB1dHMtc3RhY2tlZCAuYy1pbnB1dHtkaXNwbGF5OmlubGluZX0uYy1pbnB1dHMtc3RhY2tlZCAuYy1pbnB1dDo6YWZ0ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi4yNXJlbTtjb250ZW50OlwiXCJ9LmMtaW5wdXRzLXN0YWNrZWQgLmMtaW5wdXQrLmMtaW5wdXR7bWFyZ2luLWxlZnQ6MH0uYy1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07cGFkZGluZy1yaWdodDouNzVyZW0gXFw5O2NvbG9yOiM1NTU5NWM7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6I2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOm5vbmUgXFw5O2JhY2tncm91bmQtc2l6ZTo4cHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmMtc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojNTFhN2U4O291dGxpbmU6bm9uZX0uYy1zZWxlY3Q6Oi1tcy1leHBhbmR7b3BhY2l0eTowfS5jLXNlbGVjdC1zbXtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4O2ZvbnQtc2l6ZToxMnB4fS5jLXNlbGVjdC1zbTpub3QoW211bHRpcGxlXSl7aGVpZ2h0OjI2cHg7bWluLWhlaWdodDoyNnB4fS5maWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyLjVyZW07Y3Vyc29yOnBvaW50ZXJ9LmZpbGUgaW5wdXR7bWluLXdpZHRoOjE0cmVtO21hcmdpbjowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO29wYWNpdHk6MH0uZmlsZS1jdXN0b217cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDo1O2hlaWdodDoyLjVyZW07cGFkZGluZzouNXJlbSAxcmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNTU1O3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOi4yNXJlbX0uZmlsZS1jdXN0b206OmFmdGVye2NvbnRlbnQ6XCJDaG9vc2UgZmlsZS4uLlwifS5maWxlLWN1c3RvbTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotLjA3NXJlbTtyaWdodDotLjA3NXJlbTtib3R0b206LS4wNzVyZW07ei1pbmRleDo2O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIuNXJlbTtwYWRkaW5nOi41cmVtIDFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM1NTU7Y29udGVudDpcIkJyb3dzZVwiO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0ubmF2e3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXYtbGluazpmb2N1cywubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiNkM2Q5ZGR9Lm5hdi1saW5rLmRpc2FibGVkLC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LWlubGluZSAubmF2LWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdi1pbmxpbmUgLm5hdi1pdGVtKy5uYXYtaXRlbSwubmF2LWlubGluZSAubmF2LWxpbmsrLm5hdi1saW5re21hcmdpbi1sZWZ0OjFyZW19Lm5hdi10YWJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9Lm5hdi10YWJzOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5uYXYtdGFicyAubmF2LWl0ZW17ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOi0xcHh9Lm5hdi10YWJzIC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLWxlZnQ6LjJyZW19Lm5hdi10YWJzIC5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MC41ZW0gMWVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtIDAuMjVyZW0gMCAwfS5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcntib3JkZXItY29sb3I6I2U4ZTllYSAjZThlOWVhICNkZGR9Lm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3Zlcntjb2xvcjojNTU1OTVjO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXItY29sb3I6I2RkZCAjZGRkIHRyYW5zcGFyZW50fS5uYXYtcGlsbHM6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm5hdi1waWxscyAubmF2LWl0ZW17ZmxvYXQ6bGVmdH0ubmF2LXBpbGxzIC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLWxlZnQ6LjJyZW19Lm5hdi1waWxscyAubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAuNWVtIDFlbTtib3JkZXItcmFkaXVzOjAuMjVyZW19Lm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTJ9Lm5hdi1zdGFja2VkIC5uYXYtaXRlbXtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmV9Lm5hdi1zdGFja2VkIC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLXRvcDouMnJlbTttYXJnaW4tbGVmdDowfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MC42MTU0cmVtIDEuMjMwOHJlbX0ubmF2YmFyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lm5hdmJhcntib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItZnVsbHt6LWluZGV4OjEwMDB9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLWZ1bGx7Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtwb3NpdGlvbjpmaXhlZDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjEwMzB9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItZml4ZWQtdG9we3RvcDowfS5uYXZiYXItZml4ZWQtYm90dG9te2JvdHRvbTowfS5uYXZiYXItc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDMwO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLXN0aWNreS10b3B7Ym9yZGVyLXJhZGl1czowfX0ubmF2YmFyLWJyYW5ke2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTtmb250LXNpemU6MS4yM3JlbX0ubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItYnJhbmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci1icmFuZD5pbWd7ZGlzcGxheTpibG9ja30ubmF2YmFyLWRpdmlkZXJ7ZmxvYXQ6bGVmdDt3aWR0aDoxcHg7cGFkZGluZy10b3A6LjQyNXJlbTtwYWRkaW5nLWJvdHRvbTouNDI1cmVtO21hcmdpbi1yaWdodDoxLjIzMDhyZW07bWFyZ2luLWxlZnQ6MS4yMzA4cmVtO292ZXJmbG93OmhpZGRlbn0ubmF2YmFyLWRpdmlkZXI6OmJlZm9yZXtjb250ZW50OlwiXFwwMGEwXCJ9Lm5hdmJhci10b2dnbGVye3BhZGRpbmc6LjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5uYXZiYXItdG9nZ2xlcjpmb2N1cywubmF2YmFyLXRvZ2dsZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFyLXRvZ2dsZWFibGUteHN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5uYXZiYXItdG9nZ2xlYWJsZS1zbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci10b2dnbGVhYmxlLW1ke2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19Lm5hdmJhci1uYXYgLm5hdi1pdGVte2Zsb2F0OmxlZnR9Lm5hdmJhci1uYXYgLm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6LjQyNXJlbTtwYWRkaW5nLWJvdHRvbTouNDI1cmVtfS5uYXZiYXItbmF2IC5uYXYtbGluaysubmF2LWxpbmt7bWFyZ2luLWxlZnQ6MXJlbX0ubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVte21hcmdpbi1sZWZ0OjFyZW19Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsMC44KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsMC44KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLDAuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjYpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsMC44KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNzUpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluazpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluazpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLWRpdmlkZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMDc1KX0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MC43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uY2FyZC1ibG9ja3twYWRkaW5nOjEuMjVyZW19LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTowLjc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LTAuMzc1cmVtO21hcmdpbi1ib3R0b206MH0uY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OjEuMjVyZW19LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAuMjVyZW0gMC4yNXJlbSAwIDB9LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMC4yNXJlbSAwLjI1cmVtfS5jYXJkLWhlYWRlcntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowLjI1cmVtIDAuMjVyZW0gMCAwfS5jYXJkLWZvb3RlcntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCAwLjI1cmVtIDAuMjVyZW19LmNhcmQtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LmNhcmQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmNhcmQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmNhcmQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmNhcmQtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNDtib3JkZXItY29sb3I6I0Q0MDQwNH0uY2FyZC1wcmltYXJ5LW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzI5YWJlMn0uY2FyZC1zZWNvbmRhcnktb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5jYXJkLWluZm8tb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNWJjMGRlfS5jYXJkLXN1Y2Nlc3Mtb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojM2ZhMTQyfS5jYXJkLXdhcm5pbmctb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZjBhZDRlfS5jYXJkLWRhbmdlci1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLC5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKX0uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlciwuY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciwuY2FyZC1pbnZlcnNlIC5jYXJkLXRpdGxlLC5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZXtjb2xvcjojZmZmfS5jYXJkLWludmVyc2UgLmNhcmQtbGluaywuY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQsLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlPmZvb3Rlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpfS5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cywuY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0uY2FyZC1ibG9ja3F1b3Rle3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1pbWd7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5jYXJkLWltZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC1pbWctdG9we2JvcmRlci1yYWRpdXM6MC4yNXJlbSAwLjI1cmVtIDAgMH0uY2FyZC1pbWctYm90dG9te2JvcmRlci1yYWRpdXM6MCAwIDAuMjVyZW0gMC4yNXJlbX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jYXJkLWRlY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtZGVjayAuY2FyZHtmbGV4OjEgMCAwO21hcmdpbi1yaWdodDouNjI1cmVtO21hcmdpbi1sZWZ0Oi42MjVyZW19fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNhcmQtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cCAuY2FyZHtmbGV4OjEgMCAwfS5jYXJkLWdyb3VwIC5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jYXJkLWNvbHVtbnN7Y29sdW1uLWNvdW50OjM7Y29sdW1uLWdhcDoxLjI1cmVtfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmJyZWFkY3J1bWJ7cGFkZGluZzo3cHggMDttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjAuMjVyZW19LmJyZWFkY3J1bWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmJyZWFkY3J1bWI+bGl7ZmxvYXQ6bGVmdH0uYnJlYWRjcnVtYj5saStsaTo6YmVmb3Jle3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2NvbG9yOiNjZWQzZDk7Y29udGVudDpcIi9cIn0uYnJlYWRjcnVtYj4uYWN0aXZle2NvbG9yOiM0ZjU4NjF9LnBhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDoxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5wYWdlLWl0ZW17ZGlzcGxheTppbmxpbmV9LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW19LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6Zm9jdXMsLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RkZH0ucGFnZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7cGFkZGluZzowLjVyZW0gMC43NXJlbTttYXJnaW4tbGVmdDotMXB4O2xpbmUtaGVpZ2h0OjEuNTM5O2NvbG9yOiMwMDcxYzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0ucGFnZS1saW5rOmZvY3VzLC5wYWdlLWxpbms6aG92ZXJ7Y29sb3I6IzAwNDU3ODtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWE7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOjAuNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjEuMzMzMzN9LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4zcmVtO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuM3JlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjNyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOjAuMjc1cmVtIDAuNzVyZW07Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjJyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4ycmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMnJlbX0ucGFnZXJ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDoxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGlzdC1zdHlsZTpub25lfS5wYWdlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ucGFnZXIgbGl7ZGlzcGxheTppbmxpbmV9LnBhZ2VyIGxpPmEsLnBhZ2VyIGxpPnNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo1cHggMTRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6MTVweH0ucGFnZXIgbGk+YTpmb2N1cywucGFnZXIgbGk+YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LnBhZ2VyIC5kaXNhYmxlZD5hLC5wYWdlciAuZGlzYWJsZWQ+YTpmb2N1cywucGFnZXIgLmRpc2FibGVkPmE6aG92ZXJ7Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYWdlciAuZGlzYWJsZWQ+c3Bhbntjb2xvcjojZDNkOWRkO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhZ2VyLW5leHQ+YSwucGFnZXItbmV4dD5zcGFue2Zsb2F0OnJpZ2h0fS5wYWdlci1wcmV2PmEsLnBhZ2VyLXByZXY+c3BhbntmbG9hdDpsZWZ0fS5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNWVtIC40ZW07Zm9udC1zaXplOjc1JTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5sYWJlbDplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAubGFiZWx7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9YS5sYWJlbDpmb2N1cyxhLmxhYmVsOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmxhYmVsLXBpbGx7cGFkZGluZy1yaWdodDouNmVtO3BhZGRpbmctbGVmdDouNmVtO2JvcmRlci1yYWRpdXM6MTByZW19LmxhYmVsLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZDNkOWRkfS5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzLC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I2YzBjN30ubGFiZWwtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTJ9LmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMsLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlfS5sYWJlbC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mn0ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cywubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzN9LmxhYmVsLWluZm97YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlfS5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzLC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMxYjBkNX0ubGFiZWwtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9LmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMsLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmfS5sYWJlbC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0fS5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMsLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMjAzMDN9Lmp1bWJvdHJvbntwYWRkaW5nOjJyZW0gMXJlbTttYXJnaW4tYm90dG9tOjJyZW07YmFja2dyb3VuZC1jb2xvcjojZThlOWVhO2JvcmRlci1yYWRpdXM6MC4zcmVtfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7Lmp1bWJvdHJvbntwYWRkaW5nOjRyZW0gMnJlbX19Lmp1bWJvdHJvbi1ocntib3JkZXItdG9wLWNvbG9yOiNjZGQwZDJ9Lmp1bWJvdHJvbi1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hbGVydHtwYWRkaW5nOjE1cHg7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjAuMjVyZW19LmFsZXJ0PnAsLmFsZXJ0PnVse21hcmdpbi1ib3R0b206MH0uYWxlcnQ+cCtwe21hcmdpbi10b3A6NXB4fS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6Ym9sZH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDozNXB4fS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7cmlnaHQ6LTIxcHg7Y29sb3I6aW5oZXJpdH0uYWxlcnQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDg7Ym9yZGVyLWNvbG9yOiNkMGU5YzY7Y29sb3I6IzNjNzYzZH0uYWxlcnQtc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNjMWUyYjN9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzJiNTQyY30uYWxlcnQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjc7Ym9yZGVyLWNvbG9yOiNiY2RmZjE7Y29sb3I6IzMxNzA4Zn0uYWxlcnQtaW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhNmQ1ZWN9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzI0NTI2OX0uYWxlcnQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTM7Ym9yZGVyLWNvbG9yOiNmYWYyY2M7Y29sb3I6IzhhNmQzYn0uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmN2VjYjV9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzY2NTEyY30uYWxlcnQtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2YyZGVkZTtib3JkZXItY29sb3I6I2ViY2NjYztjb2xvcjojYTk0NDQyfS5hbGVydC1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZTRiOWI5fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6Izg0MzUzNH1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxLjIzMDhyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19LnByb2dyZXNze2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MS4yMzA4cmVtO21hcmdpbi1ib3R0b206MS4yMzA4cmVtfS5wcm9ncmVzc1t2YWx1ZV17Y29sb3I6IzAwNzRkOTtib3JkZXI6MDthcHBlYXJhbmNlOm5vbmV9LnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmV7Y29udGVudDphdHRyKHZhbHVlKX0ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6IzAwNzRkOTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtfS5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItcmFkaXVzOjAuMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MS4yMzA4cmVtO3RleHQtaW5kZW50Oi05OTlyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3NGQ5O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW19LnByb2dyZXNzW3dpZHRoXj1cIjBcIl17bWluLXdpZHRoOjJyZW07Y29sb3I6I2QzZDlkZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJde2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4yNXJlbX19LnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjEuMjMwOHJlbSAxLjIzMDhyZW19LnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxLjIzMDhyZW0gMS4yMzA4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxLjIzMDhyZW0gMS4yMzA4cmVtfX0ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGV9LnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVke2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGV9fS5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9LnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDJ9fS5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9LnByb2dyZXNzLWluZm9bdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9fS5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9LnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9fS5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNH0ucHJvZ3Jlc3MtZGFuZ2VyW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDR9fS5tZWRpYXtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW19Lm1lZGlhLWJvZHl7ZmxleDoxfS5tZWRpYS1taWRkbGV7YWxpZ24tc2VsZjpjZW50ZXJ9Lm1lZGlhLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS5tZWRpYS1vYmplY3R7ZGlzcGxheTpibG9ja30ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWx7bWF4LXdpZHRoOm5vbmV9Lm1lZGlhLXJpZ2h0e3BhZGRpbmctbGVmdDoxMHB4fS5tZWRpYS1sZWZ0e3BhZGRpbmctcmlnaHQ6MTBweH0ubWVkaWEtaGVhZGluZ3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo1cHh9Lm1lZGlhLWxpc3R7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWdyb3Vwe3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW19Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItd2lkdGg6MXB4IDA7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH1hLmxpc3QtZ3JvdXAtaXRlbSxidXR0b24ubGlzdC1ncm91cC1pdGVte3dpZHRoOjEwMCU7Y29sb3I6IzU1NTt0ZXh0LWFsaWduOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOiMzMzN9YS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVye2NvbG9yOiM1NTU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVye2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2U4ZTllYX0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e2NvbG9yOiNkM2Q5ZGR9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxse2NvbG9yOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHR7Y29sb3I6I2RkZjJmYX0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkMGU5YzZ9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzYzc2M2Q7Ym9yZGVyLWNvbG9yOiMzYzc2M2R9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMzMTcwOGY7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3fWEubGlzdC1ncm91cC1pdGVtLWluZm8sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMzMTcwOGZ9YS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVye2NvbG9yOiMzMTcwOGY7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfWEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3MDhmO2JvcmRlci1jb2xvcjojMzE3MDhmfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM31hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojOGE2ZDNifWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3Zlcntjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY31hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzhhNmQzYjtib3JkZXItY29sb3I6IzhhNmQzYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6I2E5NDQ0Mn1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNhOTQ0NDI7Ym9yZGVyLWNvbG9yOiNhOTQ0NDJ9Lmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjVweH0ubGlzdC1ncm91cC1pdGVtLXRleHR7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuM30uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LC5lbWJlZC1yZXNwb25zaXZlIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjowfS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5e3BhZGRpbmctYm90dG9tOjQyLjg1NzE0JX0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OXtwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5M3twYWRkaW5nLWJvdHRvbTo3NSV9LmVtYmVkLXJlc3BvbnNpdmUtMWJ5MXtwYWRkaW5nLWJvdHRvbToxMDAlfS5jbG9zZXtmbG9hdDpyaWdodDtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi4yfS5jbG9zZTpmb2N1cywuY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi41fWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA1MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yNSUpfS5tb2RhbC5pbiAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9Lm1vZGFsLW9wZW4gLm1vZGFse292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30ubW9kYWwtZGlhbG9ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOjEwcHh9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtib3JkZXItcmFkaXVzOjAuM3JlbTtvdXRsaW5lOjB9Lm1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5pbntvcGFjaXR5OjAuNX0ubW9kYWwtaGVhZGVye3BhZGRpbmc6MTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1fS5tb2RhbC1oZWFkZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm1vZGFsLWhlYWRlciAuY2xvc2V7bWFyZ2luLXRvcDotMnB4fS5tb2RhbC10aXRsZXttYXJnaW46MDtsaW5lLWhlaWdodDoxLjUzOX0ubW9kYWwtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHh9Lm1vZGFsLWZvb3RlcntwYWRkaW5nOjE1cHg7dGV4dC1hbGlnbjpyaWdodDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1fS5tb2RhbC1mb290ZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm1vZGFsLWZvb3RlciAuYnRuKy5idG57bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjVweH0ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bisuYnRue21hcmdpbi1sZWZ0Oi0xcHh9Lm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLWxlZnQ6MH0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubW9kYWwtZGlhbG9ne3dpZHRoOjYwMHB4O21hcmdpbjozMHB4IGF1dG99Lm1vZGFsLXNte3dpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5tb2RhbC1sZ3t3aWR0aDo5MDBweH19LnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDcwO2Rpc3BsYXk6YmxvY2s7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1icmVhazphdXRvO2xpbmUtaGVpZ2h0OjEuNTM5O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO2ZvbnQtc2l6ZTowLjkyM3JlbTtvcGFjaXR5OjB9LnRvb2x0aXAuaW57b3BhY2l0eTowLjl9LnRvb2x0aXAudG9vbHRpcC10b3AsLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9te3BhZGRpbmc6NXB4IDA7bWFyZ2luLXRvcDotM3B4fS50b29sdGlwLnRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1hcnJvd3tib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS50b29sdGlwLnRvb2x0aXAtcmlnaHQsLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdHtwYWRkaW5nOjAgNXB4O21hcmdpbi1sZWZ0OjNweH0udG9vbHRpcC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtYXJyb3d7dG9wOjUwJTtsZWZ0OjA7bWFyZ2luLXRvcDotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDVweCAwO2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS50b29sdGlwLnRvb2x0aXAtYm90dG9tLC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcHtwYWRkaW5nOjVweCAwO21hcmdpbi10b3A6M3B4fS50b29sdGlwLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1hcnJvd3t0b3A6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci13aWR0aDowIDVweCA1cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS50b29sdGlwLnRvb2x0aXAtbGVmdCwudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodHtwYWRkaW5nOjAgNXB4O21hcmdpbi1sZWZ0Oi0zcHh9LnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWFycm93LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWFycm93e3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA1cHg7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzozcHggOHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0udG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNzZweDtwYWRkaW5nOjFweDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87bGluZS1oZWlnaHQ6MS41Mzk7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7Zm9udC1zaXplOjAuOTIzcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czowLjNyZW19LnBvcG92ZXIucG9wb3Zlci10b3AsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9te21hcmdpbi10b3A6LTEwcHh9LnBvcG92ZXIucG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3csLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC5wb3BvdmVyLWFycm93e2JvdHRvbTotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5wb3BvdmVyLnBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVye2JvdHRvbToxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Y29udGVudDpcIlwiO2JvcmRlci10b3AtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tLXdpZHRoOjB9LnBvcG92ZXIucG9wb3Zlci1yaWdodCwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0e21hcmdpbi1sZWZ0OjEwcHh9LnBvcG92ZXIucG9wb3Zlci1yaWdodCAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC5wb3BvdmVyLWFycm93e3RvcDo1MCU7bGVmdDotMTFweDttYXJnaW4tdG9wOi0xMXB4O2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO2JvcmRlci1sZWZ0LXdpZHRoOjB9LnBvcG92ZXIucG9wb3Zlci1yaWdodCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym90dG9tOi0xMHB4O2xlZnQ6MXB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtY29sb3I6I2ZmZjtib3JkZXItbGVmdC13aWR0aDowfS5wb3BvdmVyLnBvcG92ZXItYm90dG9tLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcHttYXJnaW4tdG9wOjEwcHh9LnBvcG92ZXIucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3csLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5wb3BvdmVyLWFycm93e3RvcDotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVye3RvcDoxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Y29udGVudDpcIlwiO2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnBvcG92ZXIucG9wb3Zlci1sZWZ0LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0e21hcmdpbi1sZWZ0Oi0xMHB4fS5wb3BvdmVyLnBvcG92ZXItbGVmdCAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCAucG9wb3Zlci1hcnJvd3t0b3A6NTAlO3JpZ2h0Oi0xMXB4O21hcmdpbi10b3A6LTExcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0ucG9wb3Zlci5wb3BvdmVyLWxlZnQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC5wb3BvdmVyLWFycm93OjphZnRlcntyaWdodDoxcHg7Ym90dG9tOi0xMHB4O2NvbnRlbnQ6XCJcIjtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5wb3BvdmVyLXRpdGxle3BhZGRpbmc6OHB4IDE0cHg7bWFyZ2luOjA7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXJhZGl1czotMC43cmVtIC0wLjdyZW0gMCAwfS5wb3BvdmVyLWNvbnRlbnR7cGFkZGluZzo5cHggMTRweH0ucG9wb3Zlci1hcnJvdywucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnBvcG92ZXItYXJyb3d7Ym9yZGVyLXdpZHRoOjExcHh9LnBvcG92ZXItYXJyb3c6OmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItd2lkdGg6MTBweH0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7dHJhbnNpdGlvbjouNnMgZWFzZS1pbi1vdXQgbGVmdH0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0+aW1nLC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbT5hPmltZ3tsaW5lLWhlaWdodDoxfUBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2Qpey5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47cGVyc3BlY3RpdmU6MTAwMHB4fS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5uZXh0LC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUucmlnaHR7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0ucHJldiwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnR7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCwuY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0uYWN0aXZle2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLC5jYXJvdXNlbC1pbm5lcj4ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LnByZXZ7ZGlzcGxheTpibG9ja30uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZXtsZWZ0OjB9LmNhcm91c2VsLWlubmVyPi5uZXh0LC5jYXJvdXNlbC1pbm5lcj4ucHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5jYXJvdXNlbC1pbm5lcj4ubmV4dHtsZWZ0OjEwMCV9LmNhcm91c2VsLWlubmVyPi5wcmV2e2xlZnQ6LTEwMCV9LmNhcm91c2VsLWlubmVyPi5uZXh0LmxlZnQsLmNhcm91c2VsLWlubmVyPi5wcmV2LnJpZ2h0e2xlZnQ6MH0uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5sZWZ0e2xlZnQ6LTEwMCV9LmNhcm91c2VsLWlubmVyPi5hY3RpdmUucmlnaHR7bGVmdDoxMDAlfS5jYXJvdXNlbC1jb250cm9se3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxNSU7Zm9udC1zaXplOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO29wYWNpdHk6MC41fS5jYXJvdXNlbC1jb250cm9sLmxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC41KSAwJSwgcmdiYSgwLDAsMCwwLjAwMDEpIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKX0uY2Fyb3VzZWwtY29udHJvbC5yaWdodHtyaWdodDowO2xlZnQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjAwMDEpIDAlLCByZ2JhKDAsMCwwLDAuNSkgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS5jYXJvdXNlbC1jb250cm9sOmZvY3VzLC5jYXJvdXNlbC1jb250cm9sOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO29wYWNpdHk6Ljl9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDo1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDotMTBweDtmb250LWZhbWlseTpzZXJpZjtsaW5lLWhlaWdodDoxfS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXZ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHtyaWdodDo1MCU7bWFyZ2luLXJpZ2h0Oi0xMHB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6OmJlZm9yZXtjb250ZW50OlwiXFwyMDM5XCJ9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwM2FcIn0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtsZWZ0OjUwJTt6LWluZGV4OjE1O3dpZHRoOjYwJTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDotMzAlO3RleHQtYWxpZ246Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjoxcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTBweH0uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNil9LmNhcm91c2VsLWNhcHRpb24gLmJ0bnt0ZXh0LXNoYWRvdzpub25lfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luLXRvcDotMTVweDtmb250LXNpemU6MzBweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2e21hcmdpbi1sZWZ0Oi0xNXB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jYXJvdXNlbC1jYXB0aW9ue3JpZ2h0OjIwJTtsZWZ0OjIwJTtwYWRkaW5nLWJvdHRvbTozMHB4fS5jYXJvdXNlbC1pbmRpY2F0b3Jze2JvdHRvbToyMHB4fX0uY2xlYXJmaXg6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmNlbnRlci1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnB1bGwteHMtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwteHMtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC14cy1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5wdWxsLXNtLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5wdWxsLXNtLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwtc20tbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnB1bGwtbWQtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwtbWQtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC1tZC1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsucHVsbC1sZy1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC1sZy1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLWxnLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsucHVsbC14bC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC14bC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLXhsLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b30uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9LnRleHQtaGlkZXtmb250OlwiMC8wXCIgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkgIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnRleHQtdHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS50ZXh0LXhzLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQteHMtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXhzLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1zbS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnRleHQtbWQtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1tZC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnRleHQtbGctbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlICFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50fS50ZXh0LWNhcGl0YWxpemV7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZSAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ub3JtYWx7Zm9udC13ZWlnaHQ6bm9ybWFsfS5mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OmJvbGR9LmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0LW11dGVke2NvbG9yOiM3ZjhiOTd9LnRleHQtcHJpbWFyeXtjb2xvcjojMjlhYmUyICFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnk6Zm9jdXMsYS50ZXh0LXByaW1hcnk6aG92ZXJ7Y29sb3I6IzFhOGRiZX0udGV4dC1zdWNjZXNze2NvbG9yOiMzZmExNDIgIWltcG9ydGFudH1hLnRleHQtc3VjY2Vzczpmb2N1cyxhLnRleHQtc3VjY2Vzczpob3Zlcntjb2xvcjojMzE3YzMzfS50ZXh0LWluZm97Y29sb3I6IzViYzBkZSAhaW1wb3J0YW50fWEudGV4dC1pbmZvOmZvY3VzLGEudGV4dC1pbmZvOmhvdmVye2NvbG9yOiMzMWIwZDV9LnRleHQtd2FybmluZ3tjb2xvcjojZjBhZDRlICFpbXBvcnRhbnR9YS50ZXh0LXdhcm5pbmc6Zm9jdXMsYS50ZXh0LXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2VjOTcxZn0udGV4dC1kYW5nZXJ7Y29sb3I6I0Q0MDQwNCAhaW1wb3J0YW50fWEudGV4dC1kYW5nZXI6Zm9jdXMsYS50ZXh0LWRhbmdlcjpob3Zlcntjb2xvcjojYTIwMzAzfS5iZy1pbnZlcnNle2NvbG9yOiNlOGU5ZWE7YmFja2dyb3VuZC1jb2xvcjojNGY1ODYxfS5iZy1mYWRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjl9LmJnLXByaW1hcnl7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzI5YWJlMiAhaW1wb3J0YW50fWEuYmctcHJpbWFyeTpmb2N1cyxhLmJnLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWE4ZGJlfS5iZy1zdWNjZXNze2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDIgIWltcG9ydGFudH1hLmJnLXN1Y2Nlc3M6Zm9jdXMsYS5iZy1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMxN2MzM30uYmctaW5mb3tjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlICFpbXBvcnRhbnR9YS5iZy1pbmZvOmZvY3VzLGEuYmctaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDV9LmJnLXdhcm5pbmd7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZSAhaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmfS5iZy1kYW5nZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNCAhaW1wb3J0YW50fWEuYmctZGFuZ2VyOmZvY3VzLGEuYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EyMDMwM30ubS14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9Lm0tYS0we21hcmdpbjowIDAgIWltcG9ydGFudH0ubS10LTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lm0tci0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm0tYi0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tLWwtMHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm0teC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tLXktMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubS1hLTF7bWFyZ2luOjEuMjMwOHJlbSAxLjIzMDhyZW0gIWltcG9ydGFudH0ubS10LTF7bWFyZ2luLXRvcDoxLjIzMDhyZW0gIWltcG9ydGFudH0ubS1yLTF7bWFyZ2luLXJpZ2h0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLWItMXttYXJnaW4tYm90dG9tOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLWwtMXttYXJnaW4tbGVmdDoxLjIzMDhyZW0gIWltcG9ydGFudH0ubS14LTF7bWFyZ2luLXJpZ2h0OjEuMjMwOHJlbSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLXktMXttYXJnaW4tdG9wOjEuMjMwOHJlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0tYS0ye21hcmdpbjoxLjg0NjJyZW0gMS44NDYycmVtICFpbXBvcnRhbnR9Lm0tdC0ye21hcmdpbi10b3A6MS44NDYycmVtICFpbXBvcnRhbnR9Lm0tci0ye21hcmdpbi1yaWdodDoxLjg0NjJyZW0gIWltcG9ydGFudH0ubS1iLTJ7bWFyZ2luLWJvdHRvbToxLjg0NjJyZW0gIWltcG9ydGFudH0ubS1sLTJ7bWFyZ2luLWxlZnQ6MS44NDYycmVtICFpbXBvcnRhbnR9Lm0teC0ye21hcmdpbi1yaWdodDoxLjg0NjJyZW0gIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjg0NjJyZW0gIWltcG9ydGFudH0ubS15LTJ7bWFyZ2luLXRvcDoxLjg0NjJyZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLWEtM3ttYXJnaW46My42OTI0cmVtIDMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXQtM3ttYXJnaW4tdG9wOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXItM3ttYXJnaW4tcmlnaHQ6My42OTI0cmVtICFpbXBvcnRhbnR9Lm0tYi0ze21hcmdpbi1ib3R0b206My42OTI0cmVtICFpbXBvcnRhbnR9Lm0tbC0ze21hcmdpbi1sZWZ0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5tLXgtM3ttYXJnaW4tcmlnaHQ6My42OTI0cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6My42OTI0cmVtICFpbXBvcnRhbnR9Lm0teS0ze21hcmdpbi10b3A6My42OTI0cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1hLTB7cGFkZGluZzowIDAgIWltcG9ydGFudH0ucC10LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wLXItMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0ucC1iLTB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wLWwtMHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wLXgtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wLXktMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wLWEtMXtwYWRkaW5nOjEuMjMwOHJlbSAxLjIzMDhyZW0gIWltcG9ydGFudH0ucC10LTF7cGFkZGluZy10b3A6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtci0xe3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtYi0xe3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLWwtMXtwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAteC0xe3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLXktMXtwYWRkaW5nLXRvcDoxLjIzMDhyZW0gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW0gIWltcG9ydGFudH0ucC1hLTJ7cGFkZGluZzoxLjg0NjJyZW0gMS44NDYycmVtICFpbXBvcnRhbnR9LnAtdC0ye3BhZGRpbmctdG9wOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLXItMntwYWRkaW5nLXJpZ2h0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLWItMntwYWRkaW5nLWJvdHRvbToxLjg0NjJyZW0gIWltcG9ydGFudH0ucC1sLTJ7cGFkZGluZy1sZWZ0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLXgtMntwYWRkaW5nLXJpZ2h0OjEuODQ2MnJlbSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjg0NjJyZW0gIWltcG9ydGFudH0ucC15LTJ7cGFkZGluZy10b3A6MS44NDYycmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS44NDYycmVtICFpbXBvcnRhbnR9LnAtYS0ze3BhZGRpbmc6My42OTI0cmVtIDMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLXQtM3twYWRkaW5nLXRvcDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1yLTN7cGFkZGluZy1yaWdodDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1iLTN7cGFkZGluZy1ib3R0b206My42OTI0cmVtICFpbXBvcnRhbnR9LnAtbC0ze3BhZGRpbmctbGVmdDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC14LTN7cGFkZGluZy1yaWdodDozLjY5MjRyZW0gIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6My42OTI0cmVtICFpbXBvcnRhbnR9LnAteS0ze3BhZGRpbmctdG9wOjMuNjkyNHJlbSAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wb3MtZi10e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uaGlkZGVuLXhzLXVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCl7LmhpZGRlbi14cy1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5oaWRkZW4tc20tdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LmhpZGRlbi1zbS1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5oaWRkZW4tbWQtdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7LmhpZGRlbi1tZC1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5oaWRkZW4tbGctdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpey5oaWRkZW4tbGctZG93bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmhpZGRlbi14bC11cHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LmhpZGRlbi14bC1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0udGFibGV7bWFyZ2luLWxlZnQ6LTEuMjMwOHJlbTttYXJnaW4tcmlnaHQ6LTEuMjMwOHJlbTttaW4td2lkdGg6Y2FsYygxMDAlICsgMi40NjE2cmVtKTttYXJnaW4tYm90dG9tOjIuNDYxNnJlbTtib3JkZXItdG9wOjB9LnRhYmxlIHRoZWFkIHRoe2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOWVhO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MC45MjNyZW19LnRhYmxlIHRoZWFkIHRoe2ZvbnQtd2VpZ2h0Om5vcm1hbH0udGFibGUgdGgsLnRhYmxlIHRke2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOWVhO2xpbmUtaGVpZ2h0OjIwcHh9LnRhYmxlIHRoOmZpcnN0LWNoaWxkLC50YWJsZSB0ZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MS41Mzg1cmVtfS50YWJsZSB0aDpsYXN0LWNoaWxkLC50YWJsZSB0ZDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MS41Mzg1cmVtfS50YWJsZSB0Zm9vdHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTowLjkyM3JlbX0udGFibGUgdGZvb3QgdGR7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0uY21zIGNvZGV7Zm9udC1mYW1pbHk6J0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2V9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcInNpbHZlcnN0cmlwZVwiO3NyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdFwiKTtzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuc3ZnI3NpbHZlcnN0cmlwZVwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzc149XCJmb250LWljb24tXCJdOmJlZm9yZSxbY2xhc3MqPVwiIGZvbnQtaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5Olwic2lsdmVyc3RyaXBlXCIgIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mb250LWljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFw3M1wifS5mb250LWljb24tc3luYzpiZWZvcmV7Y29udGVudDpcIlxcNjNcIn0uZm9udC1pY29uLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFw2NFwifS5mb250LWljb24tbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcNjVcIn0uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIlxcNjZcIn0uZm9udC1pY29uLWNoZWNrLW1hcmstMjpiZWZvcmV7Y29udGVudDpcIlxcNmJcIn0uZm9udC1pY29uLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXDZlXCJ9LmZvbnQtaWNvbi1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDZmXCJ9LmZvbnQtaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFw2YVwifS5mb250LWljb24tdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcNzBcIn0uZm9udC1pY29uLWZsb3ctdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcNzFcIn0uZm9udC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIlxcNzlcIn0uZm9udC1pY29uLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXDQyXCJ9LmZvbnQtaWNvbi1ncmFwaC1iYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ1XCJ9LmZvbnQtaWNvbi10b3Jzb3MtYWxsOmJlZm9yZXtjb250ZW50OlwiXFw0NlwifS5mb250LWljb24tdG9yc286YmVmb3Jle2NvbnRlbnQ6XCJcXDQ4XCJ9LmZvbnQtaWNvbi1waWN0dXJlOmJlZm9yZXtjb250ZW50OlwiXFw3NlwifS5mb250LWljb24tY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFw0MVwifS5mb250LWljb24tc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcNDNcIn0uZm9udC1pY29uLWdsb2JlLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXDUyXCJ9LmZvbnQtaWNvbi1jaGF0OmJlZm9yZXtjb250ZW50OlwiXFw3NFwifS5mb250LWljb24tY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcNzdcIn0uZm9udC1pY29uLWxvZ291dDpiZWZvcmV7Y29udGVudDpcIlxcN2FcIn0uZm9udC1pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZXtjb250ZW50OlwiXFw1MVwifS5mb250LWljb24tbGVmdC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFw1NFwifS5mb250LWljb24tcmlnaHQtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcNTVcIn0uZm9udC1pY29uLWNoZWNrLW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ3XCJ9LmZvbnQtaWNvbi1jaGVjay1tYXJrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcNDlcIn0uZm9udC1pY29uLWJhY2staW4tdGltZTpiZWZvcmV7Y29udGVudDpcIlxcNThcIn0uZm9udC1pY29uLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcNTlcIn0uZm9udC1pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcNjhcIn0uZm9udC1pY29uLWluc3RhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXDYxXCJ9LmZvbnQtaWNvbi1kb3duLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDY5XCJ9LmZvbnQtaWNvbi1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDZjXCJ9LmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFw3MlwifS5mb250LWljb24tZWRpdC13cml0ZTpiZWZvcmV7Y29udGVudDpcIlxcNzVcIn0uZm9udC1pY29uLW1vbml0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXDc4XCJ9LmZvbnQtaWNvbi1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDRhXCJ9LmZvbnQtaWNvbi10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDRiXCJ9LmZvbnQtaWNvbi1yZXNpemU6YmVmb3Jle2NvbnRlbnQ6XCJcXDRjXCJ9LmZvbnQtaWNvbi1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXDZkXCJ9LmZvbnQtaWNvbi10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcNjdcIn0uZm9udC1pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDRlXCJ9LmZvbnQtaWNvbi10aWNrOmJlZm9yZXtjb250ZW50OlwiXFw0ZlwifS5mb250LWljb24tdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFw2MlwifS5mb250LWljb24tZm9sZGVyLWFkZDpiZWZvcmV7Y29udGVudDpcIlxcNTNcIn0uZm9udC1pY29uLXNpbHZlcnN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcNGRcIn0uZm9udC1pY29uLXRodW1ibmFpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXDU3XCJ9LmZvbnQtaWNvbi1kb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDMwXCJ9LmZvbnQtaWNvbi11cC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFwzMVwifS5mb250LWljb24tbGluazpiZWZvcmV7Y29udGVudDpcIlxcMzJcIn0uZm9udC1pY29uLWxldmVsLXVwOmJlZm9yZXtjb250ZW50OlwiXFw1NlwifS5mb250LWljb24taW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXDM0XCJ9LmZvbnQtaWNvbi10cmFzaC1iaW46YmVmb3Jle2NvbnRlbnQ6XCJcXDUwXCJ9LmZvbnQtaWNvbi1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFwzM1wifS5mb250LWljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcMzVcIn0uZm9udC1pY29uLWRvd24tb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6XCJcXDM2XCJ9LmZvbnQtaWNvbi11cC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcMzdcIn0uZm9udC1pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OlwiXFwzOFwifS5mb250LWljb24tZG90LTM6YmVmb3Jle2NvbnRlbnQ6XCJcXDM5XCJ9LmZvbnQtaWNvbi1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFwyMVwifS5mb250LWljb24tcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFw1YVwifS5mb250LWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFw0NFwifS5mb250LWljb24taGFwcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXDIyXCJ9LmZvbnQtaWNvbi1zYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDIzXCJ9Lmljb24tYnRuLWljb24sLnVpLXN0YXRlLWRlZmF1bHQgW2NsYXNzKj1cImJ0bi1pY29uLVwiXSwudWktd2lkZ2V0LWNvbnRlbnQgW2NsYXNzKj1cImJ0bi1pY29uLVwiXXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1idG4taWNvbi5wbmdcIil9Lmljb24tc3ByaXRlcy0zMngzMiwudWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLWNsb3NldGhpY2ssLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24tY2xvc2V0aGljaywuc3RlcC1sYWJlbCAuYXJyb3csLnRvZ2dsZS1kZXRhaWxzLWljb24sLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb24sLnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVkLC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC50b2dnbGUtZGV0YWlscy1pY29uLm9wZW5lZCwuY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50PmEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTMyeDMyLnBuZ1wiKX0uaWNvbi1zcHJpdGVzLTY0eDY0LTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQtMngucG5nXCIpfS5pY29uLXNwcml0ZXMtNjR4NjQsLmNtcy1wcmV2aWV3IC5wcmV2aWV3LW5vdGUgc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LnBuZ1wiKX0uaWNvbi1zcHJpdGVzLTMyeDMyLTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nXCIpfS5pY29uLW1lbnUtaWNvbnMtMTZ4MTYtMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmdcIil9Lmljb24tbWVudS1pY29ucy0yNHgyNCwuaWNvbi5pY29uLTI0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQucG5nXCIpfS5pY29uLW1lbnUtaWNvbnMtMTZ4MTYsLmljb24uaWNvbi0xNntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LnBuZ1wiKX0uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nXCIpfS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFjY2VwdF9kaXNhYmxle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zOTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWNjZXB0LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWNjZXB0e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGRfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTYzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFkZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWRkTWVkaWEsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRNZWRpYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzg0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE5cHg7aGVpZ2h0OjIwcHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGRwYWdlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWRkcGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyN3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1iYWNrX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYmFja19kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTU5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWJhY2ssLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1iYWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLWFycm93LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLWFycm93e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLW1pbnVzLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMDdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tLXBlbmNpbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIyM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi0tcGx1cywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMzlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tc21hbGwsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi1zbWFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjU1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLXVuY2hhaW4sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi11bmNoYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNzFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjg3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzAzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNyb3NzLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY3Jvc3N7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzY3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRlY2xpbmUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kZWNsaW5le2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGVsZXRlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZGVsZXRle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zODNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGVsZXRlTGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kZWxldGVMaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzY3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEzcHg7aGVpZ2h0OjE3cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRpc2ssLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQzMXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kb3dubG9hZC1jc3YsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kb3dubG9hZC1jc3Z7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ0N3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ3OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kcml2ZS11cGxvYWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kcml2ZS11cGxvYWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ2M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1ncmlkX3ByaW50LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZ3JpZF9wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDk1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWluZm9ybWF0aW9uLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24taW5mb3JtYXRpb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTUxMXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1tYWduaWZpZXIsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1tYWduaWZpZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTUyN3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU1OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1taW51cy1jaXJjbGUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1taW51cy1jaXJjbGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU0M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTkxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW5hdmlnYXRpb24sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1uYXZpZ2F0aW9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01NzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTYyM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1uZXR3b3JrLWNsb3VkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbmV0d29yay1jbG91ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjA3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjU1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBlbmNpbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjM5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjg3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjcxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1wcmV2aWV3X2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03MTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcHJldmlldywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXByZXZpZXd7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTcwM3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1zZXR0aW5nc19kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03NTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tc2V0dGluZ3MsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1zZXR0aW5nc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzM1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzM1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXVucHVibGlzaCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXVucHVibGlzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzM1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb257dGV4dC1pbmRlbnQ6LTk5OTlweDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9Lmljb24uaWNvbi0yNHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jYW1wYWlnbmFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWFzc2V0YWRtaW4sLmljb24uaWNvbi0yNC5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jbXNtYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNtc3BhZ2VzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tc2VjdXJpdHlhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTE2e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNhbXBhaWduYWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1hc3NldGFkbWluLC5pY29uLmljb24tMTYuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY21zbWFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyOHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY21zc2V0dGluZ3Njb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tc2VjdXJpdHlhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTExMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktd2lkZ2V0LWNvbnRlbnQsLnVpLXdpZGdldHtjb2xvcjojNjY3MjdkO2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6QXJpYWwsc2Fucy1zZXJpZjtib3JkZXI6MH0udWktd2lkZ2V0LWhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMGJlYzc7cGFkZGluZzo4cHggOHB4IDZweCA4cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzgzOTlhNztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZGRlM2U3LCAjOTJhNWIyKTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNWM3MzgyO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6MH0udWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxle3BhZGRpbmc6NnB4IDEwcHg7dGV4dC1zaGFkb3c6I2NlZDdkYyAxcHggMXB4IDB9LnVpLXdpZGdldC1oZWFkZXIgYS51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTEzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt6LWluZGV4OjEwMDAwMH0udWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjY2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjk2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0udWktc3RhdGUtaG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntib3JkZXItY29sb3I6I2QwZDNkNTttYXJnaW4tYm90dG9tOjB9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZDBkM2Q1O2JvcmRlci10b3A6bm9uZX0udWktYXV0b2NvbXBsZXRle21heC1oZWlnaHQ6MjQwcHg7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS51aS1hdXRvY29tcGxldGUtbG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246OTclIGNlbnRlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZTphdXRvICFpbXBvcnRhbnR9Zm9ybS5ub3N0eWxlIC5maWVsZHtwYWRkaW5nOjA7Ym9yZGVyOjB9Zm9ybS5ub3N0eWxlIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0b31mb3JtLm5vc3R5bGUgbGFiZWwubGVmdHtmbG9hdDpub25lO2Rpc3BsYXk6aW5oZXJpdDt3aWR0aDphdXRvO3BhZGRpbmc6MDtsaW5lLWhlaWdodDppbmhlcml0fWZvcm0ubm9zdHlsZSAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjB9Zm9ybS5ub3N0eWxlIGlucHV0LnRleHQsZm9ybS5ub3N0eWxlIHRleHRhcmVhLGZvcm0ubm9zdHlsZSBzZWxlY3QsZm9ybS5ub3N0eWxlIC5UcmVlRHJvcGRvd25GaWVsZHt3aWR0aDphdXRvO21heC13aWR0aDphdXRvfS5maWVsZHtkaXNwbGF5OmJsb2NrO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEMkQ1RDg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNDUsMjQ1LDI0NSwwLjgpOy1tb3otYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMjQ1LDI0NSwyNDUsMC44KTstby1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNDUsMjQ1LDI0NSwwLjgpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI0NSwyNDUsMjQ1LDAuOCk7cGFkZGluZzowIDAgN3B4IDA7bWFyZ2luOjhweCAwfS5maWVsZC5ub2JvcmRlciwuZmllbGQ6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmZpZWxkOmFmdGVye2NvbnRlbnQ6XCJcXDAwMjBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7b3ZlcmZsb3c6aGlkZGVuO3Zpc2liaWxpdHk6aGlkZGVufS5maWVsZC5ub2xhYmVsPi5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MH0uZmllbGQubm9sYWJlbD4uZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MH0uZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHR7bWFyZ2luOjRweCAwIDAgMDtkaXNwbGF5OmlubGluZTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjojNjY3MjdkO2NsZWFyOm5vbmV9LmZpZWxkIGxhYmVsLmxlZnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjE3NnB4O3BhZGRpbmc6OHB4IDhweCA4cHggMDtsaW5lLWhlaWdodDoxNnB4fS5maWVsZCBsYWJlbC5yaWdodHtjdXJzb3I6cG9pbnRlcjtjbGVhcjpib3RoO2NvbG9yOiM5YmE1YWU7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOml0YWxpYzttYXJnaW46NHB4IDAgMCAxODRweH0uZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxODRweH0uZmllbGQgc3Bhbi5yZWFkb25seXtwYWRkaW5nLXRvcDo4cHg7bGluZS1oZWlnaHQ6MTZweDtkaXNwbGF5OmJsb2NrfS5maWVsZCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5sYXN0e3BhZGRpbmctYm90dG9tOjhweH0uZmllbGQgLmRlc2NyaXB0aW9ue2NsZWFyOmJvdGg7Y29sb3I6IzdiODg5MztkaXNwbGF5OmJsb2NrO2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luOjRweCAwIDAgMTg0cHh9LmZpZWxkLmNoZWNrYm94IC5kZXNjcmlwdGlvbiwuZmllbGQuc3MtZ3JpZGZpZWxkIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5maWVsZCBpbnB1dC50ZXh0LC5maWVsZCB0ZXh0YXJlYSwuZmllbGQgc2VsZWN0LC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGR7bWFyZ2luLWxlZnQ6MTBweDt3aWR0aDoxMDAlO21heC13aWR0aDo1MTJweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZpZWxkIGlucHV0LnRleHQuZGVzY3JpcHRpb24sLmZpZWxkIHRleHRhcmVhLmRlc2NyaXB0aW9uLC5maWVsZCBzZWxlY3QuZGVzY3JpcHRpb24sLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZC5kZXNjcmlwdGlvbnttYXJnaW46MH0uZmllbGQgaW5wdXQudGV4dCAuZGVzY3JpcHRpb24sLmZpZWxkIHRleHRhcmVhIC5kZXNjcmlwdGlvbiwuZmllbGQgc2VsZWN0IC5kZXNjcmlwdGlvbiwuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkIC5kZXNjcmlwdGlvbnttYXgtd2lkdGg6NTEycHh9LmZpZWxkIGlucHV0LnRleHQsLmZpZWxkIHRleHRhcmVhLC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGR7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztwYWRkaW5nOjdweCA3cHg7bGluZS1oZWlnaHQ6MTZweDttYXJnaW46MDtvdXRsaW5lOm5vbmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4ycyBlYXNlLWluLCBib3JkZXIgLjJzIGVhc2UtaW47Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI0VBRUFFQSwgI2ZmZiAxMCUpfS5maWVsZCBpbnB1dC50ZXh0OmZvY3VzLC5maWVsZCB0ZXh0YXJlYTpmb2N1cywuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzlhOWE5YTtib3JkZXItdG9wLWNvbG9yOmdyYXk7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0fS5maWVsZCBpbnB1dFtkaXNhYmxlZF0sLmZpZWxkIGlucHV0LmRpc2FibGVkLC5maWVsZCB0ZXh0YXJlYVtkaXNhYmxlZF0sLmZpZWxkIHRleHRhcmVhLmRpc2FibGVkLC5maWVsZCBzZWxlY3RbZGlzYWJsZWRdLC5maWVsZCBzZWxlY3QuZGlzYWJsZWR7Y29sb3I6IzliYTVhZTtiYWNrZ3JvdW5kOiNlZmVmZWY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2JjYmNiYywgI2VmZWZlZiAxMCUsICNmZmYgOTAlLCAjYmNiY2JjKTtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjN9LmZpZWxkI0FjdGlvbntib3gtc2hhZG93Om5vbmV9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGU+Lm1pZGRsZUNvbHVtbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MDt3aWR0aDozNiU7bWluLXdpZHRoOjMwMHB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIC5yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjE1cHg7bWFyZ2luOjAgMCAwIDdweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSAuYnRuLWljb24taW5mb3JtYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSAuZGVzY3JpcHRpb257cGFkZGluZzoxMnB4IDA7d2lkdGg6MzYlfS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLnRleHRhcmVhIC5yaWdodCwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5odG1sZWRpdG9yIC5yaWdodCwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5vcHRpb25zZXQgLnJpZ2h0LC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmxpc3Rib3ggLnJpZ2h0LC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLnVwbG9hZCAucmlnaHR7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi10b3A6NHB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmh0bWxlZGl0b3IgLm1pZGRsZUNvbHVtbiwuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5odG1sZWRpdG9yIC5kZXNjcmlwdGlvbnt3aWR0aDo5NSV9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUub3B0aW9uc2V0IC5yaWdodHttYXJnaW4tdG9wOjhweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5vcHRpb25zZXQgbGl7d2lkdGg6MTcwcHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUubGlzdGJveCBzZWxlY3R7bWFyZ2luLWxlZnQ6MH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS51cGxvYWQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjE4NHB4fS5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGU+Lm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudDt3aWR0aDphdXRvO21pbi13aWR0aDowfS5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjEwNHB4O3dpZHRoOmF1dG99Zm9ybS5zdGFja2VkIC5maWVsZCBsYWJlbCwuZmllbGQuc3RhY2tlZCBsYWJlbHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7cGFkZGluZy1ib3R0b206MTBweH1mb3JtLnN0YWNrZWQgLmZpZWxkIC5taWRkbGVDb2x1bW4sLmZpZWxkLnN0YWNrZWQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowcHg7Y2xlYXI6bGVmdH1mb3JtLnN0YWNrZWQgLmZpZWxkIC5kZXNjcmlwdGlvbiwuZmllbGQuc3RhY2tlZCAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MHB4fWZvcm0uc21hbGwgLmZpZWxkIGxhYmVsLmxlZnQsLmZpZWxkLnNtYWxsIGxhYmVsLmxlZnR7d2lkdGg6MTEycHh9Zm9ybS5zbWFsbCAuZmllbGQgLm1pZGRsZUNvbHVtbiwuZmllbGQuc21hbGwgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxMjBweH1mb3JtLnNtYWxsIC5maWVsZCBpbnB1dC50ZXh0LGZvcm0uc21hbGwgLmZpZWxkIHRleHRhcmVhLGZvcm0uc21hbGwgLmZpZWxkIHNlbGVjdCxmb3JtLnNtYWxsIC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQsLmZpZWxkLnNtYWxsIGlucHV0LnRleHQsLmZpZWxkLnNtYWxsIHRleHRhcmVhLC5maWVsZC5zbWFsbCBzZWxlY3QsLmZpZWxkLnNtYWxsIC5UcmVlRHJvcGRvd25GaWVsZHt3aWR0aDphdXRvfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGR7cGFkZGluZzowfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQudHJlZWRyb3Bkb3duZmllbGQtb3Blbi10cmVle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNley13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkLnRyZWVkcm9wZG93bmZpZWxkLXdpdGgtcmlzZSAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JvcmRlci1ib3R0b206bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZCAuYmFkZ2V7ZGlzcGxheTpub25lfS5maWVsZCAuZHJvcGRvd24gc2VsZWN0e21hcmdpbi10b3A6OHB4fS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lcnttYXgtd2lkdGg6NTEycHg7dmVydGljYWwtYWxpZ246Ym90dG9tfS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjRweCA0cHh9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM5YTlhOWF9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtc2l6ZToxM3B4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZil9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZTpob3ZlciwuZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmZvY3VzLC5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3dpZHRoOjI0cHh9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjRweCAzcHh9LmZpZWxkIC5jaG9zZW4tY2hvaWNlc3tib3JkZXItcmFkaXVzOjNweH0uZmllbGQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNle2xpbmUtaGVpZ2h0OjE2cHh9LmZpZWxkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXt0b3A6NXB4fS5maWVsZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dHtoZWlnaHQ6MThweH0uZmllbGQgaW5wdXQubW9udGgsLmZpZWxkIGlucHV0LmRheSwuZmllbGQgaW5wdXQueWVhcnt3aWR0aDo1NnB4fS5maWVsZCBpbnB1dC50aW1le3dpZHRoOjg4cHh9LmZpZWxkLnJlbW92ZS1zcGxpdHRlcntib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbntib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2NvbG9yOiMwMDcxYzQ7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjA7b3V0bGluZTpub25lO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1zaGFkb3c6bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWx9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbi5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmV7Y29sb3I6I2MyMjczMH0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uIHNwYW4sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbiBzcGFue3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uOmhvdmVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b246aG92ZXIsLmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbjpmb2N1cywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uOmZvY3VzLC5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b246YWN0aXZlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b246YWN0aXZle2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24ubG9hZGluZywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLmxvYWRpbmd7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCA4cHggY2VudGVyfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24ubG9hZGluZyAudWktYnV0dG9uLXRleHQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5sb2FkaW5nIC51aS1idXR0b24tdGV4dHtwYWRkaW5nLWxlZnQ6MTZweCA0cHh9LmNtcyAuQWN0aW9ucz4qLC5jbXMgLmNtcy1hY3Rpb25zLXJvdz4qe2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6OHB4fS5jbXMgLkFjdGlvbnM+KjpsYXN0LWNoaWxkLC5jbXMgLmNtcy1hY3Rpb25zLXJvdz4qOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmNtcyAuQWN0aW9uc3ttaW4taGVpZ2h0OjMwcHg7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjhweCAxMnB4fS5jbXMgLnNvdXRoIC5BY3Rpb25zLC5jbXMgLnVpLXRhYnMtcGFuZWwgLkFjdGlvbnMsLmNtcyAudWktdGFicy1wYW5lbCBpZnJhbWUgLkFjdGlvbnN7cGFkZGluZzowfS5jbXMgaW5wdXQubG9hZGluZywuY21zIGJ1dHRvbi5sb2FkaW5nLC5jbXMgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLC5jbXMgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZywuY21zIC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZ3tjb2xvcjojNTI1MjUyO2JvcmRlci1jb2xvcjojZDVkM2QzO2N1cnNvcjpkZWZhdWx0fS5jbXMgaW5wdXQubG9hZGluZyAudWktaWNvbiwuY21zIGJ1dHRvbi5sb2FkaW5nIC51aS1pY29uLC5jbXMgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nIC51aS1pY29uLC5jbXMgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyAudWktaWNvbiwuY21zIC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyAudWktaWNvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDAgMH0uY21zIGlucHV0LmxvYWRpbmcuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSAudWktaWNvbiwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyBpbnB1dC5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIGlucHV0LmxvYWRpbmcuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24gLnVpLWljb24sLmNtcyBidXR0b24ubG9hZGluZy5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIC51aS1pY29uLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIGJ1dHRvbi5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIGJ1dHRvbi5sb2FkaW5nLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIC51aS1pY29ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUtY29uc3RydWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgMH0uY21zIC5zcy11aS1idXR0b257bWFyZ2luLXRvcDowcHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOiMzOTM5Mzk7Ym9yZGVyOjFweCBzb2xpZCAjZDBkM2Q1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiNWJhYmQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmZmLCAjZDlkOWQ5KTt0ZXh0LXNoYWRvdzojZmZmIDAgMXB4IDFweH0uY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtaG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtib3gtc2hhZG93OjAgMCA1cHggI2IzYjNiM30uY21zIC5zcy11aS1idXR0b246YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbjpmb2N1cywuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1mb2N1c3tib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO2JveC1zaGFkb3c6MCAwIDVweCAjYjNiM2IzIGluc2V0fS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tbWlub3Igc3BhbntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9ue3RleHQtc2hhZG93Om5vbmU7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMUY5NDMzO2JvcmRlci1ib3R0b20tY29sb3I6IzE2NmEyNDtiYWNrZ3JvdW5kLWNvbG9yOiMxRjk0MzM7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzkzYmU0MiwgIzFGOTQzMyk7dGV4dC1zaGFkb3c6IzFjODcyZiAwIC0xcHggLTFweH0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZS51aS1zdGF0ZS1ob3ZlciwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWhvdmVyLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtaG92ZXIuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU6aG92ZXIsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjpob3ZlciwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmhvdmVye2JvcmRlci1jb2xvcjojMTY2YTI0O2JhY2tncm91bmQtY29sb3I6IzFGOTQzMztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjYTRjYTNhLCAjMjNhOTNhKX0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZTphY3RpdmUsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjphY3RpdmUsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU6Zm9jdXMsLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLnNzLXVpLWJ1dHRvbi5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbjpmb2N1cywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlLnVpLXN0YXRlLWFjdGl2ZSwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZS5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZS5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZS51aS1zdGF0ZS1mb2N1cywuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWZvY3VzLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtZm9jdXMuYWRkLXRvLWNhbXBhaWduX19hY3Rpb257YmFja2dyb3VuZC1jb2xvcjojMWQ4YzMwO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4ICMxNzE4MWEsMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNil9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtjb2xvcjpyZWQ7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tc21hbGwgLnVpLWJ1dHRvbi10ZXh0e2ZvbnQtc2l6ZTowLjkyM3JlbX0uY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtib3JkZXI6MXB4IHNvbGlkICM3MDgyODR9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vcntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6IzM5MzkzOTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9yOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMxZjFmMWZ9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vcjpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9yOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNTI1MjUyfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tbG9hZGluZ3tvcGFjaXR5OjAuOH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJde3BhZGRpbmc6NXB4IDhweDttYXJnaW4tYm90dG9tOjEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzY2NzI3ZH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTpob3ZlciwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTpob3ZlciwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdOmhvdmVye2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNkZWUzZTg7Y29sb3I6IzRmNTg2MTtib3JkZXI6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTpmb2N1cywuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdOmZvY3Vze2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNkZWUzZTg7Y29sb3I6IzRmNTg2MTtib3JkZXI6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXRvcDowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS51aS1zdGF0ZS1mb2N1cywuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS51aS1zdGF0ZS1mb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLnVpLXN0YXRlLWZvY3Vze2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXTphY3RpdmV7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMTkxLDE5NCwxOTYsMC45KSBpbnNldDtiYWNrZ3JvdW5kOiNkZWUzZTg7Y29sb3I6IzRmNTg2MTtib3JkZXI6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2gsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoe3BhZGRpbmc6NHB4IDVweDttYXJnaW4tcmlnaHQ6NnB4fS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2g6OmJlZm9yZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoOjpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5mb250LWljb24tc2VhcmNoOjpiZWZvcmV7Zm9udC1zaXplOjIwcHh9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0gLnVpLWJ1dHRvbi10ZXh0LC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdIC51aS1idXR0b24tdGV4dCwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIC51aS1idXR0b24tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjB9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0gLnVpLWljb24sLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0gLnVpLWljb24sLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXSAudWktaWNvbntkaXNwbGF5Om5vbmV9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dCwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0LC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dHtwYWRkaW5nOjVweCA2cHg7Y29sb3I6IzdmOGM5N30uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dC5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpob3ZlciwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQuYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpob3ZlciwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpmb2N1cywuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQuYWN0aXZle2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzRmNTg2MX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OjpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDo6YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDo6YmVmb3Jle21hcmdpbjowfS5jbXMgLnNzLXVpLWJ1dHRvbnNldCAudWktYnV0dG9ue21hcmdpbi1sZWZ0Oi0xcHh9LmNtcyAuc3MtdWktYnV0dG9uc2V0e21hcmdpbjowIDhweCAwIDA7cGFkZGluZzowfS5jbXMgLnNzLXVpLWxvYWRpbmctaWNvbntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggOHB4IDAgMH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7Ym9yZGVyOm5vbmU7cGFkZGluZy1ib3R0b206MH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRob2xkZXItc21hbGx7cGFkZGluZzowIDAgOHB4IDB9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkZ3JvdXAgaW5wdXQudGV4dCwuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRncm91cCB0ZXh0YXJlYSwuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRncm91cCBzZWxlY3QsLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkZ3JvdXAgLlRyZWVEcm9wZG93bkZpZWxke21hcmdpbi1sZWZ0OjB9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVse2Rpc3BsYXk6YmxvY2t9LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgbGFiZWx7cGFkZGluZzo4cHggOHB4IDhweCAwO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjFlbTt3aWR0aDphdXRvfS5maWVsZGdyb3VwLnN0YWNrZWQgLmZpZWxkZ3JvdXAtZmllbGR7ZmxvYXQ6bm9uZX0uc3MtdG9nZ2xle21hcmdpbjo4cHggMH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24taGVhZGVye2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEycHh9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjQxLDI0MiwyNDIsMC44KSwgcmdiYSgyMDEsMjA1LDIwNiwwLjgpKTt0ZXh0LXNoYWRvdzowIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb257bWFyZ2luLXRvcDotOXB4fS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6OHB4IDAgMTJweH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGR7Ym94LXNoYWRvdzpub25lO3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQgbGFiZWx7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowfS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZCBsYWJlbC5zcy11aS1idXR0b257ZmxvYXQ6bGVmdH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmZpZWxkLmNoZWNrYm94e3BhZGRpbmctbGVmdDoxODRweDttYXJnaW4tYm90dG9tOjhweH0uZmllbGQuY2hlY2tib3ggaW5wdXR7bWFyZ2luLWxlZnQ6MH1pbnB1dC5jaGVja2JveHttYXJnaW4tbGVmdDowfS5maWVsZC5yYWRpb3twYWRkaW5nLWxlZnQ6MTg0cHg7bWFyZ2luLWJvdHRvbTo4cHh9LmZpZWxkLnJhZGlvIGlucHV0e21hcmdpbi1sZWZ0OjB9aW5wdXQucmFkaW97bWFyZ2luLWxlZnQ6MH0ub3B0aW9uc2V0e3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLXRvcDo4cHh9Lm9wdGlvbnNldCBsaXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjE2cHg7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctdG9wOjA7bGluZS1oZWlnaHQ6MTZweDtsaXN0LXN0eWxlOm5vbmV9Lm9wdGlvbnNldCBsaSBpbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0OjB9Lm9wdGlvbnNldCBsaSBsYWJlbHtkaXNwbGF5OmlubGluZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLWxlZnQ6OHB4fS5vcHRpb25zZXQuZmllbGR7cGFkZGluZy10b3A6MH0uaHRtbGVkaXRvciBsYWJlbHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7cGFkZGluZy1ib3R0b206MTBweH0uaHRtbGVkaXRvciAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjBweDtjbGVhcjpsZWZ0fS5odG1sZWRpdG9yIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowcHh9Lmh0bWxlZGl0b3IgdGV4dGFyZWF7dmlzaWJpbGl0eTpoaWRkZW59Lmh0bWxlZGl0b3IgLm1jZUVkaXRvciBpbnB1dCwuaHRtbGVkaXRvciAubWNlRWRpdG9yIHNlbGVjdHt3aWR0aDphdXRvfS5odG1sZWRpdG9yIGxhYmVsLmxlZnR7cGFkZGluZy1ib3R0b206NHB4fS5hY3Rpb24taGlkZGVue2Rpc3BsYXk6bm9uZX1maWVsZHNldC5zd2l0Y2gtc3RhdGVze21hcmdpbi1yaWdodDo4cHh9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoe2JvcmRlcjoycHggc29saWQgI2QzZDZkYTtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWFuaW1hdGlvbjpidWdmaXggaW5maW5pdGUgMXM7YmFja2dyb3VuZDojZGVlMGUzO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGxhYmVse292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2NvbG9yOiM4NTg1ODU7Y29sb3I6cmdiYSgzMSwzMSwzMSwwLjUpO2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDoyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttaW4td2lkdGg6ODBweDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGxhYmVsOmhvdmVye2NvbG9yOiM2YzZjNmM7Y29sb3I6cmdiYSgzMSwzMSwzMSwwLjcpfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBsYWJlbCBzcGFue2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBpbnB1dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7dmlzaWJpbGl0eTpub25lO3Bvc2l0aW9uOmFic29sdXRlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCBpbnB1dDpjaGVja2VkK2xhYmVse3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtjb2xvcjojZmZmfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMgLnN3aXRjaCAuc2xpZGUtYnV0dG9ue2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiMyYjljMzI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjRweDtsZWZ0OjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6MX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBsYWJlbCxmaWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSAuc2xpZGUtYnV0dG9ue3dpZHRoOjEwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgbGFiZWwgc3BhbntwYWRkaW5nLXJpZ2h0OjB9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MjAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjMwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDo0MDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIC5zbGlkZS1idXR0b257d2lkdGg6NTAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NTAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjE1MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDoyMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIC5zbGlkZS1idXR0b257d2lkdGg6MzMuMzMzMzMlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MzMuMzMzMzMlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NjYuNjY2NjclfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMyBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjEzMy4zMzMzMyV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgbGFiZWwsZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgLnNsaWRlLWJ1dHRvbnt3aWR0aDoyNSV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDoyNSV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b257bGVmdDo1MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b257bGVmdDo3NSV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzQgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IC5zbGlkZS1idXR0b257d2lkdGg6MjAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MjAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMykgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6NjAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV81IGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6ODAlfUAtd2Via2l0LWtleWZyYW1lcyBidWdmaXh7ZnJvbXtwb3NpdGlvbjpyZWxhdGl2ZX10b3twb3NpdGlvbjpyZWxhdGl2ZX19LmNtcy1jb250ZW50LWZpbHRlcnMgZmllbGRzZXR7bWFyZ2luLWxlZnQ6LTE2cHg7bWFyZ2luLXJpZ2h0Oi0xNnB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3Vwe3dpZHRoOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6NDQwcHg7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctbGVmdDoxNnB4O21hcmdpbi1ib3R0b206MTZweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0Oi0ycHg7dmVydGljYWwtYWxpZ246dG9wfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBsYWJlbCwuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDEsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGgyLC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBoMywuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDQsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGg1e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTc2cHg7cGFkZGluZzo4cHggOHB4IDZweCAwO2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MDtmb250LXNpemU6MTAwJX0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6NDglO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZGVzY3JpcHRpb257bWFyZ2luLXRvcDoyNHB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIGxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyOHB4O2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM3Nzc7Zm9udC13ZWlnaHQ6bm9ybWFsfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmZpcnN0e3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5sYXN0e3BhZGRpbmctcmlnaHQ6MDtmbG9hdDpyaWdodH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cHttYXJnaW46MDtwYWRkaW5nOjB9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxke2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTt3aWR0aDo1MCU7bWF4LXdpZHRoOjQ0MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDAgOHB4IDA7cGFkZGluZy1yaWdodDoxNnB4O3BhZGRpbmctbGVmdDoxNnB4O3BhZGRpbmctYm90dG9tOjA7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDotMnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQgbGFiZWwubGVmdHt0ZXh0LXNoYWRvdzpub25lO3BhZGRpbmctYm90dG9tOjZweH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQuZHJvcGRvd257ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQgLmNob3Nlbi1jb250YWluZXJ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZCBpbnB1dC50ZXh0e21heC13aWR0aDoxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZC5jaGVja2JveHtkaXNwbGF5OmJsb2NrfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZC5kYXRldGltZT5sYWJlbC5sZWZ0e2Zsb2F0Om5vbmV9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLmRhdGV0aW1lIGlucHV0LmZpZWxkZ3JvdXAtZmllbGR7d2lkdGg6OTYlO3BhZGRpbmc6N3B4fS5jbXMtY29udGVudC1maWx0ZXJzIC5pbXBvcnRTcGVje21hcmdpbi1ib3R0b206OHB4O3BhZGRpbmctbGVmdDoxNnB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5jbXMtY29udGVudC1maWx0ZXJzIC5taWRkbGVDb2x1bW57d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO21heC13aWR0aDoxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5BY3Rpb25ze21hcmdpbjo4cHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNtcy1jb250ZW50LWZpbHRlcnMgZmllbGRzZXQgLmZpZWxkLC5jbXMtY29udGVudC1maWx0ZXJzIGZpZWxkc2V0IC5maWVsZGdyb3Vwe3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLC5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXB7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE2cHh9LmNtcy1wYW5lbCAuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cC1maWVsZCBoNHtwYWRkaW5nLXRvcDowfS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAtZmllbGQgbGFiZWx7cG9zaXRpb246c3RhdGljfS5jbXMtcGFuZWwgLmNtcy1jb250ZW50LWZpbHRlcnMgLkFjdGlvbnN7bWFyZ2luLWJvdHRvbTowfWh0bWwsYm9keXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93LXg6aGlkZGVufWJvZHkuY21ze292ZXJmbG93OmhpZGRlbn0uY21zIGF7Y29sb3I6IzAwNzFjNDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zIGE6aG92ZXIsLmNtcyBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNtcyBzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH0uaGlkZSwuY21zLWhlbHBlci1oaWRlLWFjdGlvbnMgLkFjdGlvbnN7ZGlzcGxheTpub25lfS5jbXMtY29udGFpbmVye2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2Y2ZjdmOH0uY21zLXByZXZpZXcsLmNtcy1tZW51LC5jbXMtY29udGVudCwuY21zLWNvbnRlbnQtaGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIsLmNtcy1jb250ZW50LXRvb2xzLC5jbXMtY29udGVudC1maWVsZHMsLmNtcy1wcmV2aWV3LC5jbXMtcHJldmlldyBpZnJhbWUsLmNtcy1wcmV2aWV3LWNvbnRyb2xze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC1oZWFkZXIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlcntwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtO3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtO21pbi13aWR0aDoxMDAlO3otaW5kZXg6NjA7bWluLWhlaWdodDo1MnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYyZjR9LmNtcy1jb250ZW50LWhlYWRlciBhLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgYXtjb2xvcjojMDA3MWM0fS5jbXMtY29udGVudC1oZWFkZXIgLmJhY2tsaW5rIHNwYW4uYnRuLWljb24tYmFjaywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5iYWNrbGluayBzcGFuLmJ0bi1pY29uLWJhY2t7aGVpZ2h0OjE2cHh9LmNtcy1jb250ZW50LWhlYWRlciBoMiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgye2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbTo4cHh9LmNtcy1jb250ZW50LWhlYWRlciBoMiAqLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDIgKnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcy1jb250ZW50LWhlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm97ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDo3cHh9LmNtcy1jb250ZW50LWhlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gKiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAqe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC1oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvIC5zZWN0aW9uLWljb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gLnNlY3Rpb24taWNvbntvcGFjaXR5OjAuMjttYXJnaW4tcmlnaHQ6NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uY21zLWNvbnRlbnQtaGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAuY21zX2JhY2tsaW5rLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvIC5jbXNfYmFja2xpbmt7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMtY29udGVudC1oZWFkZXIgLnNzLXVpLWJ1dHRvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5zcy11aS1idXR0b257bGluZS1oZWlnaHQ6MjRweH0uY21zLWNvbnRlbnQtaGVhZGVyIC5zcy11aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0LC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnNzLXVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHR7bGluZS1oZWlnaHQ6MS40fS5jbXMtZWRpdC1mb3JtLkNNU01haW57cGFkZGluZzowfS5jbXMtY29udGFpbmVyIC5jb2x1bW4taGlkZGVue2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRhaW5lciAuY29sdW1uLWhpZGRlbisuY21zLXByZXZpZXd7Ym9yZGVyLWxlZnQ6MH0uY21zLWNvbnRlbnQtaGVhZGVyLXRvcHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS5oYXMtcGFuZWwgLmNtcy10cmVlLXZpZXctc2lkZWJhciwuaGFzLXBhbmVsIC5jbXMtdmVyc2lvbnMtZm9ybXtwYWRkaW5nOjAgMTJweCAxMnB4IDE2cHh9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoLmNvbGxhcHNlZCAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8sLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5oYXMtcGFuZWwgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm97d2lkdGg6NjBweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci5ub3J0aC5jb2xsYXBzZWQgLnZpZXctY29udHJvbHMsLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAudmlldy1jb250cm9scywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmhhcy1wYW5lbCAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC52aWV3LWNvbnRyb2xzLC5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci5ub3J0aC5jb2xsYXBzZWQgLnNlY3Rpb24tbGFiZWwsLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuc2VjdGlvbi1sYWJlbCwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmhhcy1wYW5lbCAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5zZWN0aW9uLWxhYmVse2Rpc3BsYXk6bm9uZX0uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXIubm9ydGguY29sbGFwc2VkIC5jbXMtY29udGVudC1oZWFkZXItbmF2LC5oYXMtcGFuZWwgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1uYXYsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5oYXMtcGFuZWwgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLW5hdnttYXJnaW4tbGVmdDo2MXB4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci1pbmZve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MXB4O3dpZHRoOjMwMHB4O3BhZGRpbmctYm90dG9tOjhweDtwYWRkaW5nLWxlZnQ6MTZweDtwYWRkaW5nLXJpZ2h0OjE2cHg7Ym94LXNoYWRvdzoxcHggMCAwIDAgI0MxQzdDQ30uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXItbmF2e21hcmdpbi1sZWZ0OjMwMHB4fS5oYXMtcGFuZWwgLnNlY3Rpb24taGVhZGluZ3ttYXJnaW4tdG9wOjhweDtwYWRkaW5nLWxlZnQ6NHB4fS5oYXMtcGFuZWwgLnNlY3Rpb24taWNvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmhhcy1wYW5lbCAuc2VjdGlvbi1sYWJlbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEuMmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uaGFzLXBhbmVsIC5icmVhZGNydW1icy13cmFwcGVye2Zsb2F0OmxlZnQ7cGFkZGluZy10b3A6N3B4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci10YWJze21hcmdpbi10b3A6OHB4fS5oYXMtcGFuZWwgLnZpZXctY29udHJvbHN7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDo0cHh9Lmhhcy1wYW5lbCAudmlldy1jb250cm9scyAuaWNvbi1idXR0b24tZ3JvdXAgLmljb24tYnV0dG9ue3BhZGRpbmc6NnB4IDhweDtoZWlnaHQ6MjZweH0uaGFzLXBhbmVsIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnR7cGFkZGluZy10b3A6MDtvdmVyZmxvdy14OmhpZGRlbn0uaGFzLXBhbmVsIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjRDJENUQ4fSNwYWdlLXRpdGxlLWhlYWRpbmd7bGluZS1oZWlnaHQ6MS4yZW19LmJyZWFkY3J1bWJzLXdyYXBwZXIgLmNydW1iLC5icmVhZGNydW1icy13cmFwcGVyIC5zZXB7Zm9udC1zaXplOi44ZW07bGluZS1oZWlnaHQ6MS4yZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS5icmVhZGNydW1icy13cmFwcGVyIC5jcnVtYi5sYXN0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggMDtmb250LXNpemU6MS4yZW19LmJyZWFkY3J1bWJzLXdyYXBwZXIgLnNlcCsuY3J1bWIubGFzdHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmNtcy1jb250ZW50LWZpbHRlcnN7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QyRDVEOH0uY21zLWNvbnRlbnQtZmlsdGVycyAuY21zLXNlYXJjaC1mb3Jte21hcmdpbi1ib3R0b206MH0uY21zLXRhYnNldC1uYXYtcHJpbWFyeXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcyBhLmljb24tYnV0dG9uLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbiwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIDJweCAwIDA7cGFkZGluZzo1cHggOHB4O2ZvbnQtc2l6ZToxNHB4O3RleHQtaW5kZW50OjA7dGV4dC1zaGFkb3c6bm9uZTtsaW5lLWhlaWdodDoxZW07Y29sb3I6IzY2NzI3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MH0uY21zIGEuaWNvbi1idXR0b246aG92ZXIsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpob3ZlciwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgYS5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjphY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyBhLmljb24tYnV0dG9uOmZvY3VzLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246Zm9jdXMsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjpmb2N1cywuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246aG92ZXIsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246Zm9jdXN7Ym9yZGVyOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtaW1hZ2U6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zIGEuaWNvbi1idXR0b246aG92ZXIsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpob3ZlciwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmhvdmVyLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGRiZTF9LmNtcyBhLmljb24tYnV0dG9uLmFjdGl2ZSwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmFjdGl2ZS5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmFjdGl2ZS5pY29uLWJ1dHRvbiwuY21zIGEuaWNvbi1idXR0b246YWN0aXZlLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246YWN0aXZlLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b246YWN0aXZlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5hY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkNGRiZTF9LmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2gsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5mb250LWljb24tc2VhcmNoLmljb24tYnV0dG9uLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuZm9udC1pY29uLXNlYXJjaC5pY29uLWJ1dHRvbiwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaHtwYWRkaW5nOjVweCA2cHg7Y29sb3I6IzdmOGM5N30uY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaC5hY3RpdmUsLmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6YWN0aXZlLC5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmZvY3VzLC5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmhvdmVyLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoLmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDphY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6Zm9jdXMsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6aG92ZXJ7YmFja2dyb3VuZDpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojNGY1ODYxfS5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmJlZm9yZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpiZWZvcmV7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWxlZnQ6MXB4O21hcmdpbi1yaWdodDowfS5jbXMgYS5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIC51aS1idXR0b24tdGV4dHtkaXNwbGF5Om5vbmV9Lk1vZGVsQWRtaW4gLmNtcyBhLmljb24tYnV0dG9uLC5Nb2RlbEFkbWluIC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5Nb2RlbEFkbWluIC5jbXMgYS5pY29uLWJ1dHRvbiwuTW9kZWxBZG1pbiAuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257bWFyZ2luLXRvcDotMTFweH0udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1hY3RpdmUgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluaywudWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmt7cGFkZGluZzo1cHggOHB4IDZweDtsaW5lLWhlaWdodDoxZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjB9LnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbms6YmVmb3JlLC51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWRlZmF1bHQgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluazpiZWZvcmV7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pY29uLWJ1dHRvbi1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjFweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyOjFweCBzb2xpZCAjQ0RDQ0QwO2JvcmRlci1yYWRpdXM6NHB4fS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257bWFyZ2luLXJpZ2h0OjA7bGluZS1oZWlnaHQ6MTNweDtib3JkZXItcmFkaXVzOjB9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246Zmlyc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmZpcnN0LWNoaWxkLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpmaXJzdC1jaGlsZCwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmxhc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmxhc3QtY2hpbGQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmxhc3QtY2hpbGQsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmhvdmVyLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpob3ZlciwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246aG92ZXIsLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojZjZmN2Y4fS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uLmFjdGl2ZTpob3ZlciwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZDojZDRkYmUxfS5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uK2EuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uK2EuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24rYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24rYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbithLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbithLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uK2J1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b257Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNDRENDRDB9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXRodW1ibmFpbHM6OmJlZm9yZSwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tdGh1bWJuYWlsczo6YmVmb3Jle21hcmdpbi1sZWZ0Oi0ycHh9Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2e2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjA7b3ZlcmZsb3c6aGlkZGVufS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym94LXNoYWRvdzpub25lfS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQrLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1kZWZhdWx0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjQ0RDQ0QwfS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXJ7YmFja2dyb3VuZDojZjZmN2Y4fS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlOmhvdmVye2JhY2tncm91bmQ6I2Q0ZGJlMX0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXYgLmNtcy10YWJzZXQtaWNvbi51aS1zdGF0ZS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZDRkYmUxfS5jbXMtY29udGVudC1oZWFkZXItdGFicyAuaWNvbi1idXR0b24tZ3JvdXB7b3ZlcmZsb3c6aGlkZGVufS51aS10YWJze3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnN7cG9zaXRpb246c3RhdGljfS51aS10YWJzIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MTJweCAxNnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuY21zLWVkaXQtZm9ybXtwYWRkaW5nOjB9LnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXJ7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lfS51aS10YWJzIC51aS10YWJzLW5hdntmbG9hdDpyaWdodDttYXJnaW46MTZweCAwIC0xcHggMDtwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbTowfS51aS10YWJzIC51aS10YWJzLW5hdiB+IC51aS10YWJzLXBhbmVse2NsZWFyOmJvdGh9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpe3RvcDowO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDowfS51aS10YWJzIC51aS10YWJzLW5hdiBsaTphY3RpdmV7b3V0bGluZTpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6bm9uZTtmbG9hdDpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNjY3MjdkO2xpbmUtaGVpZ2h0OjMycHg7cGFkZGluZzowIDEycHggMH0udWktdGFicyAudWktdGFicy1uYXYgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQgYXtsaW5lLWhlaWdodDoyOHB4O3BhZGRpbmctdG9wOjEycHg7cGFkZGluZy1ib3R0b206NXB4O2NvbG9yOiM3ZjhjOTc7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgdHJhbnNwYXJlbnR9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0IGE6aG92ZXJ7Y29sb3I6IzY2NzI3ZH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjp0ZXh0fS51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGF7Ym9yZGVyLWNvbG9yOiM2NjcyN2Q7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO21hcmdpbjowIDEycHggMDtjb2xvcjojNjY3MjdkfS51aS10YWJzIC51aS10YWJzLW5hdi51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyLWNvbG9yOmdyYXl9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9we3RleHQtaW5kZW50Oi05OTk5ZW19LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6NDBweDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luOjB9LnVpLXRhYnMgLmNtcy1wYW5lbC1wYWRkZWQgLnVpLXRhYnMtcGFuZWx7cGFkZGluZzowfS51aS10YWJzIC5jbXMtcGFuZWwtcGFkZGVkIC51aS10YWJzLXBhbmVsIC51aS10YWJzLXBhbmVse3BhZGRpbmc6OHB4IDAgMCAwfS51aS10YWJzIC5jbXMtcGFuZWwtcGFkZGVkIC5BY3Rpb25ze3BhZGRpbmc6MH0udWktdGFicy5zcy10YWJzZXQtdGFic2hpZGRlbiAudWktdGFicy1wYW5lbHtib3JkZXItdG9wOm5vbmV9Lm5hdi10YWJze21hcmdpbi1ib3R0b206MjBweH0ubmF2LXRhYnMgLm5hdi1saW5re21hcmdpbi1yaWdodDo0cHg7Y29sb3I6IzY2NzI3ZH0ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzRmNTg2MTtjb2xvcjojNGY1ODYxfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdnttYXJnaW4tdG9wOjA7ZmxvYXQ6bm9uZX0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IGxpLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IGxpLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgbGl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLXRvcDowfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgbGkgYSwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSBsaSBhLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgbGkgYXttYXJnaW46MDtsaW5lLWhlaWdodDozOXB4O3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItYWxsLC51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci10b3AsLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktY29ybmVyLXJpZ2h0LC51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci10ciwudWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdGwsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci1hbGwsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci10b3AsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci1yaWdodCwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktY29ybmVyLXRyLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1jb3JuZXItdGwsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLWFsbCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdG9wLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLWNvcm5lci1yaWdodCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdHIsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLXRse2JvcmRlci1yYWRpdXM6MH0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1kZWZhdWx0LC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1zdGF0ZS1kZWZhdWx0LC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHR7YmFja2dyb3VuZDpub25lO2JvcmRlci10b3A6bm9uZTtib3JkZXI6bm9uZX0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLXN0YXRlLWFjdGl2ZSwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmV7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlcjpub25lO3otaW5kZXg6Mn0udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUgYSwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktc3RhdGUtYWN0aXZlIGEsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGF7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzY2NzI3ZDtwYWRkaW5nOjA7bWFyZ2luOjAgMTJweCAwfS5jbXMtY29udGVudC1oZWFkZXItdGFic3tmbG9hdDpyaWdodDttYXJnaW4tdG9wOjEycHh9LmNtcy1jb250ZW50LWhlYWRlci10YWJzLmljb24tYnV0dG9uLWdyb3VwLXRhYnN7bWFyZ2luLXRvcDoxMnB4O21hcmdpbi1ib3R0b206MTNweH0uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdntmbG9hdDpub25lO3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDBkM2Q1O21hcmdpbjowIDE2cHggMH0uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdiBsaXttYXJnaW46MCAxMnB4IC0xcHggLTEycHh9LmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTh9LmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJX0uc3MtbG9hZGluZy1zY3JlZW57d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwMDA7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6LW1vei1yYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSAxODBkZWcsIGNpcmNsZSBjb3ZlciwgI2ZmZiwgI0VGRUZFRiwgI0M3QzdDNyAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKCNmZmYpKX0uc3MtbG9hZGluZy1zY3JlZW4gLmxvYWRpbmctbG9nb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJX0uc3MtbG9hZGluZy1zY3JlZW4gcHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo4MHB4O3otaW5kZXg6MTAwMDAxfS5zcy1sb2FkaW5nLXNjcmVlbiBwIHNwYW4ubm90aWNle3dpZHRoOjMwMHB4O2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiNkYzdmMDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MTsqZGlzcGxheTppbmxpbmV9LnNzLWxvYWRpbmctc2NyZWVuIC5sb2FkaW5nLWFuaW1hdGlvbntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTIxLjVweDt0b3A6ODAlfS5jbXMtY29udGVudC1hY3Rpb25zLC5jbXMtcHJldmlldy1jb250cm9sc3ttYXJnaW46MDt6LWluZGV4Ojk5OTtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkZWUyO2hlaWdodDo1M3B4O21pbi1oZWlnaHQ6NTNweDttYXgtaGVpZ2h0OjUzcHg7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS5jbXMtY29udGVudC1hY3Rpb25zLnNvdXRoIC5BY3Rpb25zLC5jbXMtcHJldmlldy1jb250cm9scy5zb3V0aCAuQWN0aW9uc3toZWlnaHQ6NTJweDtwYWRkaW5nOjEwcHggMTZweH0ubWVzc2FnZXtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7bWFyZ2luOjAgMCA4cHg7cGFkZGluZzoxMHB4IDEycHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlcjoxcHggI2NjYyBzb2xpZDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjNweH0ubWVzc2FnZS5ub3RpY2V7YmFja2dyb3VuZC1jb2xvcjojZjBmOGZjO2JvcmRlci1jb2xvcjojOTNDREU4fS5tZXNzYWdlLndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmVmYmRlO2JvcmRlci1jb2xvcjojRTlEMTA0fS5tZXNzYWdlLmVycm9yLC5tZXNzYWdlLmJhZCwubWVzc2FnZS5yZXF1aXJlZCwubWVzc2FnZS52YWxpZGF0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZhZThlOTtib3JkZXItY29sb3I6I2U2ODI4OH0ubWVzc2FnZS5nb29ke2JhY2tncm91bmQtY29sb3I6I2VhZjZlNDtib3JkZXItY29sb3I6IzcyYzM0Yn0ubWVzc2FnZSBwe21hcmdpbjowfS5jbXMtZWRpdC1mb3JtIC5tZXNzYWdle21hcmdpbjoxNnB4fS5jbXMtZWRpdC1mb3JtIC51aS10YWJzLXBhbmVsIC5tZXNzYWdle21hcmdpbjoxNnB4IDB9Lm5vdGljZS1pdGVte2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7cGFkZGluZzo2cHggMjRweCA4cHggMTBweDt3b3JkLXdyYXA6YnJlYWstd29yZDttaW4taGVpZ2h0OjYwcHg7aGVpZ2h0OmF1dG87Ym9yZGVyOjA7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkO2NvbG9yOiM2NjY7bGVmdDozMDBweDtiYWNrZ3JvdW5kOiNmZmZ9Lm5vdGljZS1pdGVtLnN1Y2Nlc3MsLm5vdGljZS1pdGVtLmdvb2QsLm5vdGljZS1pdGVtLmdyZWVue2JvcmRlci1jb2xvcjojNzJjMzRifS5ub3RpY2UtaXRlbS5ub3RpY2UsLm5vdGljZS1pdGVtLmluZm8sLm5vdGljZS1pdGVtLmJsdWV7Ym9yZGVyLWNvbG9yOiM5M0NERTh9Lm5vdGljZS1pdGVtLndhcm5pbmcsLm5vdGljZS1pdGVtLmNhdXRpb24sLm5vdGljZS1pdGVtLnllbGxvd3tib3JkZXItY29sb3I6I0U5RDEwNH0ubm90aWNlLWl0ZW0uYmFkLC5ub3RpY2UtaXRlbS5lcnJvciwubm90aWNlLWl0ZW0ucmVke2JvcmRlci1jb2xvcjojZTY4Mjg4fS5ub3RpY2UtaXRlbSBwe21hcmdpbi1ib3R0b206MH0ubm90aWNlLWl0ZW0tY2xvc2V7Zm9udC1zaXplOjA7b3BhY2l0eTouOH0ubm90aWNlLWl0ZW0tY2xvc2U6aG92ZXJ7b3BhY2l0eToxfS5ub3RpY2UtaXRlbS1jbG9zZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ0XCI7Zm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6c2lsdmVyc3RyaXBlLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5wYWdlLWljb24sYSAuanN0cmVlLXBhZ2VpY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2l0ZXRyZWVfc3NfcGFnZWNsYXNzX2ljb25zX2RlZmF1bHQucG5nKSBuby1yZXBlYXR9LnBhZ2UtaWNvbi5jbGFzcy1Ib21lUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LnBhZ2UtaWNvbi5jbGFzcy1SZWRpcmVjdG9yUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnBhZ2UtaWNvbi5jbGFzcy1WaXJ0dWFsUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnBhZ2UtaWNvbi5jbGFzcy1FcnJvclBhZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0uY21zLXBhZ2UtYWRkLWZvcm0tZGlhbG9ne2Rpc3BsYXk6bm9uZX0uY21zLWFkZC1mb3JtIC5zdGVwLWxhYmVse29wYWNpdHk6MC45fS5jbXMtYWRkLWZvcm0gLnN0ZXAtbGFiZWwgLmZseW91dHtoZWlnaHQ6MjZweDtwYWRkaW5nLXRvcDo1cHh9LmNtcy1hZGQtZm9ybSAuc3RlcC1sYWJlbCAudGl0bGV7cGFkZGluZy10b3A6NXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1zaGFkb3c6MXB4IDFweCAwICNmZmZ9LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtwYWRkaW5nLWxlZnQ6MjhweDtvdmVyZmxvdzp2aXNpYmxlfS5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlxcMDAyMFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59LmNtcy1hZGQtZm9ybSAucGFyZW50LW1vZGV7cGFkZGluZzo4cHg7b3ZlcmZsb3c6YXV0b30jUGFnZVR5cGUgdWx7cGFkZGluZy1sZWZ0OjIwcHh9I1BhZ2VUeXBlIHVsIGxpe2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjlweCAwIDlweCAxNXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItYm90dG9tOjJweCBncm9vdmUgcmdiYSgyNTUsMjU1LDI1NSwwLjgpOy13ZWJraXQtYm9yZGVyLWltYWdlOnVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2g7Ym9yZGVyLWltYWdlOnVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfZmllbGRzZXRfZWxlbWVudHNfYm9yZGVyLnBuZykgMiBzdHJldGNoIHN0cmV0Y2h9I1BhZ2VUeXBlIHVsIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfSNQYWdlVHlwZSB1bCBsaTpob3ZlciwjUGFnZVR5cGUgdWwgbGkuc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMTAyLDAuMyl9I1BhZ2VUeXBlIHVsIGxpLmRpc2FibGVke2NvbG9yOiNhYWE7b3BhY2l0eTowLjV9I1BhZ2VUeXBlIHVsIGxpLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6bm9uZX0jUGFnZVR5cGUgdWwgbGkgaW5wdXR7bWFyZ2luOmluaGVyaXR9I1BhZ2VUeXBlIHVsIGxpIGxhYmVse3BhZGRpbmctbGVmdDowO3BhZGRpbmctYm90dG9tOjB9I1BhZ2VUeXBlIHVsIGxpIGlucHV0LCNQYWdlVHlwZSB1bCBsaSBsYWJlbCwjUGFnZVR5cGUgdWwgbGkgLnBhZ2UtaWNvbiwjUGFnZVR5cGUgdWwgbGkgLnRpdGxle2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6MS4zZW19I1BhZ2VUeXBlIHVsIGxpIC5wYWdlLWljb257bWFyZ2luOjAgNHB4fSNQYWdlVHlwZSB1bCBsaSAudGl0bGV7d2lkdGg6MTIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLXJpZ2h0OjEwcHh9I1BhZ2VUeXBlIHVsIGxpIC5kZXNjcmlwdGlvbntmb250LXN0eWxlOml0YWxpYztkaXNwbGF5OmlubGluZTtjbGVhcjpub25lO21hcmdpbjowfS5jbXMtY29udGVudC10b29sYmFye21pbi1oZWlnaHQ6MjlweDtkaXNwbGF5OmJsb2NrO21hcmdpbjoxMnB4IDAgMDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206MDtib3gtc2hhZG93Om5vbmV9LmNtcy1jb250ZW50LXRvb2xiYXI6YWZ0ZXJ7Y29udGVudDpcIlxcMDAyMFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59LmNtcy1jb250ZW50LXRvb2xiYXIgLmNtcy10cmVlLXZpZXctbW9kZXN7ZmxvYXQ6cmlnaHQ7cGFkZGluZy10b3A6NXB4fS5jbXMtY29udGVudC10b29sYmFyIC5jbXMtdHJlZS12aWV3LW1vZGVzICp7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1jb250ZW50LXRvb2xiYXIgLmNtcy10cmVlLXZpZXctbW9kZXMgKiBsYWJlbHtjb2xvcjojMDA3MWM0fS5jbXMtY29udGVudC10b29sYmFyIC5jbXMtYWN0aW9ucy10b29scy1yb3d7Y2xlYXI6Ym90aH0uY21zLWNvbnRlbnQtdG9vbGJhciAudG9vbC1hY3Rpb257ZGlzcGxheTpub25lfS5jbXMtY29udGVudC10b29sc3tiYWNrZ3JvdW5kOiNmNmY3Zjg7d2lkdGg6Mjg4cHg7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO3otaW5kZXg6NzA7Ym94LXNoYWRvdzoxcHggMCAwIDAgI2NlZDNkOTt6LWluZGV4OjEwMDA7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX0uY21zLWNvbnRlbnQtdG9vbHMuZmlsdGVye3BhZGRpbmc6MCAhaW1wb3J0YW50fS5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWhlYWRlcntjbGVhcjpib3RoO21hcmdpbjoxMHB4IDAgN3B4O3BhZGRpbmctYm90dG9tOjJweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEMkQ1RDh9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudHt3aWR0aDozMDBweDtvdmVyZmxvdzphdXRvO2hlaWdodDoxMDAlfS5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgLkFjdGlvbnMgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUsLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCAuQWN0aW9ucyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IC5BY3Rpb25zIC5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbnttYXJnaW4tcmlnaHQ6NXB4fS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtaGVhZGVyLC5jbXMtY29udGVudC10b29scyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zLWNvbnRlbnQtdG9vbHMgLmFkZC10by1jYW1wYWlnbl9faGVhZGVye2JhY2tncm91bmQtY29sb3I6Izc0OGQ5ZDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjYjBiZWM3LCAjNzQ4ZDlkKX0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1jb250ZW50LWhlYWRlciBoMiwuY21zLWNvbnRlbnQtdG9vbHMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcy1jb250ZW50LXRvb2xzIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMnt0ZXh0LXNoYWRvdzojNWM3MzgyIC0xcHggLTFweCAwO3dpZHRoOjE3NnB4O2NvbG9yOiNmZmY7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmNtcy1jb250ZW50LXRvb2xzIGgzLC5jbXMtY29udGVudC10b29scyBoNCwuY21zLWNvbnRlbnQtdG9vbHMgaDV7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4fS5jbXMtY29udGVudC10b29scyBoM3tmb250LXNpemU6MTNweH0uY21zLWNvbnRlbnQtdG9vbHMgaDR7Zm9udC1zaXplOjEzcHg7bWFyZ2luOjVweCAwfS5jbXMtY29udGVudC10b29scyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDpub25lfS5jbXMtY29udGVudC10b29scyAuZmllbGQgbGFiZWx7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6MCA4cHggNHB4IDB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbjowfS5jbXMtY29udGVudC10b29scyAuZmllbGQgaW5wdXQudGV4dCwuY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIHNlbGVjdCwuY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIHRleHRhcmVhe3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxMXB4fS5jbXMtY29udGVudC10b29scyAuZmllbGQuY2hlY2tib3h7cGFkZGluZzowIDAgOHB4fS5jbXMtY29udGVudC10b29scyAuZmllbGQuY2hlY2tib3ggaW5wdXR7bWFyZ2luOjJweCAwfS5jbXMtY29udGVudC10b29scyAuZmllbGQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgLmZpZWxke21hcmdpbjowO3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGV7bWFyZ2luOjhweCAtNHB4fS5jbXMtY29udGVudC10b29scyB0YWJsZSB0aGVhZCB0aHtjb2xvcjojMWYxZjFmO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweDtmb250LXNpemU6MTFweDtwYWRkaW5nOjRweH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGUgdHIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzMzOERDMTtjb2xvcjojZmZmfS5jbXMtY29udGVudC10b29scyB0YWJsZSB0ci5hY3RpdmUgdGQuZmlyc3QtY29sdW1ue2JvcmRlci1yYWRpdXM6NnB4IDAgMCA2cHh9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxlIHRyLmFjdGl2ZSB0ZC5sYXN0LWNvbHVtbntib3JkZXItcmFkaXVzOjAgNnB4IDZweCAwfS5jbXMtY29udGVudC10b29scyB0YWJsZSB0ZHtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxNnB4O3ZlcnRpY2FsLWFsaWduOnRvcH0uY21zLWNvbnRlbnQtdG9vbHMgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlZDdkYztwYWRkaW5nOjdweCAycHg7Zm9udC1zaXplOjExcHh9LmNtcy1ub3RpY2V7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDhweDtwYWRkaW5nOjEwcHggMTJweDtmb250LXdlaWdodDpub3JtYWw7Ym9yZGVyOjFweCAjRDJENUQ4IHNvbGlkO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KTt0ZXh0LXNoYWRvdzpub25lfS5jbXMtdHJlZS1maWx0ZXJlZHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDotMTZweDtwYWRkaW5nOjE2cHggMTZweDtiYWNrZ3JvdW5kOiNENEUyRUM7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6MH0uY21zLXRyZWUtZmlsdGVyZWQ+c3Ryb25nLC5jbXMtdHJlZS1maWx0ZXJlZD5he2ZvbnQtc2l6ZToxNHB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9uc3tmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVye2hlaWdodDoxOHB4O2Zsb2F0OmxlZnQ7cGFkZGluZzo0cHggNnB4O2JvcmRlcjoxcHggc29saWQgI2FhYTttYXJnaW4tYm90dG9tOjhweDttYXJnaW4tcmlnaHQ6LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNEOUQ5RDk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgaW5wdXR7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMgLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpub25lfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMgLmNoZWNrYm94e21hcmdpbi10b3A6MnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3due3dpZHRoOjEwMCV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biBmaWVsZHNldHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMDBweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIGZpZWxkc2V0IC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVse2Rpc3BsYXk6aW5saW5lfS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIGZpZWxkc2V0e3dpZHRoOjgyJX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIC5kcm9wZG93bnt3aWR0aDoxMDAlO2hlaWdodDozMnB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLmRyb3Bkb3duIC5jaG9zZW4tc2luZ2xle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biAuQWN0aW9uc3tkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luLWxlZnQ6LTRweDttaW4taGVpZ2h0OmF1dG99LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLkFjdGlvbnN7d2lkdGg6MTYlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLmFjdGlvbnt3aWR0aDoxMDAlO2hlaWdodDozMnB4O21hcmdpbi1ib3R0b206MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jbXMtc3dpdGNoLXZpZXcgYXtwYWRkaW5nLXJpZ2h0OjFlbX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm17cGFkZGluZzowIDE2cHggMCAwfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9QZXJtaXNzaW9uc3tjbGVhcjpib3RoO2JvcmRlci10b3A6MXB4IHNvbGlkICNhNmE2YTZ9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X01haW57Y2xlYXI6Ym90aDtib3JkZXItdG9wOjFweCBzb2xpZCAjYTZhNmE2fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9NYWluIC5jbXMtaGVscC10b2dnbGV7dGV4dC1pbmRlbnQ6LTk5OTllbTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjRmF2b3VyaXRlUGFnZUlEe21hcmdpbi10b3A6OHB4fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjQ3N2RmlsZSAubWlkZGxlQ29sdW1ue2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuYWR2YW5jZWQgaDR7bWFyZ2luLWJvdHRvbTouNWVtfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuQWN0aW9uc3t0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjB9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIGlucHV0LmN1c3RvbUZvcm1hdHt3aWR0aDo4MHB4O2JvcmRlcjoxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O3BhZGRpbmc6M3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjFlbX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmZvcm1hdHRpbmdIZWxwVG9nZ2xle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHh9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5mb3JtYXR0aW5nSGVscFRleHR7bWFyZ2luOjVweCAwIDAgLTVweDtjb2xvcjojMzMzO3BhZGRpbmc6NXB4IDEwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjY31mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmZvcm1hdHRpbmdIZWxwVGV4dCB1bHtwYWRkaW5nOjB9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5mb3JtYXR0aW5nSGVscFRleHQgbGl7Zm9udC1zaXplOjExcHg7Y29sb3I6IzMzMzttYXJnaW4tYm90dG9tOjJweDtwYWRkaW5nLWJvdHRvbTowO2Zsb2F0Om5vbmU7d2lkdGg6YXV0b31mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI0dyb3VwcyAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjA7d2lkdGg6MTAwJX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI0dyb3VwcyAubWlkZGxlQ29sdW1uIC5UcmVlRHJvcGRvd25GaWVsZHt3aWR0aDo5MCU7bWF4LXdpZHRoOjkwJX1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Blcm1pc3Npb25zIC5vcHRpb25zZXQgbGl7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfS5tZW1iZXJkYXRldGltZW9wdGlvbnNldCAuZGVzY3JpcHRpb257Zm9udC1zdHlsZTpub3JtYWx9Lm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IC50b2dnbGV7Zm9udC1zaXplOjAuOTIzcmVtfS5jbXMgLmNtcy1jb250ZW50e2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmNmY3Zjg7d2lkdGg6ODAwcHg7ei1pbmRleDo0MH0uY21zIC5jbXMtY29udGVudC1maWVsZHN7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6YXV0bztiYWNrZ3JvdW5kOiNmNmY3Zjg7d2lkdGg6MTAwJX0uY21zIC5jbXMtY29udGVudC1maWVsZHMgI1Jvb3RfTWFpbiAuY29uZmlybWVkcGFzc3dvcmR7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5jbXMtY29udGVudC1maWVsZHMgI1Jvb3RfTWFpbiAuY3VzdG9tRm9ybWF0e21heC13aWR0aDo4MHB4fS5jbXMgLmNtcy1jb250ZW50LWZpZWxkcyAjUm9vdF9NYWluIC5jbXMtaGVscC10b2dnbGV7dGV4dC1pbmRlbnQ6LTk5OTllbTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xdWVzdGlvbi5wbmcpIG5vLXJlcGVhdCAwcHggMHB4fS5jbXMgLmNtcy1jb250ZW50LWZpZWxkcyAjUm9vdF9QZXJtaXNzaW9ucyB1bC5vcHRpb25zZXQgbGl7ZmxvYXQ6bm9uZX0uY21zIGZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdCAudWktdGFicy1uYXZ7ZGlzcGxheTpub25lfS5jbXMgZm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X01haW4sLmNtcyBmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3RfUGVybWlzc2lvbnN7Ym9yZGVyOm5vbmV9I0NhblZpZXdUeXBlIC5vcHRpb25zZXQgbGksI0NhbkVkaXRUeXBlIC5vcHRpb25zZXQgbGksI0NhbkNyZWF0ZVRvcExldmVsVHlwZSAub3B0aW9uc2V0IGxpe2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXB9I1ZpZXdlckdyb3VwcyBzZWxlY3QsI0VkaXRvckdyb3VwcyBzZWxlY3QsI0NyZWF0ZVRvcExldmVsR3JvdXBzIHNlbGVjdHt3aWR0aDo1MTJweH0uY21zIC5idG4tLWNsb3Nle2Zsb2F0OnJpZ2h0O21hcmdpbjowO3BhZGRpbmc6NXB4O3JpZ2h0OjZweDtwb3NpdGlvbjphYnNvbHV0ZX0uY21zIC5idG4tLWNsb3NlOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMgLmJ0bi0tY2xvc2VbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiM2NjcyN2R9LmNtcyAuYnRuLXRvb2xiYXJ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweH0uY21zLXBhbmVsIC5jbXMtcGFuZWwtdG9nZ2xlLnNvdXRoe2JvcmRlci10b3A6MXB4IHNvbGlkICNEMkQ1RDg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjUzcHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZSBhe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nOjE0cHggMDt3aWR0aDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjIwcHg7aGVpZ2h0OjUycHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZSBhIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgOHB4O2NvbG9yOiM1NTVkNjA7Zm9udC1zaXplOjE2cHh9LmNtcy1wYW5lbCAuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmR7d2lkdGg6NjBweDtkaXNwbGF5Om5vbmV9LmNtcy1wYW5lbC5jb2xsYXBzZWR7Y3Vyc29yOnBvaW50ZXJ9LmNtcy1wYW5lbC5jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXIgKiwuY21zLXBhbmVsLmNvbGxhcHNlZCAuY21zLXBhbmVsLWNvbnRlbnQsLmNtcy1wYW5lbC5jb2xsYXBzZWQgLmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtY29sbGFwc2V7ZGlzcGxheTpub25lfS5jbXMtcGFuZWwuY29sbGFwc2VkIC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWV4cGFuZHtkaXNwbGF5OmJsb2NrfS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1oZWFkZXJ7d2lkdGg6MTAwJX0uY21zLXBhbmVsI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2Vke3dpZHRoOjYwcHg7ZGlzcGxheTpub25lfS5jbXMtcGFuZWwjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgaDIsLmNtcy1wYW5lbCNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCBoM3tib3JkZXItYm90dG9tOjA7bWFyZ2luLWxlZnQ6OHB4O3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tLCByaWdodDt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmNtcy1wYW5lbCNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlcnt3aWR0aDo2MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MjRweDtyaWdodDo1NzdweDt0ZXh0LWFsaWduOnJpZ2h0fS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZHt3aWR0aDo2MHB4O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6Y2FsYygxMDAlIC0gNTJweCk7b3ZlcmZsb3c6aGlkZGVufS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCBoMiwuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQgaDN7Ym9yZGVyLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE4cHg7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlcnt3aWR0aDo2MDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDo1NzRweDt0ZXh0LWFsaWduOnJpZ2h0O2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luLXRvcDotNXB4fS5jbXMgLmNtcy1wYW5lbC1wYWRkZWQuUmVwb3J0QWRtaW4+ZmllbGRzZXR7cGFkZGluZzoxMnB4IDE2cHh9LmNtcyAuY21zLXBhbmVsLXBhZGRlZCAuY21zLWNvbnRlbnQtdmlld3twYWRkaW5nOjAgMTZweCAxMnB4fS5DTVNQYWdlQWRkQ29udHJvbGxlciAuY21zLXBhbmVsLXBhZGRlZHtwYWRkaW5nOjE2cHggMTZweH0uY21zIC51aS13aWRnZXQtb3ZlcmxheS1saWdodHtiYWNrZ3JvdW5kOiNhYWEgdXJsKC4uLy4uLy4uLy4uL3RoaXJkcGFydHkvanF1ZXJ5LXVpLXRoZW1lcy9zbW9vdGhuZXNzL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTowLjN9LmNtcyAudWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uY21zIC51aS1kaWFsb2cgLnNzLXVpLWRpYWxvZy51aS1kaWFsb2ctY29udGVudHtwYWRkaW5nLXRvcDowcHh9LnVpLWRpYWxvZ3tiYWNrZ3JvdW5kOiNmNmY3Zjg7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2JvcmRlcjoxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6OHB4O292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO2JveC1zaGFkb3c6MHB4IDBweCAzMHB4IDEwcHggcmdiYSgwLDAsMCwwLjMpfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVye2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdGV4dHVyZXMvY21zX2NvbnRlbnRfaGVhZGVyLnBuZykgcmVwZWF0O2JveC1zaGFkb3c6cmdiYSgxMDcsMTIwLDEyMywwLjUpIDAgMCA0cHggaW5zZXR9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZX0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzphdXRvfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50LmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudHtiYWNrZ3JvdW5kOiNmNmY3Zjg7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctdG9wOjBweH0udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnQgLkFjdGlvbnN7b3ZlcmZsb3c6YXV0bzttYXJnaW46OHB4IDA7cGFkZGluZy1ib3R0b206OHB4O2Zsb2F0OnJpZ2h0fS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAudWktdGFic3twb3NpdGlvbjpzdGF0aWN9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC51aS10YWJzIC51aS10YWJzLW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OXB4O3JpZ2h0OjQwcHh9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC51aS10YWJzIC51aS10YWJzLXBhbmVse2JvcmRlcjowfS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAuY2xlYXJ7Y2xlYXI6Ym90aH0udWktZGlhbG9nLmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5le21hcmdpbjowO2JhY2tncm91bmQ6I2YwZjJmNDtib3JkZXItdG9wOjFweCBzb2xpZCAjRDJENUQ4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweH1ib2R5LmNtcy1kaWFsb2d7b3ZlcmZsb3c6YXV0bztiYWNrZ3JvdW5kOiNmNmY3Zjg7cG9zaXRpb246cmVsYXRpdmV9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cudWktZGlhbG9nLWNvbnRlbnR7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo4cHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYi5Db21wb3NpdGVGaWVsZDphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbn0qOmZpcnN0LWNoaWxkIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIuQ29tcG9zaXRlRmllbGR7em9vbToxfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgLnVybC1kZXNjcmlwdGlvbnt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbToxMnB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgZGl2LnJlbW90ZXVybHtib3JkZXI6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7d2lkdGg6ODAlO3dpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDttYXJnaW46MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGRpdi5yZW1vdGV1cmwgbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo4cHg7dG9wOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM4ODg7d2lkdGg6MzVweDtwYWRkaW5nLXJpZ2h0OjA7ei1pbmRleDoxfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgZGl2LnJlbW90ZXVybCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjA7bWF4LXdpZHRoOm5vbmV9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBkaXYucmVtb3RldXJsIGlucHV0LnJlbW90ZXVybHtwYWRkaW5nLWxlZnQ6NDRweDttYXgtd2lkdGg6bm9uZX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7bWFyZ2luOjJweCAwIDA7dmVydGljYWwtYWxpZ246dG9wfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmw6aG92ZXIsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybDphY3RpdmV7b3BhY2l0eToxfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmwudWktc3RhdGUtZGlzYWJsZWQsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybC51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJsLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtvcGFjaXR5OjAuMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIubG9hZGluZyBidXR0b24uYWRkLXVybDo6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7cGFkZGluZzo4cHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmNtcy1jb250ZW50LWhlYWRlciwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXJ7cGFkZGluZzowO3dpZHRoOjEwMCU7aGVpZ2h0OjUzcHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmNtcy1jb250ZW50LWhlYWRlciBoMywuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDN7cGFkZGluZzoxMnB4IDAgMTJweCAxNnB4O21hcmdpbjowO2xpbmUtaGVpZ2h0OjI4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5jbXMtY29udGVudC1oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbiwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9ue21hcmdpbjowO3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcn0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuY21zLWNvbnRlbnQtaGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b246OmJlZm9yZSwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b246OmJlZm9yZSwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b246OmJlZm9yZXttYXJnaW4tcmlnaHQ6NHB4O2ZvbnQtc2l6ZToxOHB4O3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5zcy1pbnNlcnQtbWVkaWEsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLnNzLWluc2VydC1saW5re3BhZGRpbmc6MTJweCAxNnB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5zcy1pbnNlcnQtbWVkaWEgLnVpLXRhYnMtcGFuZWwsLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLnNzLWluc2VydC1saW5rIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuQWN0aW9uc3twYWRkaW5nOjhweCAxNnB4fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5BY3Rpb25zIC51aS10YWJzLXBhbmVse3BhZGRpbmc6MH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuZmlsZS11cmx7ZGlzcGxheTpibG9jazt3aWR0aDozMDBweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpc30uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuY21zLWZpbGUtaW5mbyAuZmllbGR7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuZmllbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyMDEsMjA1LDIwNiwwLjgpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCl9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmRldGFpbHMgLmZpZWxkLmxhc3R7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnQ7bWFyZ2luLWJvdHRvbTowfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5Db21wb3NpdGVGaWVsZCAudGV4dCBzZWxlY3R7bWFyZ2luOjVweCAwIDAgMH0uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIC5zdGVwMnttYXJnaW4tYm90dG9tOjE2cHh9Lmh0bWxlZGl0b3JmaWVsZC1saW5rZm9ybSAuc3MtdXBsb2FkZmllbGQgLm1pZGRsZUNvbHVtbnt3aWR0aDphdXRvfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5zcy1ncmlkZmllbGQgLmdyaWRmaWVsZC1idXR0b24tZGVsZXRle2Rpc3BsYXk6bm9uZX0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLnNzLXVwbG9hZGZpZWxkIC5taWRkbGVDb2x1bW4sLmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAubWlkZGxlQ29sdW1ue3dpZHRoOmF1dG87YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO21pbi13aWR0aDowfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgaDR7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjRweDttYXJnaW4tYm90dG9tOjB9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAubWlkZGxlQ29sdW1ue21pbi13aWR0aDowO2NsZWFyOm5vbmV9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAuZmllbGQudHJlZWRyb3Bkb3due2JvcmRlci1ib3R0b206MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7dG9wOjEycHg7bGVmdDoxNjBweDt3aWR0aDphdXRvO21pbi13aWR0aDoyMDBweH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10aXRsZXt3aWR0aDphdXRvO3BhZGRpbmc6NXB4IDJweCA1cHggNHB4O21heC13aWR0aDoyMDBweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re3BhZGRpbmc6NXB4IDRweCA1cHggMH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayBhe2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtNHB4O2hlaWdodDoxNHB4O29wYWNpdHk6Ljh9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAuVHJlZURyb3Bkb3duRmllbGR7YmFja2dyb3VuZDowO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuc3MtYXNzZXR1cGxvYWRmaWVsZCAuc3MtdXBsb2FkZmllbGQtZWRpdGFuZG9yZ2FuaXplIC5zcy11cGxvYWRmaWVsZC1maWxlcyAuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZve2JhY2tncm91bmQtY29sb3I6IzllOWU5ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5ZTllOWUgMCUsICM5ZDlkOWQgOCUsICM4Nzg3ODcgNTAlLCAjODY4Njg2IDU0JSwgIzZiNmI2YiA5NiUsICM2YzZjNmMgMTAwJSl9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9ne3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlcntwYWRkaW5nOjEycHggMTZweDt3aWR0aDoxMDAlO2hlaWdodDo1MnB4O21hcmdpbjowO2JvcmRlcjowfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDN7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjhweH0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fY29udGVudHtwYWRkaW5nOjEycHggMTZweDttYXJnaW46MDtib3JkZXI6MH0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLkFjdGlvbnN7cGFkZGluZzowIDE2cHh9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jaG9zZW4tcmVzdWx0cz5saXtwYWRkaW5nOjAuODIwNTNyZW0gMS4yMzA4cmVtfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuZGlzYWJsZWQtcmVzdWx0e2ZvbnQtc3R5bGU6aXRhbGljfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuZGlzYWJsZWQtcmVzdWx0OjphZnRlcntmb250LXN0eWxlOm5vcm1hbDtjb250ZW50OidBbHJlYWR5IGNvbnRhaW5zIGl0ZW0nO2NvbG9yOiMwMDcxYzQ7bWFyZ2luLWxlZnQ6MS4yMzA4cmVtO2Zsb2F0OnJpZ2h0fUBrZXlmcmFtZXMgYWRkLXRvLWNhbXBhaWduLS1zbGlkZXVwe2Zyb217Ym90dG9tOi0xMDAlfXRve2JvdHRvbTowfX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7YW5pbWF0aW9uOmFkZC10by1jYW1wYWlnbi0tc2xpZGV1cCAycyAxO2JhY2tncm91bmQ6d2hpdGU7ZGlzcGxheTp0YWJsZX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2Ugc3BhbntkaXNwbGF5OnRhYmxlLWNlbGw7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2Ugc3Bhbjo6YmVmb3Jle2ZvbnQtc2l6ZTo0OHB4O2xpbmUtaGVpZ2h0OjQwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW19LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlLS1nb29kIHNwYW46OmJlZm9yZXtjb250ZW50Olwi4pi6XCI7Y29sb3I6IzNmYTE0Mn0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2UtLWVycm9yIHNwYW46OmJlZm9yZXtjb250ZW50Olwi4pi5XCI7Y29sb3I6I0Q0MDQwNH0uY21zLXNlYXJjaC1mb3Jte21hcmdpbi1ib3R0b206MTZweH0uZmlsdGVyIC5jbXMtc2VhcmNoLWZvcm17bWFyZ2luLWJvdHRvbTowfS5jbXMtc2VhcmNoLWZvcm0gLkFjdGlvbnN7cGFkZGluZzowfS5zdGVwLWxhYmVsPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5zdGVwLWxhYmVsIC5mbHlvdXR7aGVpZ2h0OjE4cHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiM2Njc5ODA7cGFkZGluZzo0cHggM3B4IDRweCA2cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmfS5zdGVwLWxhYmVsIC5hcnJvd3toZWlnaHQ6MjZweDt3aWR0aDoxMHB4O21hcmdpbi1yaWdodDo0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo5cHg7aGVpZ2h0OjI2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN0ZXAtbGFiZWwgLnRpdGxle2hlaWdodDoxOHB4O3BhZGRpbmc6NHB4fS5jbXMtZmlsZS1pbmZve292ZXJmbG93OmF1dG87Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyMDEsMjA1LDIwNiwwLjgpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7bWFyZ2luLWJvdHRvbTo4cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tcHJldmlld3tmbG9hdDpsZWZ0O3dpZHRoOjE3NnB4O21hcmdpbi1yaWdodDo4cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tcHJldmlldyBpbWd7bWF4LXdpZHRoOjE3NnB4O21heC1oZWlnaHQ6MTI4cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YXtmbG9hdDpsZWZ0O3dpZHRoOjU1JX0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZHttYXJnaW46MDtwYWRkaW5nLWJvdHRvbTo4cHg7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIGxhYmVsLmxlZnR7d2lkdGg6OTZweH0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjEwNHB4fS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIGxhYmVsLC5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIHNwYW57cGFkZGluZzowfWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tcHJldmlld3t3aWR0aDoxMTJweH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLXByZXZpZXcgaW1ne21heC13aWR0aDoxMTJweH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLWRhdGF7bWF4LXdpZHRoOjU1MHB4fWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGR7cGFkZGluZy1ib3R0b206MH1mb3JtLnNtYWxsIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIGxhYmVse3dpZHRoOjExMnB4fWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDoxMjBweH0ubWVtYmVyc19ncmlkIHNwYW4gYnV0dG9uI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25maW5ke2Rpc3BsYXk6bm9uZX0ubWVtYmVyc19ncmlkIHAgYnV0dG9uI2FjdGlvbl9leHBvcnQgc3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Z7aGVpZ2h0OjE3cHh9Zm9ybS5pbXBvcnQtZm9ybSB1bHtsaXN0LXN0eWxlOmRpc2N9Zm9ybS5pbXBvcnQtZm9ybSB1bCBsaXttYXJnaW4tbGVmdDoyMHB4fWZvcm0uaW1wb3J0LWZvcm0gcHttYXJnaW4tYm90dG9tOjVweH1mb3JtLmltcG9ydC1mb3JtIGxhYmVsLmxlZnR7d2lkdGg6MjUwcHh9LmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciAudGFiI1Jvb3RfU2V0dGluZ3MgLm9wdGlvbnNldCBsaXt3aGl0ZS1zcGFjZTpub3dyYXB9LmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciAudGFiI1Jvb3RfU2V0dGluZ3MgLm9wdGlvbnNldCBsaSBsYWJlbHtwYWRkaW5nLWxlZnQ6MnB4fS5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIgLnRhYiNSb290X1NldHRpbmdzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke3dpZHRoOjIxNnB4O3BhZGRpbmctbGVmdDowfS5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC51aS1idXR0b24tdGV4dHtwYWRkaW5nLXJpZ2h0OjB9LnRvZ2dsZS1kZXRhaWxzLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHh9LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6NnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6OHB4O3BhZGRpbmctbGVmdDo1cHh9LnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHh9LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zIC5BY3Rpb25zPi5jbXMtcHJldmlldy10b2dnbGUtbGluaywuY21zIC5jbXMtbmF2aWdhdG9yPi5jbXMtcHJldmlldy10b2dnbGUtbGlua3tkaXNwbGF5Om5vbmV9LmNtcyAuanN0cmVlPnVsPmxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZT51bD5saXttYXJnaW4tbGVmdDowcHh9LmNtcyAuanN0cmVlIHVsLC5jbXMgLmpzdHJlZSBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uY21zIC5qc3RyZWUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGxpe21pbi1oZWlnaHQ6MThweDtsaW5lLWhlaWdodDoyNXB4O3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tbGVmdDoxOHB4O21pbi13aWR0aDoxOHB4fS5jbXMgLmpzdHJlZSBsaS5qc3RyZWUtb3Blbj51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGkuanN0cmVlLW9wZW4+dWx7ZGlzcGxheTpibG9ja30uY21zIC5qc3RyZWUgbGkuanN0cmVlLWNsb3NlZD51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGkuanN0cmVlLWNsb3NlZD51bHtkaXNwbGF5Om5vbmV9LmNtcyAuanN0cmVlIGxpPi5qc3RyZWUtaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGk+LmpzdHJlZS1pY29ue2N1cnNvcjpwb2ludGVyfS5jbXMgLmpzdHJlZSBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGluc3tkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbjowIDAgMCAwO3BhZGRpbmc6MDtmbG9hdDpsZWZ0fS5jbXMgLmpzdHJlZSBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6YmxhY2s7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6MXB4IDJweDttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICNmZmZ9LmNtcyAuanN0cmVlIGE6Zm9jdXMsLmNtcyAuanN0cmVlIGE6YWN0aXZlLC5jbXMgLmpzdHJlZSBhOmhvdmVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhOmZvY3VzLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhOmFjdGl2ZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0uY21zIC5qc3RyZWUgYSBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGEgaW5ze2hlaWdodDoxNnB4O3dpZHRoOjEycHh9LmNtcyAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYSBpbnMuanN0cmVlLWNoZWNrYm94e3dpZHRoOjE2cHg7cG9zaXRpb246cmVsYXRpdmV9LmNtcyAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveDpiZWZvcmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGEgaW5zLmpzdHJlZS1jaGVja2JveDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtsZWZ0Oi0zcHg7dG9wOi0zcHg7aGVpZ2h0OjIycHg7d2lkdGg6MjVweH0uY21zIC5qc3RyZWUgLmpzdHJlZS1yZWFsLWNoZWNrYm94LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXJlYWwtY2hlY2tib3h7ZGlzcGxheTpub25lfS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbCBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsIGxpe2N1cnNvcjpwb2ludGVyfS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsIGF7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvd3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7aGVpZ2h0OjA7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgdWwsLmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgbGl7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJX0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBhLC5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGE6aG92ZXIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBhOmhvdmVye21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6LTk5OTlweCAhaW1wb3J0YW50O3dpZHRoOjEwMCU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjBweCAhaW1wb3J0YW50O2JvcmRlci1sZWZ0LXdpZHRoOjBweCAhaW1wb3J0YW50fS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucywuY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBzcGFuLC5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucHV0LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBzcGFuLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGlucHV0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXNwYW4sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7bWFyZ2luOjBweDtwYWRkaW5nOjA7aGVpZ2h0OjE4cHg7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzowO3otaW5kZXg6MH0uY21zIC5qc3RyZWUuanN0cmVlLWZvY3VzZWQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLmpzdHJlZS1mb2N1c2Vke2JhY2tncm91bmQ6bm9uZX0uY21zIC5qc3RyZWUuanN0cmVlLWZvY3VzZWQgLmpzdHJlZT51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUuanN0cmVlLWZvY3VzZWQgLmpzdHJlZT51bHtiYWNrZ3JvdW5kOm5vbmV9LmNtcyBhPi5qc3RyZWUtaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIGE+LmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZX0uY21zIC5kcmFnZ2FibGUgYT4uanN0cmVlLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuZHJhZ2dhYmxlIGE+LmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZTtjdXJzb3I6bW92ZTtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmNtcyAuZHJhZ2dhYmxlIGE+LmpzdHJlZS1pY29uOmFjdGl2ZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5kcmFnZ2FibGUgYT4uanN0cmVlLWljb246YWN0aXZle2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uY21zIGxpLmpzdHJlZS1vcGVuPnVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgbGkuanN0cmVlLW9wZW4+dWx7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDotMTNweH0uY21zIGxpLmpzdHJlZS1vcGVuPnVsIGxpIHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgbGkuanN0cmVlLW9wZW4+dWwgbGkgdWx7bWFyZ2luLWxlZnQ6MnB4fS5jbXMgbGkuanN0cmVlLWNsb3NlZD51bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIGxpLmpzdHJlZS1jbG9zZWQ+dWx7ZGlzcGxheTpub25lfS5jbXMgLmpzdHJlZS1ydGwgYT4uanN0cmVlLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXJ0bCBhPi5qc3RyZWUtaWNvbnttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXJpZ2h0OjB9LmNtcyAuanN0cmVlLXJ0bCBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtcnRsIGxpe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE4cHh9LmNtcyAuanN0cmVlLXJ0bD51bD5saSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtcnRsPnVsPmxpe21hcmdpbi1yaWdodDowcHh9LmNtcyAuanN0cmVlLXRoZW1lcm9sbGVyIGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXRoZW1lcm9sbGVyIGF7cGFkZGluZzowIDJweH0uY21zIC5qc3RyZWUtdGhlbWVyb2xsZXIgLnVpLWljb24sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlLXRoZW1lcm9sbGVyIC51aS1pY29ue292ZXJmbG93OnZpc2libGV9LmNtcyAuanN0cmVlLXRoZW1lcm9sbGVyIC5qc3RyZWUtbm8taWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtdGhlbWVyb2xsZXIgLmpzdHJlZS1uby1pY29ue2Rpc3BsYXk6bm9uZX0uY21zICNqc3RyZWUtbWFya2VyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI2pzdHJlZS1tYXJrZXJ7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6bm9uZTtsaW5lLWhlaWdodDoxMHB4O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoxMnB4O3dpZHRoOjhweDt6LWluZGV4OjEwMDAxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6YmxhY2t9LmNtcyAjanN0cmVlLW1hcmtlci1saW5lLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI2pzdHJlZS1tYXJrZXItbGluZXtwYWRkaW5nOjA7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpub25lO2xpbmUtaGVpZ2h0OjAlO2ZvbnQtc2l6ZToxcHg7aGVpZ2h0OjNweDt3aWR0aDoxMDBweDt6LWluZGV4OjEwMDAwO2JhY2tncm91bmQtY29sb3I6IzQ1NmM0MztjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICNlZWVlZWU7Ym9yZGVyLWxlZnQ6MDstbW96LWJveC1zaGFkb3c6MHB4IDBweCAycHggIzY2Njstd2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCAycHggIzY2Njtib3gtc2hhZG93OjBweCAwcHggMnB4ICM2NjY7LW1vei1ib3JkZXItcmFkaXVzOjFweDtib3JkZXItcmFkaXVzOjFweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MXB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnV7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtsZWZ0OjA7dG9wOi0yMDBweDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDtwYWRkaW5nOjA7bWluLXdpZHRoOjE4MHB4O2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjt6LWluZGV4OjEwMDAwOyp3aWR0aDoxODBweDtib3gtc2hhZG93OjAgMCAxMHB4ICNDQ0N9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51OjpiZWZvcmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6MjRweDt3aWR0aDowO2JvcmRlci13aWR0aDowIDZweCAxMHB4IDZweDtib3JkZXItY29sb3I6I0ZGRiB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7ei1pbmRleDoxMDAwMH0uY21zICN2YWthdGEtY29udGV4dG1lbnU6OmFmdGVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMXB4O2xlZnQ6MjNweDt3aWR0aDowO2JvcmRlci13aWR0aDowIDdweCAxMXB4IDdweDtib3JkZXItY29sb3I6I0NDQyB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSB1bHttaW4td2lkdGg6MTgwcHg7KndpZHRoOjE4MHB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSB1bCwuY21zICN2YWthdGEtY29udGV4dG1lbnUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaXttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpibG9ja30uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpe2xpbmUtaGVpZ2h0OjIwcHg7bWluLWhlaWdodDoyM3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MHB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaTpsYXN0LWNoaWxkLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MXB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhe3BhZGRpbmc6MXB4IDEwcHg7bGluZS1oZWlnaHQ6MjNweDtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbjoxcHggMXB4IDAgMXB4O2JvcmRlcjowfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhOmhvdmVyLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBhOmhvdmVye3BhZGRpbmc6MXB4IDEwcHg7YmFja2dyb3VuZDojMzg3NWQ3O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtjb2xvcjojRkZGO2JvcmRlcjpub25lfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGluc3tmbG9hdDpsZWZ0O3dpZHRoOjA7aGVpZ2h0OjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLXJpZ2h0OjJweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgLmpzdHJlZS1wYWdlaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgLmpzdHJlZS1wYWdlaWNvbnttYXJnaW4tdG9wOjNweDttYXJnaW4tcmlnaHQ6NXB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtaG92ZXI+YSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkudmFrYXRhLWhvdmVyPmF7cGFkZGluZzoxcHggMTBweDtiYWNrZ3JvdW5kOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO2NvbG9yOiNGRkY7Ym9yZGVyOm5vbmV9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IC5yaWdodCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgLnJpZ2h0e3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSAuYm90dG9tLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSAuYm90dG9te2JvdHRvbTotMXB4O3RvcDphdXRvfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O2xlZnQ6MTAwJTtiYWNrZ3JvdW5kOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7Ym94LXNoYWRvdzowIDAgMTBweCAjQ0NDfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTJ7d2lkdGg6MzYwcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0yIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMiBsaXt3aWR0aDo1MCV9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtM3t3aWR0aDo1NDBweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTMgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0zIGxpe3dpZHRoOjMzJX0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsIGxpe21pbi13aWR0aDoxODBweDtmbG9hdDpsZWZ0fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCBsaSBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCBsaSBhe292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtc2VwYXJhdG9yLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtc2VwYXJhdG9ye21pbi1oZWlnaHQ6MDtoZWlnaHQ6MXB4O2xpbmUtaGVpZ2h0OjFweDtmb250LXNpemU6MXB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MCAycHg7YmFja2dyb3VuZDojY2NjO3BhZGRpbmc6MH0uY21zICN2YWthdGEtZHJhZ2dlZCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtZHJhZ2dlZHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMCAwO3BhZGRpbmc6NHB4IDRweCA0cHggMjRweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwMDBweDtsaW5lLWhlaWdodDoxNnB4O3otaW5kZXg6MTAwMDB9LmNtcyAjdmFrYXRhLWRyYWdnZWQgaW5zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1kcmFnZ2VkIGluc3tkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luOjAgMCAwIDA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7bGVmdDo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4fS5jbXMgI3Zha2F0YS1kcmFnZ2VkIC5qc3RyZWUtb2ssLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWRyYWdnZWQgLmpzdHJlZS1va3tiYWNrZ3JvdW5kOmdyZWVufS5jbXMgI3Zha2F0YS1kcmFnZ2VkIC5qc3RyZWUtaW52YWxpZCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtZHJhZ2dlZCAuanN0cmVlLWludmFsaWR7YmFja2dyb3VuZDpyZWR9LmpzdHJlZSBsaSwuanN0cmVlIC5qc3RyZWUgaW5ze2JhY2tncm91bmQ6bm9uZX0uanN0cmVlIC5qc3RyZWUtdW5jaGVja2VkPmE+LmpzdHJlZS1jaGVja2JveCwuanN0cmVlIC5qc3RyZWUtY2hlY2tlZD5hPi5qc3RyZWUtY2hlY2tib3gsLmpzdHJlZSAuanN0cmVlLXVuZGV0ZXJtaW5lZD5hPi5qc3RyZWUtY2hlY2tib3h7bWFyZ2luLXJpZ2h0OjNweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLC5jbXMtdHJlZS5qc3RyZWUgbGl7cGFkZGluZzowcHg7Y2xlYXI6bGVmdH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLlJvb3Qgc3Ryb25nLC5jbXMtdHJlZS5qc3RyZWUgbGkuUm9vdCBzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLWxlZnQ6MXB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkuUm9vdD5hIC5qc3RyZWUtaWNvbiwuY21zLXRyZWUuanN0cmVlIGxpLlJvb3Q+YSAuanN0cmVlLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotNTZweCAtMzZweH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLnN0YXR1cy1kZWxldGVkb25saXZlPmEgLnRleHQsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hOmxpbmsgLnRleHQsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5zdGF0dXMtYXJjaGl2ZWQ+YSAudGV4dCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLnN0YXR1cy1hcmNoaXZlZD5hOmxpbmsgLnRleHQsLmNtcy10cmVlLmpzdHJlZSBsaS5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hIC50ZXh0LC5jbXMtdHJlZS5qc3RyZWUgbGkuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YTpsaW5rIC50ZXh0LC5jbXMtdHJlZS5qc3RyZWUgbGkuc3RhdHVzLWFyY2hpdmVkPmEgLnRleHQsLmNtcy10cmVlLmpzdHJlZSBsaS5zdGF0dXMtYXJjaGl2ZWQ+YTpsaW5rIC50ZXh0e3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5qc3RyZWUtY2hlY2tlZD5hLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuanN0cmVlLWNoZWNrZWQ+YTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgbGkuanN0cmVlLWNoZWNrZWQ+YSwuY21zLXRyZWUuanN0cmVlIGxpLmpzdHJlZS1jaGVja2VkPmE6bGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZjZGN9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5kaXNhYmxlZD5hLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hLC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbmssLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hLC5jbXMtdHJlZS5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hLC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbmt7Y29sb3I6I2FhYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fS50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YT4uanN0cmVlLWNoZWNrYm94LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZGlzYWJsZWQ+YTpsaW5rPi5qc3RyZWUtY2hlY2tib3gsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE+LmpzdHJlZS1jaGVja2JveCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YTpsaW5rPi5qc3RyZWUtY2hlY2tib3gsLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hPi5qc3RyZWUtY2hlY2tib3gsLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hOmxpbms+LmpzdHJlZS1jaGVja2JveCwuY21zLXRyZWUuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YT4uanN0cmVlLWNoZWNrYm94LC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbms+LmpzdHJlZS1jaGVja2JveHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01N3B4IC01NHB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHksLmNtcy10cmVlLmpzdHJlZSBsaS5yZWFkb25seXtjb2xvcjojYWFhO3BhZGRpbmctbGVmdDoxOHB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHkgYSwudHJlZS1ob2xkZXIuanN0cmVlIGxpLnJlYWRvbmx5IGE6bGluaywuY21zLXRyZWUuanN0cmVlIGxpLnJlYWRvbmx5IGEsLmNtcy10cmVlLmpzdHJlZSBsaS5yZWFkb25seSBhOmxpbmt7bWFyZ2luOjA7cGFkZGluZzowfS50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHkgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUgbGkucmVhZG9ubHkgLmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZX0udHJlZS1ob2xkZXIuanN0cmVlIGEsLnRyZWUtaG9sZGVyLmpzdHJlZSBhOmxpbmssLmNtcy10cmVlLmpzdHJlZSBhLC5jbXMtdHJlZS5qc3RyZWUgYTpsaW5re2NvbG9yOiMwMDcxYzQ7cGFkZGluZzozcHggNnB4IDNweCA2cHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjVweH0udHJlZS1ob2xkZXIuanN0cmVlIGlucywuY21zLXRyZWUuanN0cmVlIGluc3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyl9LnRyZWUtaG9sZGVyLmpzdHJlZSBzcGFuLmJhZGdlLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZXtjbGVhcjpib3RoO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LXNoYWRvdzpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M3B4IDNweCAxcHg7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6M3B4O21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjJweCwgMnB4fS50cmVlLWhvbGRlci5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50LC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50e2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowcHggM3B4O2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0OjNweDttYXJnaW4tcmlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6MnB4LCAycHg7Y29sb3I6IzdFNzQ3MDtib3JkZXI6MXB4IHNvbGlkICNDOUI4MDA7YmFja2dyb3VuZC1jb2xvcjojRkZGMEJDfS50cmVlLWhvbGRlci5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50OmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1zdHlsZTpzb2xpZDtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7Ym90dG9tOi00cHg7bGVmdDozcHg7Ym9yZGVyLXdpZHRoOjRweCA0cHggMDtib3JkZXItY29sb3I6I0M5QjgwMCB0cmFuc3BhcmVudH0udHJlZS1ob2xkZXIuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDphZnRlciwuY21zLXRyZWUuanN0cmVlIHNwYW4uY29tbWVudC1jb3VudDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXN0eWxlOnNvbGlkO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtib3R0b206LTNweDtsZWZ0OjRweDtib3JkZXItd2lkdGg6M3B4IDNweCAwO2JvcmRlci1jb2xvcjojRkZGMEJDIHRyYW5zcGFyZW50fS50cmVlLWhvbGRlci5qc3RyZWUgLmpzdHJlZS1ob3ZlcmVkLC5jbXMtdHJlZS5qc3RyZWUgLmpzdHJlZS1ob3ZlcmVke3RleHQtc2hhZG93Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRyZWUtaG9sZGVyLmpzdHJlZSAuanN0cmVlLWNsb3NlZD5pbnMsLmNtcy10cmVlLmpzdHJlZSAuanN0cmVlLWNsb3NlZD5pbnN7YmFja2dyb3VuZC1wb3NpdGlvbjoycHggLTFweH0udHJlZS1ob2xkZXIuanN0cmVlIC5qc3RyZWUtb3Blbj5pbnMsLmNtcy10cmVlLmpzdHJlZSAuanN0cmVlLW9wZW4+aW5ze2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTFweH0udHJlZS1ob2xkZXIuZmlsdGVyZWQtbGlzdCwuY21zLXRyZWUuZmlsdGVyZWQtbGlzdHttYXJnaW4tdG9wOjhweH0udHJlZS1ob2xkZXIuZmlsdGVyZWQtbGlzdCBsaTpub3QoLmZpbHRlcmVkLWl0ZW0pPmEsLmNtcy10cmVlLmZpbHRlcmVkLWxpc3QgbGk6bm90KC5maWx0ZXJlZC1pdGVtKT5he2NvbG9yOiNhYWF9LmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIGF7cGFkZGluZy1sZWZ0OjEycHh9LmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIC5qc3RyZWUtaG92ZXJlZCwuY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgLmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSBhOmZvY3Vze3BhZGRpbmctbGVmdDowfS5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSAuanN0cmVlLWhvdmVyZWQgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSAuanN0cmVlLWNsaWNrZWQgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSBhOmZvY3VzIC5qc3RyZWUtaWNvbntkaXNwbGF5OmJsb2NrfS5qc3RyZWUtZGVmYXVsdCBhIC5qc3RyZWUtaWNvbiwuanN0cmVlLWRlZmF1bHQtcnRsIGEgLmpzdHJlZS1pY29uLC5qc3RyZWUtY2xhc3NpYyBhIC5qc3RyZWUtaWNvbiwuanN0cmVlLWFwcGxlIGEgLmpzdHJlZS1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTE5cHh9LmpzdHJlZS1hcHBsZSBhe2JvcmRlci1yYWRpdXM6M3B4fS5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIGxpe21pbi13aWR0aDoxODdweH0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSBhe292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6N3B4IDlweCA2cHggNXB4O21hcmdpbjowO21heC13aWR0aDo0MCU7dHJhbnNpdGlvbjptYXgtd2lkdGggLjc1cyBsaW5lYXJ9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZTpob3ZlcnttYXgtd2lkdGg6MTUwcHh9YSAuanN0cmVlLXBhZ2VpY29ue2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjRweDtwb3NpdGlvbjpyZWxhdGl2ZX1saS5jbGFzcy1Ib21lUGFnZT5hIC5qc3RyZWUtcGFnZWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowIC00OHB4fWxpLmNsYXNzLVJlZGlyZWN0b3JQYWdlPmEgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9bGkuY2xhc3MtVmlydHVhbFBhZ2U+YSAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH1saS5jbGFzcy1FcnJvclBhZ2U+YSAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LmpzdHJlZS1hcHBsZSAuanN0cmVlLWNsaWNrZWQsLmpzdHJlZS1hcHBsZSAuanN0cmVlLWhvdmVyZWR7YmFja2dyb3VuZDojZWJmYmZmfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1hZGRlZHRvZHJhZnQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtbW9kaWZpZWQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtYXJjaGl2ZWQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hIC5qc3RyZWUtcGFnZWljb246YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0PmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmY2UyZDA7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTAwcHh9LmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hZGRlZHRvZHJhZnR7YmFja2dyb3VuZC1jb2xvcjojZmZmN2YyO2JvcmRlci1jb2xvcjojRjQ2QjAwfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYWRkZWR0b2RyYWZ0e2NvbG9yOiNGNDZCMDB9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmN2YyMjtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggI0Y0NkIwMH0jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFkZGVkdG9kcmFmdHtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZmZmN2YyfS5qc3RyZWUgLnN0YXR1cy1tb2RpZmllZD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLW1vZGlmaWVkPi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVke2JhY2tncm91bmQtY29sb3I6I2ZmZjdmMjtib3JkZXItY29sb3I6I0Y0NkIwMH0uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLW1vZGlmaWVke2NvbG9yOiNGNDZCMDB9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLW1vZGlmaWVkPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmMmU4O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjRjQ2QjAwfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtbW9kaWZpZWR7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2ZmZjdmMn0uanN0cmVlIC5zdGF0dXMtYXJjaGl2ZWQ+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1hcmNoaXZlZD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hcmNoaXZlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWNvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hcmNoaXZlZHtjb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1hcmNoaXZlZD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzVGNzY4ODtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzQ1NWI2Y30jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFyY2hpdmVke2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNmN2Y3Zjd9LmpzdHJlZSAuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1kZWxldGVkb25saXZlPi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWRlbGV0ZWRvbmxpdmV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1jb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZXtjb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1kZWxldGVkb25saXZlPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjNDU1YjZjfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZXtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZjdmN2Y3fS5qc3RyZWUgLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0Pi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0e2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItY29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnR7Y29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzQ1NWI2Y30jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnR7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2Y3ZjdmN30uanN0cmVlIC5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWw+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbD4uanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbHtiYWNrZ3JvdW5kLWNvbG9yOiNFOEZBRkY7Ym9yZGVyLWNvbG9yOiMwMDcwQjR9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbHtjb2xvcjojMDA3MEI0fS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwNzBCNDtib3gtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4zKSxpbnNldCAwIDAgMCAxcHggIzAwNzBCNH0jY21zLWNvbnRlbnQtdG9vbHMtQ01TTWFpbiAuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFse2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNFOEZBRkZ9LmNtcy10cmVle3Zpc2liaWxpdHk6aGlkZGVufS5jbXMtdHJlZS5tdWx0aXBsZSBsaT5hPi5qc3RyZWUtaWNvbntkaXNwbGF5Om5vbmV9LmNtcy10cmVlLm11bHRpcGxlIGxpPmE+LmpzdHJlZS1pY29uLmpzdHJlZS1jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLXRyZWUubXVsdGlwbGUgbGkjcmVjb3JkLTA+YSAuanN0cmVlLWNoZWNrYm94e2Rpc3BsYXk6bm9uZX0uY21zLXRyZWUuanN0cmVlLWxvYWRpbmcgbGkjcmVjb3JkLTA+LmpzdHJlZS1pY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdH0uY21zLXRyZWUgYS5qc3RyZWUtbG9hZGluZyAuanN0cmVlLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnR9LmNtcy10cmVlIGEuanN0cmVlLWxvYWRpbmcgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXR9LmNtcy1sb2dvLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDVhOTM7bWluLWhlaWdodDoxMDZweH0uY21zLWxvZ28taGVhZGVyIHNwYW57Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoyNnB4fS5jbXMtbG9nby1oZWFkZXIgc3BhbiBhe2NvbG9yOndoaXRlO2Rpc3BsYXk6aW5saW5lfS5jbXMtbG9nb3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDA0ZTdmO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjEycHggOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzO21pbi1oZWlnaHQ6NTNweDt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzfS5jbXMtbG9nbyAudmVyc2lvbntkaXNwbGF5Om5vbmV9LmNtcy1sb2dvIGF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtib3R0b206OHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjRweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt0ZXh0LWluZGVudDotOTk5OWVtO3BhZGRpbmc6MCAxcHh9LmNtcy1sb2dvIHNwYW57Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmc6NnB4IDA7bWFyZ2luLWxlZnQ6MzJweH0uY21zLWxvZ2luLXN0YXR1c3twYWRkaW5nOjEycHggOHB4O2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC1zaXplOjAuOTIzcmVtO3RyYW5zaXRpb246cGFkZGluZyAuMnM7bWluLWhlaWdodDo1M3B4fS5jbXMtbG9naW4tc3RhdHVzIC5sb2dvdXQtbGlua3tmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxNnB4O2hlaWdodDoyOHB4O3BhZGRpbmc6NnB4IDhweCA2cHggNXB4O29wYWNpdHk6Ljk7Y29sb3I6I2ZmZn0uY21zLWxvZ2luLXN0YXR1cyAubG9nb3V0LWxpbms6aG92ZXIsLmNtcy1sb2dpbi1zdGF0dXMgLmxvZ291dC1saW5rOmZvY3Vze29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLWxvZ2luLXN0YXR1cyBzcGFue3BhZGRpbmc6NnB4IDAgNnB4IDI2cHh9LmNtcy1tZW51e3otaW5kZXg6ODA7YmFja2dyb3VuZDojZTlmMGY0O3dpZHRoOjE2MHB4fS5jbXMtbWVudSAuY21zLW1lbnUtbGlzdHttYXJnaW46MDtwYWRkaW5nOjAuNjE1NHJlbSAwO2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmctbGVmdDowO2JveC1zaGFkb3c6aW5zZXQgI0MxQzdDQyAtMXB4IDAgMH0uY21zLW1lbnUgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLW1lbnUgLmNtcy1wYW5lbC1jb250ZW50e3dpZHRoOjE2MHB4O292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzppbnNldCAjQzFDN0NDIC0xcHggMCAwO2hlaWdodDpjYWxjKDEwMCUgLSAxNTlweCl9LmNtcy1tZW51LmNvbGxhcHNlZHt3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7Y3Vyc29yOmF1dG87ei1pbmRleDoxMDAwfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXJ7d2lkdGg6MzBweH0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtcGFuZWwtaGVhZGVyIHNwYW57ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3R7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3QgbGl7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3QgbGkgdWx7ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQgc3Bhbi50ZXh0e2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbG9naW4tc3RhdHVzLC5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1sb2dve3BhZGRpbmc6MTJweCAxOHB4IDExcHh9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLWxvZ2luLXN0YXR1cyBzcGFuLC5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1sb2dvIHNwYW57ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudHtkaXNwbGF5OmJsb2NrfS5jbXMtbWVudS5jb2xsYXBzZWQgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xle3dpZHRoOjUwJX0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbWVudS1saXN0IGxpIGF7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoxOHB4fS5jbXMtbWVudS5jb2xsYXBzZWQgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xle2JhY2tncm91bmQtcG9zaXRpb246MTJweCBjZW50ZXJ9LmNtcy1tZW51IC5jbXMtcGFuZWwtdG9nZ2xle2hlaWdodDo1M3B4fS5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjQ7Ym94LXNoYWRvdzppbnNldCAjQzFDN0NDIC0xcHggMCAwfS5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZSBhLC5jbXMtbWVudSAuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmR7ZmxvYXQ6cmlnaHQ7d2lkdGg6NTAlO3BhZGRpbmctdG9wOjE0cHg7cGFkZGluZy1ib3R0b206MTRweH0uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xle2Zsb2F0OmxlZnQ7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDttYXJnaW46MDtwYWRkaW5nOjhweDt0ZXh0LWluZGVudDotOTk5ZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IGNlbnRlcjtib3JkZXI6MDt0cmFuc2l0aW9uOnBvc2l0aW9uIC4yc30uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlOmhvdmVye2JveC1zaGFkb3c6MCAwIDB9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZS5hY3RpdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb24ucG5nKX0uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIC51aS1idXR0b24tdGV4dHtwYWRkaW5nOjB9LmNtcy1tZW51IC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZTpob3Zlcisuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3J7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAzcHggMH0uY21zLW1lbnUgLnN0aWNreS1zdGF0dXMtaW5kaWNhdG9ye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIycHg7bGVmdDoycHg7Zm9udC1zaXplOjlweDtjb2xvcjojNTU1ZDYwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY21zLW1lbnUgLnRvZ2dsZS1jaGlsZHJlbntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDt3aWR0aDoyMHB4O2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO3BhZGRpbmctdG9wOjE3cHh9LmNtcy1tZW51IC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLC5jbXMtbWVudSAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojNzZhMWJjO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAxcHggMXB4IDA7d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDozcHg7cmlnaHQ6OHB4O3otaW5kZXg6MjstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uY21zLW1lbnUgLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257bWFyZ2luLXRvcDoxcHh9LmNtcy1tZW51LmNvbGxhcHNlZCAuY2hpbGQtZmx5b3V0LWluZGljYXRvcnttYXJnaW4tdG9wOi0yOXB4fS5jbXMtbWVudS1saXN0IGE6Zm9jdXMsLmNtcy1tZW51LWxpc3QgYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcy1tZW51LWxpc3QgbGl7bGluZS1oZWlnaHQ6MThweH0uY21zLW1lbnUtbGlzdCBsaSBhe2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MTZweDttaW4taGVpZ2h0OjUwcHg7Y29sb3I6IzRmNTg2MTtwYWRkaW5nOjE3cHggNXB4IDE3cHggOHB4O2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnBhZGRpbmcgLjJzO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6aW5zZXQgI0MxQzdDQyAtMXB4IDAgMH0uY21zLW1lbnUtbGlzdCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYjtjb2xvcjojMTIxMjEyfS5jbXMtbWVudS1saXN0IGxpIGE6Zm9jdXMsLmNtcy1tZW51LWxpc3QgbGkgYTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZDhlNGViO3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtbWVudS1saXN0IGxpIGEgLmljb257ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOi04cHg7b3BhY2l0eTowLjd9LmNtcy1tZW51LWxpc3QgbGkgYSAudGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjMwcHh9LmNtcy1tZW51LWxpc3QgbGkgYSBzcGFuLnRvZ2dsZS1jaGlsZHJlbnt0b3A6MH0uY21zLW1lbnUtbGlzdCBsaSAuaWNvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6LThweDtvcGFjaXR5OjAuN30uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50PmF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQ+YSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgdWx7Ym9yZGVyLXRvcDpub25lO2Rpc3BsYXk6YmxvY2t9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBsaXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjR9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBsaSBhLmN1cnJlbnQsLmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbiAubm8taWNvbi50ZXh0e21hcmdpbi1sZWZ0OjMwcHh9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4gdWwgbGkgYXtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4O2hlaWdodDoxOHB4O3BhZGRpbmctdG9wOjExcHg7cGFkZGluZy1ib3R0b206MTFweDtjb2xvcjojNjY3MjdkO2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbiB1bCBsaSBhIHNwYW4udGV4dHttYXJnaW4tbGVmdDoyM3B4fS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLmN1cnJlbnQ+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlMmViZjB9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4ub3BlbmVkIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTJlYmYwfS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLm9wZW5lZCAuY3VycmVudCBhe2JhY2tncm91bmQtY29sb3I6I2Q4ZTRlYn0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbi5vcGVuZWQgLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXR7bGVmdDo1OXB4O21hcmdpbi10b3A6LTUycHg7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTYwcHg7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCAuaWNvbntkaXNwbGF5Om5vbmV9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkgYXtiYWNrZ3JvdW5kOiNlOWYwZjQ7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MTBweCAwO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjE4cHh9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkgYTpob3ZlciwuY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaSBhOmFjdGl2ZXtiYWNrZ3JvdW5kOiNlMmViZjB9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkuY2hpbGRyZW4gYXtmb250LXNpemU6MTNweDtoZWlnaHQ6MThweDtjdXJzb3I6ZGVmYXVsdH0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaS5jdXJyZW50IGF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpLmN1cnJlbnQuY2hpbGRyZW4gYXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWYwZjR9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC50b2dnbGUtY2hpbGRyZW57ZGlzcGxheTpub25lfS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIHVsLmNvbGxhcHNlZC1mbHlvdXR7Ym9yZGVyLXJhZGl1czowcHggMnB4IDJweCAwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDJkNWQ4O2JveC1zaGFkb3c6MHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMC4yKX0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLm9wZW5lZCB1bC5jb2xsYXBzZWQtZmx5b3V0IGxpLmNsb25lIGF7cGFkZGluZzoxNXB4IDAgMTVweCA3MHB4O21hcmdpbi1sZWZ0Oi02MHB4O21hcmdpbi1yaWdodDowcHg7Ym94LXNoYWRvdzowcHggMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIpfS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIHVsLmNvbGxhcHNlZC1mbHlvdXQgbGkuY2xvbmUgYSBzcGFuLnRleHR7bWFyZ2luLWxlZnQ6LTEwcHh9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgdWwuY29sbGFwc2VkLWZseW91dCBsaSBhIHNwYW4udGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjB9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3J7cG9zaXRpb246Zml4ZWQ7bGVmdDoxOTZweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTttYXJnaW4tdG9wOi0zM3B4fS5jbXMtY29udGVudC1jb250cm9scy5jbXMtcHJldmlldy1jb250cm9sc3t6LWluZGV4OjE7YmFja2dyb3VuZDojZjZmN2Y4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi12aWV3LC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGV7d2hpdGUtc3BhY2U6bm93cmFwfS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi12aWV3OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IuZHJvcGRvd24gYS5jaG9zZW4tc2luZ2xlOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiMxZjFmMWZ9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtbmF2aWdhdG9ye3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4IDEycHg7aGVpZ2h0OjUycHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9ye2Zsb2F0OnJpZ2h0O2JvcmRlci1ib3R0b206bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luOjJweCAwIDAgNHB4O3BhZGRpbmc6MDtoZWlnaHQ6MjhweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1jb250YWluZXJ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGV7d2lkdGg6MjhweDtwYWRkaW5nOjZweDtoZWlnaHQ6MjhweDttYXJnaW46LTJweCAwIDA7ZmlsdGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjNweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlOjpiZWZvcmV7Zm9udC1zaXplOjE4cHg7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0xcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZTpob3ZlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9we2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjA1KSBpbnNldCwwIDFweCAwIHJnYmEoMjQ4LDI0OCwyNDgsMC45KX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9we2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZSBkaXZ7ZGlzcGxheTpub25lfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3B7Ym90dG9tOjMycHggIWltcG9ydGFudDt0b3A6YXV0byAhaW1wb3J0YW50fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3B7bGVmdDphdXRvICFpbXBvcnRhbnQ7cmlnaHQ6MCAhaW1wb3J0YW50O3dpZHRoOmF1dG8gIWltcG9ydGFudH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9we3BhZGRpbmc6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDNweDtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjEpfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHN7cGFkZGluZzowO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7d2lkdGg6MTM1cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaXtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmc6N3B4IDE2cHggN3B4IDZweDtjb2xvcjojMDA3MWM0O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREQ7YmFja2dyb3VuZC1jb2xvcjojRkZGfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6YmVmb3Jle21hcmdpbi1yaWdodDoycHg7Zm9udC1zaXplOjE2cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5kZXNjcmlwdGlvbntwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZGVzY3JpcHRpb246YmVmb3Jle21hcmdpbi10b3A6NXB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpOmZvY3Vze2NvbG9yOiMwMDcxYzQ7ZmlsdGVyOm5vbmU7YmFja2dyb3VuZDojZjJmNGY2O3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZmlyc3R7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmxhc3R7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yYWRpdXM6MCAwIDAgM3B4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdHJpY3RlZHtjb2xvcjojQ0NDO2JhY2tncm91bmQtY29sb3I6I0VFRTtwb2ludGVyLWV2ZW50czpub25lfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdHJpY3RlZDpiZWZvcmV7b3BhY2l0eTowLjJ9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSBzcGFue2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzZjNmM2Yztmb250LXNpemU6MC44NWVtO2xpbmUtaGVpZ2h0OjEuMWVtO3BhZGRpbmctbGVmdDoyM3B4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkgLmljb24tdmlld3ttYXJnaW4tcmlnaHQ6NHB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVke2JhY2tncm91bmQ6I2U2ZWFlZDtjb2xvcjojNjY3MjdkfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkLmhpZ2hsaWdodGVkLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOmhvdmVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkOmZvY3Vze2JhY2tncm91bmQ6I2UwZTVlOTtjb2xvcjojNjY3MjdkfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLnNwbGl0LWRpc2FibGVkIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5mb250LWljb24tY29sdW1ucy5oaWdobGlnaHRlZCwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zOmhvdmVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnM6Zm9jdXN7Y29sb3I6I2FhYTtiYWNrZ3JvdW5kOiNmZmY7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zOjpiZWZvcmV7Y29sb3I6I2FhYX0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjMycHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcDo6YmVmb3Jle2NvbnRlbnQ6J1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojNTU1O2NvbG9yOndoaXRlO3BhZGRpbmc6NHB4IDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yNHB4O2xlZnQ6LTFweDtyaWdodDotMXB4O2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7ZGlzcGxheTpub25lO3otaW5kZXg6Mn0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXA6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDojNTU1O2xlZnQ6NDclO3RvcDotNnB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5kaXNhYmxlZC10b29sdGlwOmhvdmVyOjpiZWZvcmV7ZGlzcGxheTpibG9ja30uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlc3tmbG9hdDpyaWdodH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcyBzZWxlY3R7bWF4LXdpZHRoOjE1MHB4fS5jbXMtY29udGVudC1jb250cm9scyAuY21zLXByZXZpZXctc3RhdGVzLmRyb3Bkb3due21heC13aWR0aDoxNTBweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcy5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW46MH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1wcmV2aWV3LXN0YXRlcy5kcm9wZG93biAuY2hvc2VuLWNvbnRhaW5lcnttYXgtd2lkdGg6MTUwcHh9LmNtcy1wcmV2aWV3e2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXItbGVmdDoxcHggc29saWQgI2NlZDNkOTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5jbXMtcHJldmlldyAuY21zLXByZXZpZXctb3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5jbXMtcHJldmlldyAucHJldmlldy1ub3Rle2NvbG9yOiNDREQ3REM7ZGlzcGxheTpibG9jaztmb250LXNpemU6MjJweDtmb250LXdlaWdodDpib2xkO2hlaWdodDo4MnB4O21hcmdpbi10b3A6LTUwcHg7bWFyZ2luLWxlZnQ6LTE1MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjMwMHB4fS5jbXMtcHJldmlldyAucHJldmlldy1ub3RlIHNwYW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQwMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo1MHB4O2hlaWdodDo0NHB4O2hlaWdodDo0MXB4O21hcmdpbjowIGF1dG8gMjBweDt3aWR0aDo1MHB4fS5jbXMtcHJldmlldyAucHJldmlldy1zY3JvbGx7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO292ZXJmbG93OmF1dG87cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY21zLXByZXZpZXcgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY21zLXByZXZpZXcgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojRkZGfS5jbXMtcHJldmlldyAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciBpZnJhbWV7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3dpZHRoOjEwMCU7Ym9yZGVyOjB9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwsLmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xse2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIsLmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLC5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciwuY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIsLmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcntib3JkZXItcmFkaXVzOjdweDtiYWNrZ3JvdW5kOiNkNWRkZTI7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDoxcHggc29saWQgI2NmZDlkZTtwYWRkaW5nOjE2cHg7Ym94LXNpemluZzpjb250ZW50LWJveH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyLC5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXIsLmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciwuY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyLC5jbXMtcHJldmlldy5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye2JvcmRlci10b3A6MnB4IHNvbGlkICNlMWU3ZWE7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTFlN2VhO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjZmQ2fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluIDFzO21hcmdpbjoyMHB4IGF1dG8gMjBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6MTZweH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzfS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlci5yb3RhdGV7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluIDFzO2hlaWdodDo1ODNweDttYXJnaW46MHB4IGF1dG8gMHB4O3dpZHRoOjMyMHB4fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlci5yb3RhdGUgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zZm9ybS1vcmlnaW46MTYwcHggMTYwcHg7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO2hlaWdodDozMjBweDt3aWR0aDo1ODNweH0uY21zLXByZXZpZXcubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO21hcmdpbjoxMiUgYXV0bztwYWRkaW5nLXRvcDoxNnB4fS5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzfS5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7bWFyZ2luOjAgYXV0b30uY21zLXByZXZpZXcudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxc30uY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzO21hcmdpbjowIGF1dG99LmNtcy1wcmV2aWV3LnRhYmxldExhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXN9LmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7bWFyZ2luOjAgYXV0b30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0e2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdntib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7ZmxvYXQ6bGVmdDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2OmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVufSo6Zmlyc3QtY2hpbGQgLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdnt6b29tOjF9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdjphY3RpdmV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpe2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI0Q5RDlEOSk7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2VhZWFlYTtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiM2IzYjM7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTttaW4td2lkdGg6MTEwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaTphY3RpdmV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kOiNmOGY4Zjg7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFjdGl2ZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhIHNwYW46YWN0aXZle291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS5maXJzdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtib3JkZXItbGVmdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkubGFzdHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1yaWdodDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkgYS50YWItbmF2LWxpbmt7Y29sb3I6IzY2NzI3ZDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzo1cHggMTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpIGEudGFiLW5hdi1saW5rIC51aS1uby1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjE2cHg7cGFkZGluZzowIDJweDt3aWR0aDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkgYS50YWItbmF2LWxpbmsgLnRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE4cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaSBhLnRhYi1uYXYtbGluay52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxle21hcmdpbi1sZWZ0OjIycHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVse2JhY2tncm91bmQ6I2Y4ZjhmOCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztib3JkZXItdG9wOm5vbmU7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjA7cGFkZGluZzoxMHB4O3BhZGRpbmctdG9wOjE1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7d2lkdGg6MjAycHg7ei1pbmRleDoxfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCBoMywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGg1e2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDN7Zm9udC1zaXplOjEzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGg0e2ZvbnQtc2l6ZToxM3B4IC0xO21hcmdpbjo1cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxke2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjEycHg7cGFkZGluZzowIDhweCA0cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVsLmV4dHJhLWRldGFpbHN7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjNWNiZDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxZW07ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWwuZXh0cmEtZGV0YWlscy5maWxsOmJlZm9yZXtjb2xvcjojZmZmO2NvbnRlbnQ6Jz8nO2ZvbnQtc2l6ZToxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6M3B4O3BhZGRpbmctcmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU0ZTc7d2lkdGg6MjFweDtoZWlnaHQ6MTVweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1ib3R0b206NXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGlucHV0LnRleHQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBzZWxlY3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCB0ZXh0YXJlYXtwYWRkaW5nOjVweDtmb250LXNpemU6MTFweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94e3BhZGRpbmc6MCA4cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94IGlucHV0e21hcmdpbjoycHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93OnZpc2libGV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwYWRkaW5nOjAgMCAwIDVweDtmbG9hdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtYWN0aW9ucywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1wcmV2aWV3LWNvbnRyb2xze3BhZGRpbmc6MDtoZWlnaHQ6YXV0bztib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jbXMtZWRpdC1mb3Jte3dpZHRoOjEwMCV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5Db21wb3NpdGVGaWVsZHttYXJnaW46MDtwYWRkaW5nOjA7ZmxvYXQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnBhcmVudC1tb2Rle3BhZGRpbmctdG9wOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7bWFyZ2luOjEwcHggMCAwIDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7cGFkZGluZzo1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHttYXJnaW4tdG9wOjExcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjVweCAzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIC51aS1pY29uLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayAudWktaWNvbntmbG9hdDpyaWdodDtvcGFjaXR5OjAuN30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXItYm90dG9tOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsLmZpcnN0e2xlZnQ6MDt3aWR0aDoyMDNweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnVpLWljb257cGFkZGluZy1yaWdodDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudGFiLW5hdi1saW5rLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuc3MtdWktYnV0dG9ue2ZvbnQtc2l6ZToxMnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVse3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgI0Zvcm1fQWRkRm9ybV9QYWdlVHlwZSB1bCBsaXtwYWRkaW5nOjRweCA1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYgbGkubGFzdHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmJhdGNoLWNoZWNrLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDotMnB4O3BhZGRpbmctcmlnaHQ6NnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmJhdGNoLWNoZWNre21hcmdpbjo2cHggMHB4IDVweCA5cHg7cG9zaXRpb246YWJzb2x1dGV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFye21pbi13aWR0aDoxNzZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQgdWwudWktdGFicy1uYXY+bGl7d2lkdGg6YXV0b30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQgdWwudWktdGFicy1uYXY+bGkgYS50YWItbmF2LWxpbmt7Ym94LXNpemluZzpib3JkZXItYm94O3RyYW5zaXRpb24tZHVyYXRpb246LjVzO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OjA7d2lkdGg6MzBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQgdWwudWktdGFicy1uYXY+bGkgYS50YWItbmF2LWxpbmsuYWN0aXZle3RyYW5zaXRpb24tZHVyYXRpb246LjVzO3dpZHRoOjExMHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4gdWwudWktdGFicy1uYXYgbGkuZmlyc3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2IGxpLmxhc3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYgbGkuZmlyc3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuLWxhc3QgdWwudWktdGFicy1uYXYgbGkubGFzdHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntwYWRkaW5nOjEwcHggNnB4O3dpZHRoOjE2MnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAudWktdGFicyAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFiIC5maWVsZHttYXgtd2lkdGg6MTYwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIgLnVpLWljb257cGFkZGluZy1yaWdodDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie2xlZnQ6YXV0bztyaWdodDowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldHttYXJnaW4tdG9wOjJweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXZ7bWFyZ2luOjA7ZmxvYXQ6bGVmdH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lO3BhZGRpbmc6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGk6aG92ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpOmFjdGl2ZXtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhe3RleHQtc2hhZG93OiNmZmYgMCAxcHggMXB4O2NvbG9yOiMwMDcxYzQ7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjI0cHg7cGFkZGluZzowIDI1cHggMCAxMHB4O2JvcmRlci1ib3R0b206MDttYXJnaW46MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3ZlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTphY3RpdmV7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3Zlcnt0ZXh0LXNoYWRvdzojZmZmIDAgMTBweCAxMHB4O2NvbG9yOiMwMDU5OWJ9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlci1ib3R0b206MDtjb250ZW50OlwiXCI7aGVpZ2h0OjE2cHg7bWFyZ2luLWxlZnQ6NnB4O3dpZHRoOjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWx7Ym9yZGVyLXRvcC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tcmFkaXVzOjA7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmODtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y2ZjdmODttYXJnaW46MDttYXJnaW4tdG9wOjJweDttYXgtd2lkdGg6MjUwcHg7cGFkZGluZzo4cHggMCAycHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO21pbi13aWR0aDoxOTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWw6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW59KjpmaXJzdC1jaGlsZCAuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWx7em9vbToxfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBoMywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGg1e2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDN7Zm9udC1zaXplOjEzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGg0e2ZvbnQtc2l6ZToxM3B4IC0xO21hcmdpbjo1cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxke2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjEycHg7cGFkZGluZzowIDhweCA0cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVsLmV4dHJhLWRldGFpbHN7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjNWNiZDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxZW07ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWwuZXh0cmEtZGV0YWlscy5maWxsOmJlZm9yZXtjb2xvcjojZmZmO2NvbnRlbnQ6Jz8nO2ZvbnQtc2l6ZToxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nLWxlZnQ6M3B4O3BhZGRpbmctcmlnaHQ6M3B4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6NTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU0ZTc7d2lkdGg6MjFweDtoZWlnaHQ6MTVweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1ib3R0b206NXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGlucHV0LnRleHQsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBzZWxlY3QsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCB0ZXh0YXJlYXtwYWRkaW5nOjVweDtmb250LXNpemU6MTFweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94e3BhZGRpbmc6MCA4cHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkLmNoZWNrYm94IGlucHV0e21hcmdpbjoycHggMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93OnZpc2libGV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtwYWRkaW5nOjAgMCAwIDVweDtmbG9hdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLWNvbnRlbnQtYWN0aW9ucywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1wcmV2aWV3LWNvbnRyb2xze3BhZGRpbmc6MDtoZWlnaHQ6YXV0bztib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtZWRpdC1mb3Jte3dpZHRoOjEwMCV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5Db21wb3NpdGVGaWVsZHttYXJnaW46MDtwYWRkaW5nOjA7ZmxvYXQ6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnBhcmVudC1tb2Rle3BhZGRpbmctdG9wOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7bWFyZ2luOjEwcHggMCAwIDB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7cGFkZGluZzo1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHttYXJnaW4tdG9wOjExcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGlua3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtwYWRkaW5nOjVweCAzcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC50cmVlZHJvcGRvd24gLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIC51aS1pY29uLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxkIC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayAudWktaWNvbntmbG9hdDpyaWdodDtvcGFjaXR5OjAuN30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXItYm90dG9tOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb257Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U4ZTllYjttYXJnaW4tYm90dG9tOjhweDtwYWRkaW5nOjAgMjBweCAwIDA7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1zaXRldHJlZS1pbmZvcm1hdGlvbiBwLm1ldGEtaW5mb3tjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbTo4cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24uc3MtdWktYnV0dG9ue3dpZHRoOjEwMCV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b246aG92ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b246Zm9jdXMsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b246YWN0aXZle2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlYmVkZWY7b3V0bGluZTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie2xlZnQ6YXV0bztyaWdodDotMXB4fS5jbXMgLmNtcy1jb250ZW50LWFjdGlvbnMgLkFjdGlvbnN7b3ZlcmZsb3c6dmlzaWJsZX0uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtZWRpdC1mb3Jte292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgLmNtcy1zZWFyY2gtZm9ybSAucmVzZXRmb3JtYWN0aW9ue21hcmdpbi1yaWdodDowcHh9Lk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyAuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50ICNGb3JtX0ltcG9ydEZvcm17b3ZlcmZsb3c6aGlkZGVufS5wZXJtaXNzaW9uY2hlY2tib3hzZXQgaDUsLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IGg1e21hcmdpbjowfS5wZXJtaXNzaW9uY2hlY2tib3hzZXQgLm9wdGlvbnNldCwucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldHtvdmVyZmxvdzphdXRvfS5wZXJtaXNzaW9uY2hlY2tib3hzZXQgLm9wdGlvbnNldCBsaSwucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaXtmbG9hdDpub25lO3dpZHRoOmF1dG87Y2xlYXI6Ym90aH0ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaS5vZGQsLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkuZXZlbnttYXJnaW4tbGVmdDoxNnB4fS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpLmhlbHB7d2lkdGg6Mzg0cHh9LnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkgaW5wdXR7ZGlzcGxheTpub25lfS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpIGxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlfS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpIGxhYmVsIHNwYW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTZweDt0b3A6LTJweH0uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRze292ZXJmbG93LXk6YXV0b30uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5hbGlnbmVkLXJpZ2h0LWxhYmVse21hcmdpbi1sZWZ0OjE4NHB4O3BhZGRpbmc6OHB4IDB9LmNtcy1zZWN1cml0eSBoMXttYXJnaW46NDVweCA0MHB4IDVweCAyNXB4O2ZvbnQtc2l6ZToxLjllbTtsaW5lLWhlaWdodDoxLjI7Zm9udC13ZWlnaHQ6Ym9sZH0uY21zLXNlY3VyaXR5IC5Db250ZW50e21hcmdpbjowIDUwcHggMCAyNXB4fS5jbXMtc2VjdXJpdHkgLkZvcm17bWFyZ2luOjAgMjVweH0uY21zLXNlY3VyaXR5IC5Gb3JtIC5maWVsZHtib3JkZXI6MCBub25lO2JveC1zaGFkb3c6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNtcy1zZWN1cml0eSAuRm9ybSAuZmllbGQgbGFiZWwubGVmdHtmbG9hdDpub25lO3dpZHRoOmF1dG99LmNtcy1zZWN1cml0eSAuRm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW46MH0uY21zLXNlY3VyaXR5IC5Gb3JtICNQYXNzd29yZHt3aWR0aDozMDBweDtmbG9hdDpsZWZ0fS5jbXMtc2VjdXJpdHkgLkZvcm0gI0ZvcmdvdFBhc3N3b3Jke2Zsb2F0OmxlZnQ7cGFkZGluZzo0MHB4IDAgMCAxMHB4fS5jbXMtc2VjdXJpdHkgLkZvcm0gI1JlbWVtYmVye2NsZWFyOmJvdGh9LmNtcy1zZWN1cml0eSAuRm9ybSAuQWN0aW9uc3twYWRkaW5nOjIwcHggMCAwIDB9LmNtcy1zZWN1cml0eSAuRm9ybSAuQWN0aW9ucyAjZG9Mb2dvdXR7bGluZS1oZWlnaHQ6MjhweDttYXJnaW46MCAwIDAgMTBweH0ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7ZGlzcGxheTpub25lfS5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1vdmVybGF5e29wYWNpdHk6MC44fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXsucmV0aW5hLXNwcml0ZXMtNjR4NjQtMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjQwcHggYXV0b30ucmV0aW5hLXNwcml0ZXMtMzJ4MzItMngsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWF1dG86YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1kZXNrdG9wOmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tdGFibGV0OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tbW9iaWxlOmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tc3BsaXQ6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1lZGl0OmJlZm9yZSwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tcHJldmlldzpiZWZvcmUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFmdGVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTpob3ZlcjphZnRlciwuY21zLW1lbnUtbGlzdCBsaSBhIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC5jbXMtbWVudS1saXN0IGxpIGEgLnRvZ2dsZS1jaGlsZHJlbi5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgYSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbiwuY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGEgLnRvZ2dsZS1jaGlsZHJlbi5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXIgLnVpLWljb24tY2xvc2V0aGljaywudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZTozMHB4IGF1dG99LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4LC5pY29uLmljb24tMjR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjE2cHggYXV0b30ucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngsLmljb24uaWNvbi0xNntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTZweCBhdXRvfS5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3Bpbm5lckAyeC5naWZcIik7YmFja2dyb3VuZC1zaXplOjQzcHggNDNweH0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudC5sb2FkaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7YmFja2dyb3VuZC1zaXplOjQzcHggNDNweH0udWktZGlhbG9nLmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtiYWNrZ3JvdW5kLXNpemU6NDNweCA0M3B4fS5jbXMtbG9nbyBhe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGxAMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZToyMnB4IDIycHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWF1dG86YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTA0cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tZGVza3RvcDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjFweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi10YWJsZXQ6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjA2cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tbW9iaWxlOmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzEwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE1NXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXNwbGl0OmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzc4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE4OXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWVkaXQ6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTM4cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tcHJldmlldzpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM0NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzJweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04OHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzJweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtbWVudS1saXN0IGxpIGEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEycHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkgYSAudG9nZ2xlLWNoaWxkcmVuLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE4cHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhIC50b2dnbGUtY2hpbGRyZW4ub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNnB4O3dpZHRoOjhweDtoZWlnaHQ6NnB4fS50cmVlLWhvbGRlci5qc3RyZWUtYXBwbGUgaW5zLC5jbXMtdHJlZS5qc3RyZWUtYXBwbGUgaW5ze2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zQDJ4LnBuZyk7YmFja2dyb3VuZC1zaXplOjEwOHB4IDcycHh9LnVpLXdpZGdldC1oZWFkZXIgYS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01MDZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjUzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00NDZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjIzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uaWNvbi5pY29uLTI0Lmljb24tYXNzZXRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDMycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIxNnB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWNtc21haW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM4NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTJweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMzNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjhweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NnB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLXNlY3VyaXR5YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjBweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1yZXBvcnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDgwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI0MHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWNvbW1lbnRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMjQuaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yODhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNhbXBhaWduYWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC05NnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWFzc2V0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMyMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjBweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1jbXNtYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yODhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTQ0cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY21zcGFnZXNjb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTI4cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY21zc2V0dGluZ3Njb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNjBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtODBweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1zZWN1cml0eWFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTc2cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tY29tbWVudGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIyNHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMTJweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uYWNjb3JkaW9uLWdyb3Vwe21hcmdpbi10b3A6MS41Mzg1cmVtfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxle21hcmdpbi1ib3R0b206MH0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhe2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzowLjkyMzFyZW0gMS4yMzA4cmVtO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTEuMjMwOHJlbTttYXJnaW4tcmlnaHQ6LTEuMjMwOHJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkZWUyO2NvbG9yOiM0ZjU4NjF9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTo6YmVmb3Jle3BhZGRpbmc6MC45MjMxcmVtIDEuMjMwOHJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2ZvbnQtc2l6ZToxLjIzcmVtO2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzliYTVhZTt0ZXh0LWFsaWduOmNlbnRlcjtjb250ZW50OlwiN1wiO2ZvbnQtZmFtaWx5OnNpbHZlcnN0cmlwZX0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhLmNvbGxhcHNlZDo6YmVmb3Jle2NvbnRlbnQ6XCI2XCJ9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTpob3ZlciwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmFjdGl2ZSwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6aG92ZXI6OmJlZm9yZSwuYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmFjdGl2ZTo6YmVmb3JlLC5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6Zm9jdXM6OmJlZm9yZXtjb2xvcjojNGY1ODYxfS5icmVhZGNydW1ie2ZvbnQtc2l6ZTowLjg0NnJlbTtsaW5lLWhlaWdodDoxNHB4O21hcmdpbi1ib3R0b206MDtmbG9hdDpsZWZ0O21heC13aWR0aDo3MCU7bWF4LWhlaWdodDo1MnB4fS5icmVhZGNydW1iLS1jdXJyZW50LW9ubHl7cGFkZGluZzoxNHB4IDB9LmJyZWFkY3J1bWI+bGkuYnJlYWRjcnVtYl9faXRlbS0tbGFzdCwuYnJlYWRjcnVtYl9faXRlbS0tbGFzdHtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmV9LmNtcyBoMi5icmVhZGNydW1iX19pdGVtLXRpdGxlLS1sYXN0LC5icmVhZGNydW1iX19pdGVtLXRpdGxlLS1sYXN0e21hcmdpbjowO2ZvbnQtc2l6ZToxLjIzcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoyNHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uYnRue2hlaWdodDozMnB4O21hcmdpbi1yaWdodDoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5idG5bY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7bWFyZ2luLXJpZ2h0OjZweDtsaW5lLWhlaWdodDoxM3B4fS5idG4tLW5vLXRleHRbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0OjFyZW19LmJ0bi1ncm91cCAuYnRue21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAgLmJ0bi1zdWNjZXNze2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzY4YjM5fS5idG4tZ3JvdXAgLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0Om5vbmV9LmJ0bl9fbG9hZGluZy1pY29ue2Zsb2F0OmxlZnQ7bWFyZ2luOjAgNHB4IDAgMDtoZWlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6MC4zODQ2cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LmJ0bl9fbG9hZGluZy1pY29uIHN2Z3t3aWR0aDoyNHB4O2hlaWdodDoyMHB4fS5idG5fX2xvYWRpbmctaWNvbiBzdmcgY2lyY2xle3dpZHRoOjRweDtoZWlnaHQ6NXB4O2FuaW1hdGlvbjpsb2FkaW5nLWljb24gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO2ZpbGw6IzU1NTk1Yzt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCV9LmJ0bl9fbG9hZGluZy1pY29uIHN2ZyBjaXJjbGU6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTotLjMyc30uYnRuX19sb2FkaW5nLWljb24gc3ZnIGNpcmNsZTpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0uMTZzfS5idG4tLWxvYWRpbmc+c3BhbiwuYnRuLS1sb2FkaW5nOjpiZWZvcmV7dmlzaWJpbGl0eTpoaWRkZW59QGtleWZyYW1lcyBsb2FkaW5nLWljb257MCUsODAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfTQwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fS5idG4tbGluazpob3ZlciwuYnRuLWxpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1zZWNvbmRhcnk6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhfS50b29sYmFyLS1jb250ZW50IC5idG4tc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLXN1Y2Nlc3Mtb3V0bGluZXtib3JkZXItY29sb3I6IzU2YmQ1OX0uYnRuLXN1Y2Nlc3Mtb3V0bGluZTpob3ZlciwuYnRuLXN1Y2Nlc3Mtb3V0bGluZTphY3RpdmUsLmJ0bi1zdWNjZXNzLW91dGxpbmU6Zm9jdXN7Y29sb3I6IzNmYTE0MjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzU2YmQ1OX0uYnRuLXN1Y2Nlc3Mtb3V0bGluZSBzdmcgY2lyY2xle2ZpbGw6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3N7Ym94LXNoYWRvdzowIDFweCAwICMzNjhiMzl9LmJ0bi1zdWNjZXNzIHN2ZyBjaXJjbGV7ZmlsbDojZmZmfS5idG4tLW9wdGlvbnMgLmZvbnQtaWNvbi1kb3QtM3tmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM0ZjU4NjF9LmJ0bi0tb3B0aW9uczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LmdyaWQtZmllbGRfX3Jvdy0tZHJpbGxhYmxle2N1cnNvcjpwb2ludGVyfS5ncmlkLWZpZWxkX19jZWxsLS1hY3Rpb25ze3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxcHh9LmdyaWQtZmllbGRfX2ljb24tYWN0aW9ue2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjb2xvcjojNjY3MjdkO3BhZGRpbmc6MS4yMzA4cmVtIDAuNjE1NHJlbTttYXJnaW4tdG9wOi0xLjIzMDhyZW07bWFyZ2luLWJvdHRvbTotMS4yMzA4cmVtO2hlaWdodDpjYWxjKDIwcHggKyAyLjQ2MTZyZW0pO3ZlcnRpY2FsLWFsaWduOnRvcH0uZ3JpZC1maWVsZF9faWNvbi1hY3Rpb246aG92ZXJ7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kOiNlZGVmZjF9LmdyaWQtZmllbGRfX2ljb24tYWN0aW9uOjpiZWZvcmV7Zm9udC1zaXplOjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSl7LmdyaWQtZmllbGRfX3RhYmxlIHRkLC5ncmlkLWZpZWxkX190YWJsZSB0aHtkaXNwbGF5Om5vbmV9LmdyaWQtZmllbGRfX3RhYmxlIHRkOmZpcnN0LWNoaWxkLC5ncmlkLWZpZWxkX190YWJsZSB0aDpmaXJzdC1jaGlsZHtkaXNwbGF5OnRhYmxlLWNlbGx9LmdyaWQtZmllbGRfX3RhYmxlIHRkLmdyaWQtZmllbGRfX2NlbGxbZGF0YS1yZWFjdGlkJD0tYWN0aW9uc10sLmdyaWQtZmllbGRfX3RhYmxlIHRkLmdyaWQtZmllbGRfX2FjdGlvbi1wbGFjZWhvbGRlciwuZ3JpZC1maWVsZF9fdGFibGUgdGguZ3JpZC1maWVsZF9fY2VsbFtkYXRhLXJlYWN0aWQkPS1hY3Rpb25zXSwuZ3JpZC1maWVsZF9fdGFibGUgdGguZ3JpZC1maWVsZF9fYWN0aW9uLXBsYWNlaG9sZGVye2Rpc3BsYXk6dGFibGUtY2VsbH19LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgLTFweDtib3JkZXI6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6MDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246bGVmdH0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6MDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM2NjcyN2R9LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0OmhvdmVye2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC00MXB4fS5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydC5zcy1ncmlkZmllbGQtc29ydGVkLWFzYywuZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2M6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi0xMThweH0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjLC5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydC5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2M6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbi15Oi03OHB4fS5ncmlkLWZpZWxkIHRoZWFkIHRyLnRpdGxlIHRoe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06bm9uZTtib3JkZXItYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0uZmllbGQuaGlkZGVue2Rpc3BsYXk6bm9uZX0ubGFiZWwtLWVtcHR5e2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxMHB4O3dpZHRoOjEwcHg7dG9wOjFweH0ucHJldmlld19faWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO2JvcmRlcjpub25lfS5wcmV2aWV3X19maWxlLWNvbnRhaW5lcntoZWlnaHQ6Y2FsYygxMDAlIC0gNTNweCk7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnByZXZpZXdfX2ZpbGUtLWZpdHMtc3BhY2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5wcmV2aWV3X19vdmVybGF5e3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpO2JhY2tncm91bmQtY29sb3I6I0ZGRn0ucHJldmlld19fb3ZlcmxheS10ZXh0e2ZvbnQtc2l6ZToxLjIzcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnRvb2xiYXIsLnRvb2xiYXItLW5vcnRoLC50b29sYmFyLS1jb250ZW50LC50b29sYmFyLS1zb3V0aHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW07aGVpZ2h0OjUzcHg7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS50b29sYmFyIC5idG4tdG9vbGJhciwudG9vbGJhci0tbm9ydGggLmJ0bi10b29sYmFyLC50b29sYmFyLS1jb250ZW50IC5idG4tdG9vbGJhciwudG9vbGJhci0tc291dGggLmJ0bi10b29sYmFye21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnRvb2xiYXItLW5vcnRoe2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6I2YwZjJmNDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkZWUyO3otaW5kZXg6NjB9LnRvb2xiYXItLWNvbnRlbnR7cGFkZGluZzowLjc2OTI1cmVtIDAuOTIzMXJlbTttYXJnaW4tYm90dG9tOjAuNjE1NHJlbX0udG9vbGJhci0tc291dGh7cGFkZGluZy10b3A6MC43NjkyNXJlbTtwYWRkaW5nLWJvdHRvbTowLjc2OTI1cmVtO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWRlZTI7d2lkdGg6MTAwJX0udG9vbGJhcl9fYmFjay1idXR0b257ZmxvYXQ6bGVmdDttYXJnaW46MC43NjkyNXJlbSAwLjYxNTRyZW0gMC43NjkyNXJlbSAtMC4zMDc3cmVtO3BhZGRpbmctbGVmdDowLjMwNzdyZW07cGFkZGluZy1yaWdodDowLjMwNzdyZW07Ym9yZGVyOjB9LmZvcm0tY29tcG9uZW50e3BhZGRpbmctdG9wOjEuMjMwOHJlbTtwYWRkaW5nLWJvdHRvbToxLjIzMDhyZW19LmNtcy1jb250ZW50X19pbm5lcntoZWlnaHQ6MTAwJX0uY21zLWNvbnRlbnRfX3JpZ2h0LC5jbXMtY29udGVudF9fbGVmdHtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O3RyYW5zaXRpb246d2lkdGggLjJzfS5jbXMtY29udGVudF9fc3BsaXR7aGVpZ2h0OjEwMCV9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX3JpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZX0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fbGVmdHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudC0tc2VsZWN0ZWR7ZGlzcGxheTpibG9ja30uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fYmFjay1idG57d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNzksODgsOTcsMC44KTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7bGVmdDoxMnB4O2NvbnRlbnQ6XCI1XCI7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojZmZmO3BhZGRpbmc6OHB4O2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtZmFtaWx5OnNpbHZlcnN0cmlwZTt6LWluZGV4OjE7Y3Vyc29yOnBvaW50ZXJ9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2JhY2stYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzRmNTg2MTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc217cGFkZGluZy1sZWZ0OjMwMHB4fS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19sZWZ0e3dpZHRoOjMwMHB4fS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19yaWdodHtkaXNwbGF5OmJsb2NrO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkZWUyfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19iYWNrLWJ0bntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc217cGFkZGluZy1sZWZ0OjQ0OHB4fS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19sZWZ0e3dpZHRoOjQ0OHB4fX0ucGFuZWwtc2Nyb2xsYWJsZSwucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXIsLnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFye292ZXJmbG93LXk6YXV0bztoZWlnaHQ6MTAwJX0ucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDUzcHgpfS5wYW5lbC1zY3JvbGxhYmxlLS1kb3VibGUtdG9vbGJhcntoZWlnaHQ6Y2FsYygxMDAlIC0gMTA2cHgpfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cHttYXJnaW4tbGVmdDotMS4yMzA4cmVtO21hcmdpbi1yaWdodDotMS4yMzA4cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU4ZWI7bWFyZ2luLWJvdHRvbTowfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVte3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW07bWluLWhlaWdodDo2NHB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3N7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtjb2xvcjojRkZGO29wYWNpdHk6MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtX19zdGF0dXN7Y29sb3I6I0ZGRjtvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjJweCAwIDVweDtjb2xvcjojNGY1ODYxfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtX190aHVtYm5haWx7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2NjYztmbG9hdDpsZWZ0O21hcmdpbjotMTJweCAxMnB4IDAgLTEuMjMwOHJlbX0uY2FtcGFpZ24taXRlbXMgLmxhYmVse3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LjRweH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1pcy1saW5rZWR7Y29sb3I6IzI5YWJlMjtmbG9hdDpyaWdodDtmb250LXNpemU6MC45MjNyZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MS4yMzA4cmVtO3RvcDoyN3B4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MgLmZvbnQtaWNvbi1saW5rLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1pcy1saW5rZWQgLmZvbnQtaWNvbi1saW5re2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7bWFyZ2luLXJpZ2h0OjFweH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVke29wYWNpdHk6LjY7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVkIC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1c3tvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dH0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVkOmhvdmVye29wYWNpdHk6MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS0tcHVibGlzaGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1c3tkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjF9XG4iLCJAaW1wb3J0IFwiY29tcGFzcy9jc3MzL2JveC1zaXppbmdcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzL3VzZXItaW50ZXJmYWNlXCI7XG5cbiRjaG9zZW4tc3ByaXRlOiBpbWFnZS11cmwoJ2Nob3Nlbi1zcHJpdGUucG5nJykgIWRlZmF1bHQ7XG4kY2hvc2VuLXNwcml0ZS1yZXRpbmE6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZUAyeC5wbmcnKSAhZGVmYXVsdDtcblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gICoge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIH1cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgjMDAwLC4xNSk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBhe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zZWFyY2gtY2hvaWNlLCAuY2hvc2VuLXNpbmdsZXtcbiAgICAuZ3JvdXAtbmFtZXtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKCMwMDAsLjEpO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMHB4IDJweDtcbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IDEwMCUgLTIwcHgpO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAmLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5uby1yZXN1bHRzIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICB9XG4gICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpe1xuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSkpO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJi5zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgjMDAwLC4wNSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsLjMpO1xuICB9XG4gICYuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsLjMpO1xuICAgIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjZweDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgJi5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogOTk5OXB4O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgLTMwcHggLTIwcHgpO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvc2VuLXNwcml0ZS1yZXRpbmEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQGVuZCAqL1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwicGFnZXJcIjtcbkBpbXBvcnQgXCJsYWJlbHNcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy1zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXJlc3BvbnNpdmVcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmEge1xuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy8gUmVib290XG4vL1xuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cbi8vIEFkZHMgYWRkaXRpb25hbCBydWxlcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcywgaW5jbHVkaW5nIHNldmVyYWwgb3ZlcnJpZGVzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi4gSXQncyBiZWVuIG1hbnVhbGx5XG4vLyBwcmVmaXhlZCBmb3IgZm9yd2FyZC1jb21wYXRpYmlsaXR5LlxuLy9cbi8vIEhvd2V2ZXIsIGBkZXZpY2Utd2lkdGhgIGlzIGJyb2tlbiBvbiBJRSAxMCBvbiBXaW5kb3dzIChQaG9uZSkgOCxcbi8vIChzZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG4vL1xuLy8gSW5jbHVkZXMgZnV0dXJlLXByb29mZWQgdmVuZG9yIHByZWZpeGVzIGFzIHdlbGwuXG5AYXQtcm9vdCB7XG4gIEAtbW96LXZpZXdwb3J0ICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtbXMtdmlld3BvcnQgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtby12aWV3cG9ydCAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEAtd2Via2l0LXZpZXdwb3J0ICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG4gIEB2aWV3cG9ydCAgICAgICAgICAgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gIC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgLy8gTWFrZSB0aGUgYGJvZHlgIHVzZSB0aGUgYGZvbnQtc2l6ZS1yb290YFxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBOb3JtYWxpemUgYWRkcyBgbWFyZ2luYCB0byBgZmlndXJlYHMgYXMgYnJvd3NlcnMgYXBwbHkgaXQgaW5jb25zaXN0ZW50bHkuXG4gIC8vIFdlIHJlc2V0IHRoYXQgdG8gY3JlYXRlIGEgYmV0dGVyIGZsb3cgaW4tcGFnZS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzXG4vL1xuXG5pbWcge1xuICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxuICAvLyBjZW50ZXJzIHRoZW0uIFRoaXMgd29uJ3QgYXBwbHkgc2hvdWxkIHlvdSByZXNldCB0aGVtIHRvIGBibG9ja2AgbGV2ZWwuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vIE5vdGU6IGA8aW1nPmBzIGFyZSBkZWxpYmVyYXRlbHkgbm90IG1hZGUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxuICAvLyBGb3IgdGhlIHJhdGlvbmFsZSBiZWhpbmQgdGhpcywgc2VlIHRoZSBjb21tZW50cyBvbiB0aGUgYC5pbWctZmx1aWRgIGNsYXNzLlxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLy8gUmVtb3ZlIGFsbCBgbWFyZ2luYHMgc28gb3VyIGNsYXNzZXMgZG9uJ3QgaGF2ZSB0byBkbyBpdCB0aGVtc2VsdmVzLlxuICBtYXJnaW46IDA7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgYWRkcmVzc2VkIHRoZXJlLiBVc2luZyB0aGlzXG4gIC8vIGVuc3VyZXMgd2UgZG9uJ3QgbmVlZCB0byB1bm5lY2Vzc2FyaWx5IHJlZGVjbGFyZSB0aGUgZ2xvYmFsIGZvbnQgc3RhY2suXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvLyBpT1MgYWRkcyByb3VuZGVkIGJvcmRlcnMgYnkgZGVmYXVsdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBVbmRvIE5vcm1hbGl6ZSdzIGRlZmF1bHQgaGVyZSB0byBtYXRjaCBvdXIgZ2xvYmFsIG92ZXJyaWRlcy5cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUga2V5cyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlcywgdGhlIGNvbW1lbnRlZCBjb2RlIGlzIGJvb3RzdHJhcCdzIGRlZmF1bHQgdmFsdWVzLlxuLy8gVW5jb21tZW50IGNvZGUgd2hlbiB5b3UgY2hhbmdlIHRoZSB2YWx1ZXMgb2YgYSB2YXJpYWJsZS5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAjNGY1ODYxO1xuJGdyYXk6ICM1NTU5NWM7XG4kZ3JheS1saWdodDogI2QzZDlkZDtcbiRncmF5LWxpZ2h0ZXI6ICNlOGU5ZWE7XG4vLyAkZ3JheS1saWdodGVzdDogI2Y3ZjdmOTtcbi8vXG4kYnJhbmQtcHJpbWFyeTogIzI5YWJlMjsgLy8jMDI3NWQ4O1xuJGJyYW5kLXN1Y2Nlc3M6ICMzZmExNDI7XG4vLyAkYnJhbmQtaW5mbzogIzViYzBkZTtcbi8vICRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI0Q0MDQwNDtcblxuLy8gQmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLW1haW46ICNmNmY3Zjg7XG4kYmFja2dyb3VuZC1ub3J0aDogZGFya2VuKCRiYWNrZ3JvdW5kLW1haW4sIDIpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWNvbG9yLWxpZ2h0OiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgNik7XG4kYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTApO1xuJGJvcmRlci1jb2xvci1kYXJrOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMTQpO1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6IHRydWU7XG4vLyAkZW5hYmxlLXJvdW5kZWQ6IHRydWU7XG4vLyAkZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuLy8gJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gJGVuYWJsZS10cmFuc2l0aW9uczogZmFsc2U7XG4vLyAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiBmYWxzZTtcbi8vICRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6IDEuMjMwOHJlbTsgLy8gJGZvbnQtc2l6ZS1yb290ICgxM3B4KSAqICRzcGFjZXIgPSAxNnB4XG4kc3BhY2VyLXg6ICRzcGFjZXI7XG4kc3BhY2VyLXk6ICRzcGFjZXI7XG5cbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAwLFxuICAgIHk6IDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICRzcGFjZXIteCxcbiAgICB5OiAkc3BhY2VyLXlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAoJHNwYWNlci14ICogMyksXG4gICAgeTogKCRzcGFjZXIteSAqIDMpXG4gIClcbik7XG4kYm9yZGVyLXdpZHRoOiAxcHg7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICNmNmY3Zjg7XG4kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRib2R5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWRhcmssIDEwKTtcbiRib2R5LWNvbG9yLWxpZ2h0ZXN0OiBsaWdodGVuKCRncmF5LWRhcmssIDIwKTtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICMwMDcxYzQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICRzcGFjZXIqMjtcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6IDEzcHg7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRmb250LXNpemUtbGc6IDEuMjNyZW07IC8qIDE2cHggKi9cbiRmb250LXNpemUtc206IC45MjNyZW07IC8qIDEycHggKi9cbiRmb250LXNpemUteHM6IC44NDZyZW07IC8qIDExcHggKi9cbiRmb250LXNpemUteHhzOiAuNzY5cmVtOyAvKiAxMHB4ICovXG5cbiRmb250LXNpemUtaDE6IDIuNXJlbTtcbiRmb250LXNpemUtaDI6IDE4cHg7IC8qIDJyZW07ICovXG4kZm9udC1zaXplLWgzOiAxNnB4OyAvKiAxLjc1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNDogMTRweDsgLyogMS41cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNTogMTNweDsgLyogMS4yNXJlbTsgKi9cbiRmb250LXNpemUtaDY6IDEycHg7IC8qIDFyZW07ICovXG5cbi8vICRkaXNwbGF5MS1zaXplOiA2cmVtO1xuLy8gJGRpc3BsYXkyLXNpemU6IDUuNXJlbTtcbi8vICRkaXNwbGF5My1zaXplOiA0LjVyZW07XG4vLyAkZGlzcGxheTQtc2l6ZTogMy41cmVtO1xuLy9cbi8vICRkaXNwbGF5MS13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5Mi13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5My13ZWlnaHQ6IDMwMDtcbi8vICRkaXNwbGF5NC13ZWlnaHQ6IDMwMDtcblxuJGxpbmUtaGVpZ2h0OiAxLjUzOTtcbiRsaW5lLWhlaWdodC1iYXNlOiAyMHB4OyAgICAgIC8qIGNhbiBiZSB1c2VkIHdpdGggdmFyeWluZyBmb250LXNpemVzLCBob2xkcyBncmlkIHNpemluZyAqL1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbi8vICRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbi8vICRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xuLy8gJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAkaGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7XG4vL1xuLy8gJGxlYWQtZm9udC1zaXplOiAxLjI1cmVtO1xuLy8gJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcbi8vXG4kdGV4dC1tdXRlZDogIzdmOGI5Nztcbi8vXG4vLyAkYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRoci1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuLy8gJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vXG4vLyAkZHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1xuLy8gJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4vL1xuLy8gJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyAkbGluZS1oZWlnaHQtbGc6ICg0IC8gMyk7XG4vLyAkbGluZS1oZWlnaHQtc206IDEuNTtcbi8vXG4vLyAkYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtbGc6IC4zcmVtO1xuLy8gJGJvcmRlci1yYWRpdXMtc206IC4ycmVtO1xuLy9cbi8vICRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRjYXJldC13aWR0aDogLjNlbTtcbi8vICRjYXJldC13aWR0aC1sZzogJGNhcmV0LXdpZHRoO1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogJHNwYWNlcjtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICRzcGFjZXIqLjc1O1xuXG4kdGFibGUtYmc6ICNGRkY7XG4kdGFibGUtYmctYWNjZW50OiAjZjlmOWY5O1xuJHRhYmxlLWJnLWhvdmVyOiAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogJGJyYW5kLXByaW1hcnk7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogLjc2OTJyZW07IC8vIDEwcHhcbiRidG4tcGFkZGluZy15OiAuMzg0NnJlbTtcbiRidG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRidG4tcHJpbWFyeS1ib3JkZXI6ICRidG4tcHJpbWFyeS1iZztcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICRncmF5LWRhcms7XG4kYnRuLXNlY29uZGFyeS1iZzogdHJhbnNwYXJlbnQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICRib3JkZXItY29sb3I7XG5cbi8vICRidG4taW5mby1jb2xvcjogI2ZmZjtcbi8vICRidG4taW5mby1iZzogJGJyYW5kLWluZm87XG4vLyAkYnRuLWluZm8tYm9yZGVyOiAkYnRuLWluZm8tYmc7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAkYnRuLXN1Y2Nlc3MtYmc7XG4kYnRuLXN1Y2Nlc3Mtc2hhZG93OiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbiRidG4tY29tcGxldGUtY29sb3I6ICM1NTU7XG4kYnRuLWNvbXBsZXRlLWJnOiAkYnJhbmQtc3VjY2VzcztcbiRidG4tY29tcGxldGUtYm9yZGVyOiAkZ3JheS1saWdodDtcbiRidG4tY29tcGxldGUtc2hhZG93OiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cbi8vICRidG4td2FybmluZy1jb2xvcjogI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmc7XG4vLyAkYnRuLXdhcm5pbmctYm9yZGVyOiAkYnRuLXdhcm5pbmctYmc7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuJGJ0bi1kYW5nZXItYmc6IHRyYW5zcGFyZW50O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuLy8gJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1zbTogLjc1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktc206IC4yNXJlbTtcbi8vXG4vLyAkYnRuLXBhZGRpbmcteC1sZzogMS4yNXJlbTtcbi8vICRidG4tcGFkZGluZy15LWxnOiAuNzVyZW07XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbi8vICRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4vLyAkaW5wdXQtcGFkZGluZy14OiAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15OiAuMzc1cmVtO1xuLy9cbi8vICRpbnB1dC1iZzogI2ZmZjtcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkaW5wdXQtY29sb3I6ICRncmF5O1xuLy8gJGlucHV0LWJvcmRlci1jb2xvcjogI2NjYztcbi8vICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoOyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuLy8gJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcbi8vXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAjNjZhZmU5O1xuLy8gJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuLy9cbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OTtcbi8vXG4vLyAkaW5wdXQtcGFkZGluZy14LXNtOiAuNzVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LXNtOiAuMjc1cmVtO1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtbGc6IDEuMjVyZW07XG4vLyAkaW5wdXQtcGFkZGluZy15LWxnOiAuNzVyZW07XG4vL1xuLy8gJGlucHV0LWhlaWdodDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LWxnOiAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSk7XG4vLyAkaW5wdXQtaGVpZ2h0LXNtOiAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSk7XG4vL1xuLy8gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuLy9cbi8vICRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktbGlnaHRlcjtcbi8vICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4vL1xuLy8gJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4vLyAkZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiO1xuLy8gJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCI7XG4vLyAkZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyAkZHJvcGRvd24tYmc6ICNmZmY7XG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4vLyAkZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcms7XG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1O1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy9cbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAxMDAwO1xuLy8gJHppbmRleC1kcm9wZG93bjogMTAwMDtcbi8vICR6aW5kZXgtcG9wb3ZlcjogMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogMTA3MDtcbi8vICR6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwO1xuLy8gJHppbmRleC1uYXZiYXItc3RpY2t5OiAxMDMwO1xuLy8gJHppbmRleC1tb2RhbC1iZzogMTA0MDtcbi8vICR6aW5kZXgtbW9kYWw6IDEwNTA7XG5cblxuLy8gU1MgdG9vbGJhcnNcbi8vIFVzZWQgZm9yIHVpIGxheW91dCB3aGljaCBjb250YWlucyBtYWluIGFjdGlvbnMsIHNlY29uZGF5IHBhZ2UgYWN0aW9uLCB0b3AgYnJlYWRjcnVtYnMgYW5kIG5hdmlnYXRpb24gYmFycy5cblxuJHRvb2xiYXItaGVpZ2h0OiA1MnB4O1xuJHRvb2xiYXItdG90YWwtaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQgKyAxcHg7IC8vIEluY2x1ZGUgYm9yZGVyXG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogIDA7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogJHNwYWNlcjtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogKCRzcGFjZXIgLyAyKTtcblxuLy8gJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbi8vICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuLy8gJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbi8vICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuLy9cbi8vICRuYXZiYXItbGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuLy8gJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4vLyAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4vLyAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG5cblxuLy8gTmF2c1xuXG4vLyAkbmF2LWxpbmstcGFkZGluZzogLjVlbSAxZW07XG4vLyAkbmF2LWxpbmstaG92ZXItYmc6ICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4vL1xuLy8gJG5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vXG4vLyAkbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZztcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXk7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy9cbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGQ7XG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmc7XG4vL1xuLy8gJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXg6IC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteTogLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC43NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogLjI3NXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW07XG4vL1xuLy9cbi8vICRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWJnOiAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkO1xuLy9cbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAkYnJhbmQtcHJpbWFyeTtcbi8vXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZDtcblxuXG4vLyBQYWdlclxuXG4vLyAkcGFnZXItYmc6ICRwYWdpbmF0aW9uLWJnO1xuLy8gJHBhZ2VyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRwYWdlci1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbi8vICRwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4O1xuLy9cbi8vICRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmc7XG4vL1xuLy8gJHBhZ2VyLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuLy8gJHBhZ2VyLWFjdGl2ZS1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuLy9cbi8vICRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gSnVtYm90cm9uXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogMnJlbTtcbi8vICRqdW1ib3Ryb24tYmc6ICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4vLyAkc3RhdGUtc3VjY2Vzcy10ZXh0OiAjM2M3NjNkO1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDg7XG4vLyAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGY7XG4vLyAkc3RhdGUtaW5mby1iZzogI2Q5ZWRmNztcbi8vICRzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSk7XG4vL1xuLy8gJHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYjtcbi8vICRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzO1xuLy8gJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKTtcbi8vXG4vLyAkc3RhdGUtZGFuZ2VyLXRleHQ6ICNhOTQ0NDI7XG4vLyAkc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlO1xuLy8gJHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSk7XG5cblxuLy8gQ2FyZHNcbi8vICRjYXJkLXNwYWNlci14OiAxLjI1cmVtO1xuLy8gJGNhcmQtc3BhY2VyLXk6IC43NXJlbTtcbi8vICRjYXJkLWJvcmRlci13aWR0aDogMXB4O1xuLy8gJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuLy8gJGNhcmQtY2FwLWJnOiAjZjVmNWY1O1xuLy8gJGNhcmQtYmc6ICNmZmY7XG4vL1xuLy8gJGNhcmQtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcblxuXG4vLyBUb29sdGlwc1xuXG4vLyAkdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuLy8gJHRvb2x0aXAtY29sb3I6ICNmZmY7XG4vLyAkdG9vbHRpcC1iZzogIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6IC45O1xuLy9cbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiA1cHg7XG4vLyAkdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmc7XG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gJHBvcG92ZXItYmc6ICNmZmY7XG4vLyAkcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuLy8gJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHg7XG4vLyAkcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XG4vL1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuXG4vLyBMYWJlbHNcblxuLy8gJGxhYmVsLWRlZmF1bHQtYmc6ICRncmF5LWxpZ2h0O1xuLy8gJGxhYmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8gJGxhYmVsLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzO1xuLy8gJGxhYmVsLWluZm8tYmc6ICRicmFuZC1pbmZvO1xuLy8gJGxhYmVsLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xuLy8gJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlcjtcbi8vXG4vLyAkbGFiZWwtY29sb3I6ICNmZmY7XG4vLyAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbi8vICRsYWJlbC1mb250LXdlaWdodDogYm9sZDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4vLyAkbW9kYWwtaW5uZXItcGFkZGluZzogMTVweDtcbi8vXG4vLyAkbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweDtcbi8vICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy9cbi8vICRtb2RhbC1jb250ZW50LWJnOiAjZmZmO1xuLy8gJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbi8vXG4vLyAkbW9kYWwtYmFja2Ryb3AtYmc6ICMwMDA7XG4vLyAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjU7XG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbi8vICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkbW9kYWwtbGc6IDkwMHB4O1xuLy8gJG1vZGFsLW1kOiA2MDBweDtcbi8vICRtb2RhbC1zbTogMzAwcHg7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vICRhbGVydC1wYWRkaW5nOiAxNXB4O1xuLy8gJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAkYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtaW5mby1iZzogJHN0YXRlLWluZm8tYmc7XG4vLyAkYWxlcnQtaW5mby10ZXh0OiAkc3RhdGUtaW5mby10ZXh0O1xuLy8gJGFsZXJ0LWluZm8tYm9yZGVyOiAkc3RhdGUtaW5mby1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LXdhcm5pbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnO1xuLy8gJGFsZXJ0LXdhcm5pbmctdGV4dDogJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRhbGVydC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuLy9cbi8vICRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmc7XG4vLyAkYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbi8vICRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vICRwcm9ncmVzcy1iZzogI2Y1ZjVmNTtcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4vLyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJHByb2dyZXNzLWJhci1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzO1xuLy8gJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyO1xuLy8gJHByb2dyZXNzLWJhci1pbmZvLWJnOiAkYnJhbmQtaW5mbztcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vICRsaXN0LWdyb3VwLWJnOiAjZmZmO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICNmNWY1ZjU7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcbi8vXG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGdyYXktbGlnaHRlcjtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuLy9cbi8vICRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTU7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuLy8gJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAuMjVyZW07XG4vLyAkdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcbi8vICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICNkZGQ7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDdweDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMDtcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGFyaztcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBcIi9cIjtcblxuXG4vLyBDYXJvdXNlbFxuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbi8vXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNTtcbi8vICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweDtcbi8vXG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAjZmZmO1xuLy9cbi8vICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuXG5cbi8vIENsb3NlXG5cbi8vICRjbG9zZS1mb250LXdlaWdodDogYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogIzAwMDtcbi8vICRjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXG5cbi8vIENvZGVcblxuLy8gJGNvZGUtY29sb3I6ICNiZDQxNDc7XG4vLyAkY29kZS1iZzogI2Y3ZjdmOTtcbi8vXG4vLyAka2JkLWNvbG9yOiAjZmZmO1xuLy8gJGtiZC1iZzogIzMzMztcbi8vXG4vLyAkcHJlLWJnOiAjZjdmN2Y5O1xuLy8gJHByZS1jb2xvcjogJGdyYXktZGFyaztcbi8vICRwcmUtYm9yZGVyLWNvbG9yOiAjY2NjO1xuLy8gJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4O1xuXG4vLyBQYW5lbCBzaXplc1xuJGNtcy1wYW5lbC14czogNjBweDtcbiRjbXMtcGFuZWwtc206IDMwMHB4O1xuJGNtcy1wYW5lbC1tZDogNDQ4cHg7XG4kY21zLXBhbmVsLWxnOiA2MzhweDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjODE4YTkxICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXIteDogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IChcbiAgICB4OiAgIDAsXG4gICAgeTogICAwXG4gICksXG4gIDE6IChcbiAgICB4OiAgICRzcGFjZXIteCxcbiAgICB5OiAgICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogICAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAxLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAgICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTQ0cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiA5OTJweCxcbiAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0OyAvLyAzMHB4XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMykgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiICFkZWZhdWx0O1xuJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCIgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1zdGlja3k6ICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iZzogICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlclxuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIExhYmVsc1xuXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiQG1peGluIGhvdmVyIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHA6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbiAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLy8gVGhlc2UgZGVjbGFyYXRpb25zIGFyZSBrZXB0IHNlcGFyYXRlIGZyb20gYW5kIHBsYWNlZCBhZnRlclxuLy8gdGhlIHByZXZpb3VzIHRhZy1iYXNlZCBkZWNsYXJhdGlvbnMgc28gdGhhdCB0aGUgY2xhc3NlcyBiZWF0IHRoZSB0YWdzIGluXG4vLyB0aGUgQ1NTIGNhc2NhZGUsIGFuZCB0aHVzIDxoMSBjbGFzcz1cImgyXCI+IHdpbGwgYmUgc3R5bGVkIGxpa2UgYW4gaDIuXG4uaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbi5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG4uaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbi5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0cyB3LyBncmlkIGNsYXNzZXNcbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZChpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBpZiAkZW5hYmxlLWZsZXggYW5kICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBGbGV4IGNvbHVtbiByZW9yZGVyaW5nXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWxhc3QgIHsgb3JkZXI6IDE7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgZm9yIGV2ZXJ5IGNvbHVtbiBpbiByb3dcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tdG9wICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yb3ctI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgcGVyIGNvbHVtblxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIFdvcmsgYXJvdW5kIGNyb3NzLW1lZGlhIEBleHRlbmQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzEwNTApXG4gICAgICAlZ3JpZC1jb2x1bW4tZmxvYXQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtc3BhbigkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gsIG9mZnNldCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JG1vZGlmaWVyfS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAvLyBUT0RPOiBmaW5kIG91dCBpZiB3ZSBuZWVkIHRoaXMgc3RpbGwuXG4gIC8vXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG59XG5cblxuLnRoZWFkLWludmVyc2Uge1xuICB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICB9XG59XG5cblxuLnRhYmxlLXJlZmxvdyB7XG4gIHRoZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcikuXG4gIC8vIE9ubHkgYXBwbHkgdGhlIGhlaWdodCB0byB0ZXh0dWFsIGlucHV0cyBhbmQgc29tZSBzZWxlY3RzLlxuICAvLyAmOm5vdCh0ZXh0YXJlYSksXG4gIC8vICY6bm90KHNlbGVjdFtzaXplXSksXG4gIC8vICY6bm90KHNlbGVjdFttdWx0aXBsZV0pIHtcbiAgLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIH1cblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG5cbi8vIFRvZG86IGNsZWFyIHRoaXMgdXBcblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWFyZ2luLXRvcDogICAgKCRzcGFjZXIgKiAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gV2hlbiB0aGVyZSdzIG5vIGxhYmVscywgZG9uJ3QgcG9zaXRpb24gdGhlIGlucHV0LlxuICAgIGlucHV0Om9ubHktY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAvLyBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LXBhZGRpbmcteCAqIDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgKiAuMjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0ICogLjY1KSAoJGlucHV0LWhlaWdodCAqIC42NSk7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcblxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLXdhcm5pbmcpO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZm9ybS1pY29uLWRhbmdlcik7XG4gIH1cbn1cblxuXG5cblxuLy8gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXN1Y2Nlc3N9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi13YXJuaW5nfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbi8vIH1cbi8vXG4vLyAuZm9ybS1jb250cm9sLWVycm9yIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLWRhbmdlcn1cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbi8vIH1cblxuXG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXG4vLyAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbi8vICAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQgKiAxLjI1KTtcbi8vICAgfVxuLy8gfVxuLy8gLy8gRmVlZGJhY2sgaWNvblxuLy8gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodDtcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyB9XG4vLyAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLy8gLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gfVxuLy9cbi8vIC8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vIC5oYXMtc3VjY2VzcyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbi8vIH1cbi8vIC5oYXMtZGFuZ2VyIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xuLy8gfVxuLy9cbi8vIC8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLy8gLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4vL1xuLy8gICB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIC8vIFRPRE86IHJlZG8gdGhpcyBzaW5jZSB3ZSBudWtlZCB0aGUgYCRsaW5lLWhlaWdodC1jb21wdXRlZGBcbi8vICAgICB0b3A6IDA7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuLy8gICB9XG4vL1xuLy8gICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgICB0b3A6IDA7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBfZm9ybXMuc2NzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLnRleHQtaGVscCxcbiAgLmZvcm0tY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgLy8gJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLXdhcm5pbmctb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvLyB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAvL1xuICAvLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjtcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZyAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sZyAkY2FyZXQtd2lkdGgtbGc7XG59XG5cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gUHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuXG4gICAgLy8gcGxhY2VkIHdpdGhpbiBhIHRhYmxlLlxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmMtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB+IC5jLWluZGljYXRvciB7XG4gICAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB+IC5jLWluZGljYXRvciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICsgLmMtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uYy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xMjVyZW0gLjEyNXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmMtY2hlY2tib3gge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFl1TkN3eFREVXVOeXd4TGpkTU1pNDVMRFF1TlV3eUxqRXNNeTQzVERFdU5Dd3pUREFzTkM0MGJEQXVOeXd3TGpkc01TNDFMREV1Tld3d0xqY3NNQzQzYkRBdU55MHdMamRzTXk0MUxUTXVOV3d3TGpjdE1DNDNURFl1TkN3eFREWXVOQ3d4ZWlJTkNna3ZQZzBLUEM5emRtYytEUW89KTtcbiAgfVxuXG4gIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjNhV1IwYUQwaU9IQjRJaUJvWldsbmFIUTlJamh3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGdnT0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ09DQTRJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0TkNqeHdZWFJvSUdacGJHdzlJaU5HUmtaR1JrWWlJR1E5SWswd0xETjJNbWc0VmpOSU1Ib2lMejROQ2p3dmMzWm5QZzBLKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jLXJhZGlvIHtcbiAgLmMtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRRc01VTXlMak1zTVN3eExESXVNeXd4TERSek1TNHpMRE1zTXl3emN6TXRNUzR6TERNdE0xTTFMamNzTVN3MExERjZJaTgrRFFvOEwzTjJaejROQ2c9PSk7XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uYy1pbnB1dHMtc3RhY2tlZCB7XG4gIC5jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgKyAuYy1pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cbi8vIEluY2x1ZGVzIElFOS1zcGVjaWZpYyBoYWNrcyAobm90ZWQgYnkgYCBcXDlgKS5cblxuLmMtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtIFxcOTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTFhN2U4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSg4MSwgMTY3LCAyMzIsIDAuNSkpO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsZS1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgwLDAsMCwuMDUpKTtcbn1cbi5maWxlLWN1c3RvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG4uZmlsZS1jdXN0b206OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjA3NXJlbTtcbiAgcmlnaHQ6IC0uMDc1cmVtO1xuICBib3R0b206IC0uMDc1cmVtO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwO1xufVxuXG4vLyBGb2N1cyBzdGF0ZVxuLmZpbGUgaW5wdXQ6Zm9jdXMgfiAuZmlsZS1jdXN0b20ge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjJyZW0gIzAwNzRkOSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0IGFuZCByZW1vdmVzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IGlubGluZVxuXG4ubmF2LWlubGluZSB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXN0YWNrZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFiYmFibGUgdGFic1xuLy9cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy9cbi8vIERyb3Bkb3duc1xuLy9cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBBIHN0YXRpYywgZnVsbCB3aWR0aCBtb2RpZmllciB3aXRoIG5vIHJvdW5kZWQgY29ybmVycy5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1zdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6ICAgIC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gb3ZlcnJpZGUgZm9yXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICAmLXhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmlnYXRpb25cbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcblxuICAgICsgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA3NSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA3NSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC5jYXJkLWFjdGlvbnMge1xuLy8gICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblxuLy8gICAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuLy8gICB9XG4vLyB9XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuQGlmICRlbmFibGUtcm91bmRlZCB7XG4gIC5jYXJkIHtcbiAgICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbi8vXG5cbi5jYXJkLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcbn1cbi5jYXJkLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cbi5jYXJkLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvKTtcbn1cbi5jYXJkLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cbi5jYXJkLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmNhcmQtcHJpbWFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5jYXJkLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5jYXJkLWluZm8tb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uY2FyZC1zdWNjZXNzLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmNhcmQtd2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5jYXJkLWRhbmdlci1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbi5jYXJkLWludmVyc2Uge1xuICBAaW5jbHVkZSBjYXJkLWludmVyc2U7XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZyB7XG4gIC8vIG1hcmdpbjogLTEuMzI1cmVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKC4yNXJlbSk7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuXG5cbi8vXG4vLyBDYXJkIHNldFxuLy9cblxuQGlmICRlbmFibGUtZmxleCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gQGVsc2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmRcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZW0gZXhjZWVkIHRoZSBjb2x1bW4gd2lkdGhcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XG4gIH1cbiAgLmNhcmQtbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjYXJkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogJHBhZ2VyLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZXItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1uZXh0IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucGFnZXItcHJldiB7XG4gID4gYSxcbiAgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIFBpbGwgbGFiZWxzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5sYWJlbC1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAvLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4gIC8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHJlbSk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGJvZHktY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuLy9cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwYWNlci15IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vL1xuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4vL1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNwYWNlci15OyAvLyB0b2RvOiBtYWtlIGEgbmV3IHZhciBmb3IgdGhpc1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgLy8gSUUxMCB1c2VzIGBjb2xvcmAgdG8gc2V0IHRoZSBiYXIgYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogIzAwNzRkOTtcbiAgLy8gUmVtb3ZlIEZpcmVmb3ggYW5kIE9wZXJhIGJvcmRlclxuICBib3JkZXI6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGFwcGVhcmFuY2VcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsMCwwLC4xKSk7XG59XG4ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHZhbHVlKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gRmlyZWZveCBzdHlsZXMgbXVzdCBiZSBlbnRpcmVseSBzZXBhcmF0ZSBvciBpdCBidXN0cyBXZWJraXQgc3R5bGVzLlxuLy9cbi8vIENvbW1lbnRlZCBvdXQgZm9yIG5vdyBiZWNhdXNlIGxpbnRlci5cbi8vXG4vLyAkLW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuLy8gICAucHJvZ3Jlc3NbdmFsdWVdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuLy8gICAgIC5ib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICAgICAuYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbi8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gICAucHJvZ3Jlc3NbdmFsdWU9XCIwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gICAgIG1pbi13aWR0aDogMnJlbTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAgIH1cbi8vIH1cblxuLy8gSUU5IGhhY2tzIHRvIGFjY29tcGFueSBjdXN0b20gbWFya3VwLiBXZSBkb24ndCBuZWVkIHRvIHNjb3BlIHRoaXMgdmlhIG1lZGlhIHF1ZXJpZXMsIGJ1dCBJIGZlZWwgYmV0dGVyIGRvaW5nIGl0IGFueXdheS5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2VyLXk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07IC8vIFNpbXVsYXRlIGhpZGluZyBvZiB2YWx1ZSBhcyBpbiBuYXRpdmUgYDxwcm9ncmVzcz5gXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGhePVwiMFwiXSB7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aD1cIjEwMCVcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vL1xuLy8gU3RyaXBlZFxuLy9cblxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZXIteSAkc3BhY2VyLXk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQW5pbWF0ZWRcbi8vXG5cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4vLyBJRTlcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWYXJpYXRpb25zXG4vL1xuXG4ucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cbi5wcm9ncmVzcy1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuLnByb2dyZXNzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufSIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yKSB7XG4gICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIElFOVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiAkZW5hYmxlLWZsZXgge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZWRpYSxcbiAgLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vL1xuLy8gSW1hZ2VzL2VsZW1lbnRzIGFzIHRoZSBtZWRpYSBhbmNob3Jcbi8vXG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbGlnbm1lbnRcbi8vXG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLy9cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAyMSk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMgLyA0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDEgLyAxKTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC4yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuaW4geyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaW4geyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgJi50b29sdGlwLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgKCRib3JkZXItcmFkaXVzLWxnIC0gMSkgMCAwKTtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXItYXJyb3cge1xuICAmLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5pY29uLXByZXYge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXG4gICAgLy8gc28gd2UgdXNlIGByZ2JhKDAsMCwwLDApYCBpbnN0ZWFkIHNpbmNlIGl0J3MgYSBub24tYnVnZ3kgZXF1aXZhbGVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHMuXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIHZhcmlhdGlvbnNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBGbG9hdHNcbi8vXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LWxlZnQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1sZWZ0KCk7XG4gICAgfVxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwtcmlnaHQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG5cblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlICAgICAgIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiBcIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLy8gSW52ZXJzZVxuLy8gVE9ETzogcmVkbyB0aGlzIGFzIGEgcHJvcGVyIGNsYXNzXG4uYmctaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgJGxlbmd0aC14OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICRsZW5ndGgteTogICBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcblxuICAgIC4jeyRhYmJyZXZ9LWEtI3skc2l6ZX0geyAjeyRwcm9wfTogICAgICAgICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDsgfSAvLyBhID0gQWxsIHNpZGVzXG4gICAgLiN7JGFiYnJldn0tdC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tbC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIEF4ZXNcbiAgICAuI3skYWJicmV2fS14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fS15LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3NpdGlvbmluZ1xuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogRmlsZTogdHlwb2dyYXBoeS5zY3NzXG4gKlxuICogQ29udGFpbnMgdGhlIGJhc2ljIHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKi9cblxuIC8vIFRhYmxlc1xuLy8gVXNlZCBhcyBhIGJhc2UgZm9yIGNvbXBvbmVudHM6IEdyaWQtZmllbGQuXG5cbi50YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlci14O1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2VyLXg7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgI3skc3BhY2VyLXgqMn0pO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkgKiAyO1xuICBib3JkZXItdG9wOiAwO1xuXG4gIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICAvLyBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHNwYWNlci14ICsgJHNwYWNlci14Ki4yNX07XG4gICAgfVxuICB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgfVxuICB9XG59XG5cbi5jbXMge1xuXHRjb2RlIHtcblx0XHRmb250LWZhbWlseTogJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsJ0NvdXJpZXInLCBtb25vc3BhY2U7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiO1xuICBzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5lb3RcIik7XG4gIHNyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5zdmcjc2lsdmVyc3RyaXBlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbltjbGFzc149XCJmb250LWljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZm9udC1pY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzaWx2ZXJzdHJpcGVcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZm9udC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5mb250LWljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjtcbn1cbi5mb250LWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG4uZm9udC1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCI7XG59XG4uZm9udC1pY29uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuLmZvbnQtaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZVwiO1xufVxuLmZvbnQtaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZmXCI7XG59XG4uZm9udC1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZhXCI7XG59XG4uZm9udC1pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uZm9udC1pY29uLWZsb3ctdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzFcIjtcbn1cbi5mb250LWljb24taW5mby1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OVwiO1xufVxuLmZvbnQtaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmZvbnQtaWNvbi1ncmFwaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uZm9udC1pY29uLXRvcnNvcy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7XG59XG4uZm9udC1pY29uLXRvcnNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuLmZvbnQtaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xufVxuLmZvbnQtaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG4uZm9udC1pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7XG59XG4uZm9udC1pY29uLWdsb2JlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7XG59XG4uZm9udC1pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc0XCI7XG59XG4uZm9udC1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc3XCI7XG59XG4uZm9udC1pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcN2FcIjtcbn1cbi5mb250LWljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7XG59XG4uZm9udC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTRcIjtcbn1cbi5mb250LWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTVcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDdcIjtcbn1cbi5mb250LWljb24tY2hlY2stbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG4uZm9udC1pY29uLWJhY2staW4tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjtcbn1cbi5mb250LWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OVwiO1xufVxuLmZvbnQtaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY4XCI7XG59XG4uZm9udC1pY29uLWluc3RhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5mb250LWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuLmZvbnQtaWNvbi1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmZvbnQtaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3OFwiO1xufVxuLmZvbnQtaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7XG59XG4uZm9udC1pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGJcIjtcbn1cbi5mb250LWljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuLmZvbnQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZkXCI7XG59XG4uZm9udC1pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xufVxuLmZvbnQtaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xufVxuLmZvbnQtaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xufVxuLmZvbnQtaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG4uZm9udC1pY29uLWZvbGRlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG59XG4uZm9udC1pY29uLXNpbHZlcnN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGRcIjtcbn1cbi5mb250LWljb24tdGh1bWJuYWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTdcIjtcbn1cbi5mb250LWljb24tZG93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuLmZvbnQtaWNvbi11cC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMVwiO1xufVxuLmZvbnQtaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMlwiO1xufVxuLmZvbnQtaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cbi5mb250LWljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0XCI7XG59XG4uZm9udC1pY29uLXRyYXNoLWJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTBcIjtcbn1cbi5mb250LWljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzNcIjtcbn1cbi5mb250LWljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzVcIjtcbn1cbi5mb250LWljb24tZG93bi1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzZcIjtcbn1cbi5mb250LWljb24tdXAtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM3XCI7XG59XG4uZm9udC1pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOFwiO1xufVxuLmZvbnQtaWNvbi1kb3QtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzlcIjtcbn1cbi5mb250LWljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjFcIjtcbn1cbi5mb250LWljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCI7XG59XG4uZm9udC1pY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMlwiO1xufVxuLmZvbnQtaWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzXCI7XG59XG4iLCIkYnRuLWljb24tY3Jvc3M6IC0wcHggLTBweCAxNXB4IDE1cHg7XG4kYnRuLWljb24tYWNjZXB0OiAtMHB4IC0xNXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGQ6IC0wcHggLTMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaDogLTBweCAtNDdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWRkX2Rpc2FibGVkOiAtMHB4IC02M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlOiAtMHB4IC03OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkOiAtMHB4IC05NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQ6IC0wcHggLTExMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlOiAtMHB4IC0xMjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFjazogLTBweCAtMTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQ6IC0wcHggLTE1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tYXJyb3c6IC0wcHggLTE3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb246IC0wcHggLTE5MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tbWludXM6IC0wcHggLTIwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGVuY2lsOiAtMHB4IC0yMjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tLXBsdXM6IC0wcHggLTIzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi1zbWFsbDogLTBweCAtMjU1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXVuY2hhaW46IC0wcHggLTI3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbjogLTBweCAtMjg3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZTogLTBweCAtMzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtMzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZDogLTBweCAtMzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmU6IC0wcHggLTM1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkOiAtMHB4IC0zNjdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlOiAtMHB4IC0zODNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkOiAtMHB4IC0zOTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGlzazogLTBweCAtNDE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWw6IC0wcHggLTQzMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kb3dubG9hZC1jc3Y6IC0wcHggLTQ0N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWQ6IC0wcHggLTQ2M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQ6IC0wcHggLTQ3OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1ncmlkX3ByaW50OiAtMHB4IC00OTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24taW5mb3JtYXRpb246IC0wcHggLTUxMXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1tYWduaWZpZXI6IC0wcHggLTUyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGU6IC0wcHggLTU0M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQ6IC0wcHggLTU1OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uOiAtMHB4IC01NzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZDogLTBweCAtNTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQ6IC0wcHggLTYwN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkOiAtMHB4IC02MjNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsOiAtMHB4IC02MzlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkOiAtMHB4IC02NTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uOiAtMHB4IC02NzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkOiAtMHB4IC02ODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlldzogLTBweCAtNzAzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQ6IC0wcHggLTcxOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1zZXR0aW5nczogLTBweCAtNzM1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkOiAtMHB4IC03NTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVsZXRlTGlnaHQ6IC0wcHggLTc2N3B4IDEzcHggMTdweDtcbiRidG4taWNvbi1hZGRNZWRpYTogLTBweCAtNzg0cHggMTlweCAyMHB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cDogLTBweCAtMHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd246IC0wcHggLTZweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd246IC0wcHggLTEycHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMThweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTI0cHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC00MHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWxvZ291dDogLTBweCAtNTZweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd191cF9saWdodGVyOiAtMHB4IC03MnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2RhcmtlcjogLTBweCAtODhweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2R1YWxfd2luZG93OiAtMHB4IC0xMDRweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3RhYmxldDogLTBweCAtMTIxcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19zcGxpdDogLTBweCAtMTM4cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19hdXRvOiAtMHB4IC0xNTVweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2Rlc2t0b3A6IC0wcHggLTE3MnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfcHJldmlldzogLTBweCAtMTg5cHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19lZGl0OiAtMHB4IC0yMDZweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X21vYmlsZTogLTBweCAtMjIzcHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItbnVtZXJpYy1sYWJlbDogLTBweCAtMjQwcHggOXB4IDI2cHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtMjY2cHggMzBweCAzMHB4O1xuJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlOiAtMHB4IC0yOTZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQ6IC0wcHggLTMyNnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQ6IC0wcHggLTM1OHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTM5MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZm9sZGVyOiAtMHB4IC00MjJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi10YWJsZTogLTBweCAtNDU0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC00ODZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC1ob3Jpem9udGFsOiAtMHB4IC01MThweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC01NTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudC10ZXh0OiAtMHB4IC01ODJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1kb2N1bWVudDogLTBweCAtNjE0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyLWhvcml6b250YWw6IC0wcHggLTY0NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWZvbGRlcjogLTBweCAtNjc4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudC10ZXh0LWltYWdlOiAtMHB4IC03MTBweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZTogLTBweCAtNzQycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0LXRleHQ6IC0wcHggLTc3NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXNjcmlwdDogLTBweCAtODA2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItaW1hZ2Utc3Vuc2V0OiAtMHB4IC04MzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItZWRpdC1ob3ZlcjogLTBweCAtMHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1lZGl0OiAtMHB4IC04MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1saXN0LWhvdmVyOiAtMHB4IC0xNjBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItbGlzdDogLTBweCAtMjQwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLXRyZWUtaG92ZXI6IC0wcHggLTMyMHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi10cmVlOiAtMHB4IC00MDBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItbGlzdC1ob3ZlcjogLTBweCAtMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlOiAtMHB4IC00MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1lZGl0OiAtMHB4IC04MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5LWhvdmVyOiAtMHB4IC0xMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZ2FsbGVyeTogLTBweCAtMTYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQtaG92ZXI6IC0wcHggLTIwMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0OiAtMHB4IC0yNDBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoLWhvdmVyOiAtMHB4IC0yODBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItc2VhcmNoOiAtMHB4IC0zMjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzYwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtcHJldmlldzogLTBweCAtNDAwcHggNTBweCA0NHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kb3duOiAtMHB4IC0wcHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy11cDogLTBweCAtMTJweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bjogLTBweCAtMjRweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXA6IC0wcHggLTM2cHggMTZweCAxMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9kYXJrZXI6IC0wcHggLTQ4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyOiAtMHB4IC04MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWxvZ291dDogLTBweCAtMTEycHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfZGFya2VyOiAtMHB4IC0xNDRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9saWdodGVyOiAtMHB4IC0xNzZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG86IC0wcHggLTIwOHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZGVza3RvcDogLTBweCAtMjQycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19lZGl0OiAtMHB4IC0yNzZweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZTogLTBweCAtMzEwcHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3OiAtMHB4IC0zNDRweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3NwbGl0OiAtMHB4IC0zNzhweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3RhYmxldDogLTBweCAtNDEycHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlOiAtMHB4IC00NDZweCA2MHB4IDYwcHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3ZlcjogLTBweCAtNTA2cHggNjBweCA2MHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaG9tZTogLTBweCAtMHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWJsb2c6IC0wcHggLTMycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5OiAtMHB4IC02NHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRiOiAtMHB4IC05NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWRvY3VtZW50OiAtMHB4IC0xMjhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1nZWFyczogLTBweCAtMTYwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbjogLTBweCAtMTkycHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtaW5mb3JtYXRpb246IC0wcHggLTIyNHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LW5ldHdvcms6IC0wcHggLTI1NnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LXBlbmNpbDogLTBweCAtMjg4cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZTogLTBweCAtMzIwcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0OiAtMHB4IC0zNTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0yNHgyNC1ob21lOiAtMHB4IC0wcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtYmxvZzogLTBweCAtMjRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1jb21tdW5pdHk6IC0wcHggLTQ4cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZGI6IC0wcHggLTcycHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZG9jdW1lbnQ6IC0wcHggLTk2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtZ2VhcnM6IC0wcHggLTEyMHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWNvbGxlY3Rpb246IC0wcHggLTE0NHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uOiAtMHB4IC0xNjhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1uZXR3b3JrOiAtMHB4IC0xOTJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1wZW5jaWw6IC0wcHggLTIxNnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpY3R1cmU6IC0wcHggLTI0MHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydDogLTBweCAtMjY0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaG9tZTogLTBweCAtMHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWJsb2c6IC0wcHggLTE2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtY29tbXVuaXR5OiAtMHB4IC0zMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRiOiAtMHB4IC00OHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWRvY3VtZW50OiAtMHB4IC02NHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWdlYXJzOiAtMHB4IC04MHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LWNvbGxlY3Rpb246IC0wcHggLTk2cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb246IC0wcHggLTExMnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LW5ldHdvcms6IC0wcHggLTEyOHB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTE2eDE2LXBlbmNpbDogLTBweCAtMTQ0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZTogLTBweCAtMTYwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0OiAtMHB4IC0xNzZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ob21lOiAtMHB4IC0wcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZzogLTBweCAtNDhweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kYjogLTBweCAtOTZweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1kb2N1bWVudDogLTBweCAtMTQ0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtZ2VhcnM6IC0wcHggLTE5MnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eTogLTBweCAtMjQwcHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb246IC0wcHggLTI4OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcms6IC0wcHggLTMzNnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbDogLTBweCAtMzg0cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGljdHVyZTogLTBweCAtNDMycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0OiAtMHB4IC00ODBweCA0OHB4IDQ4cHg7XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcbn1cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNCk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgMyk7XG59XG5AZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIEByZXR1cm4gbnRoKCRzcHJpdGUsIDQpO1xufVxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUsICRkaXNwbGF5OiBibG9jaykge1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG4uaWNvbi1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLWJ0bi1pY29uLnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzIucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTY0eDY0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy0zMngzMi0yeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0xNngxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTI0eDI0LTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmcnKTtcbn0iLCIvKipcbiAqIEhlbHBlciBTQ1NTIGZpbGUgZm9yIHRoZSBnZW5lcmF0ZWQgc3ByaXRlcyBmb3IgdGhlIGludGVyZmFjZS5cbiAqL1xuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgW2NsYXNzKj1cImJ0bi1pY29uLVwiXSB7XG4gICAgQGV4dGVuZCAuaWNvbi1idG4taWNvbjtcbiAgfVxuICAuYnRuLWljb24tYWNjZXB0X2Rpc2FibGUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0X2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tYWNjZXB0IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFjY2VwdCk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1hZGQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkKTtcbiAgfVxuICAuYnRuLWljb24tYWRkTWVkaWEge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkTWVkaWEpO1xuICB9XG4gIC5idG4taWNvbi1hZGRwYWdlX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1hZGRwYWdlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZHBhZ2UpO1xuICB9XG4gIC5idG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYXJyb3ctY2lyY2xlLTEzNS1sZWZ0KTtcbiAgfVxuICAuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlKTtcbiAgfVxuICAuYnRuLWljb24tYmFja19kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1iYWNrX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tYmFjayB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1iYWNrKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLWFycm93IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1hcnJvdyk7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb24pO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tbWludXMge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLW1pbnVzKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLXBlbmNpbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGVuY2lsKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLXBsdXMge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLXBsdXMpO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi1zbWFsbCk7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLXVuY2hhaW4ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tdW5jaGFpbik7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluKTtcbiAgfVxuICAuYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzLWNpcmNsZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWNyb3NzLWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcy1jaXJjbGUpO1xuICB9XG4gIC5idG4taWNvbi1jcm9zcyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jcm9zcyk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlY2xpbmUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGVjbGluZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlbGV0ZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWxldGUpO1xuICB9XG4gIC5idG4taWNvbi1kZWxldGVMaWdodCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWxldGVMaWdodCk7XG4gIH1cbiAgLmJ0bi1pY29uLWRpc2sge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZGlzayk7XG4gIH1cbiAgLmJ0bi1pY29uLWRvY3VtZW50LS1wZW5jaWwge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCk7XG4gIH1cbiAgLmJ0bi1pY29uLWRvd25sb2FkLWNzdiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb3dubG9hZC1jc3YpO1xuICB9XG4gIC5idG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tZHJpdmUtdXBsb2FkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRyaXZlLXVwbG9hZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWdyaWRfcHJpbnQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZ3JpZF9wcmludCk7XG4gIH1cbiAgLmJ0bi1pY29uLWluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWluZm9ybWF0aW9uKTtcbiAgfVxuICAuYnRuLWljb24tbWFnbmlmaWVyIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1hZ25pZmllcik7XG4gIH1cbiAgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1taW51cy1jaXJjbGVfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1taW51cy1jaXJjbGUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWludXMtY2lyY2xlKTtcbiAgfVxuICAuYnRuLWljb24tbmF2aWdhdGlvbl9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uYXZpZ2F0aW9uKTtcbiAgfVxuICAuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tbmV0d29yay1jbG91ZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1uZXR3b3JrLWNsb3VkKTtcbiAgfVxuICAuYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXBlbmNpbF9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLXBlbmNpbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wZW5jaWwpO1xuICB9XG4gIC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbik7XG4gIH1cbiAgLmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlld19kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLXByZXZpZXcge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcHJldmlldyk7XG4gIH1cbiAgLmJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tc2V0dGluZ3Mge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3MpO1xuICB9XG4gIC5idG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tdW5wdWJsaXNoIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCk7XG4gIH1cbn1cblxuLmljb24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYuaWNvbi0yNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0yNHgyNDtcblxuICAgICYuaWNvbi1jYW1wYWlnbmFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tYXNzZXRhZG1pbixcbiAgICAmLmljb24tc2lsdmVyc3RyaXBlLWFzc2V0YWRtaW4tY29udHJvbGxlci1hc3NldGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1waWN0dXJlLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zbWFpbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtcGVuY2lsLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1uZXR3b3JrLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1nZWFycywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eSwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXJlcG9ydGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1waWUtY2hhcnQsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWJsb2csIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1oZWxwIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1pbmZvcm1hdGlvbiwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gIH1cblxuICAmLmljb24tMTYge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBAZXh0ZW5kIC5pY29uLW1lbnUtaWNvbnMtMTZ4MTY7XG5cbiAgICAmLmljb24tY2FtcGFpZ25hZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtY29sbGVjdGlvbiwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWFzc2V0YWRtaW4sXG4gICAgJi5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGljdHVyZSwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNtc21haW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LXBlbmNpbCwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yaywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnMsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1zZWN1cml0eWFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHksIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1yZXBvcnRhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGllLWNoYXJ0LCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY29tbWVudGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1ibG9nLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24taGVscCB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtaW5mb3JtYXRpb24sIGlubGluZS1ibG9jayk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIENNUy1zcGVjaWZpYyBjdXN0b21pemF0aW9ucyB0byB0aGUgalF1ZXJ5IFVJIHRoZW1lLlxuICogRXZlcnkgcnVsZSBzaG91bGQgY29udGFpbiBPTkxZIG92ZXJ3cml0dGVuIGpRdWVyeSBVSSBydWxlcyAod2l0aCAndWktJyBwcmVmaXgpLlxuICpcbiAqIFRoaXMgZmlsZSBzaG91bGQgYmUgZmFpcmx5IHNob3J0LCBhcyB3ZSdyZSB1c2luZyBvdXIgb3duIGN1c3RvbSBqUXVlcnkgVUkgdGhlbWUgYWxyZWFkeS5cbiAqIFRPRE8gQWRkIHRoZW1lIHJlZmVyZW5jZVxuICpcbiAqIFVzZSBfc3R5bGUuc2NzcyB0byBhZGQgbW9yZSBnZW5lcmljIHN0eWxlIGluZm9ybWF0aW9uLFxuICogYW5kIHJlYWQgdGhlIGpRdWVyeSBVSSB0aGVtaW5nIEFQSTogaHR0cDovL2pxdWVyeXVpLmNvbS9kb2NzL1RoZW1pbmcvQVBJXG4gKi9cblxuLnVpLXdpZGdldC1jb250ZW50LFxuLnVpLXdpZGdldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMDtcbn1cblxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpO1xuXHRwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMzUlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1JSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzMCUpKTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA1MCUpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiAudWktZGlhbG9nLXRpdGxlIHtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYmFzZSwgMTAlKSAxcHggMXB4IDA7XG5cdH1cblxuXHQmIGEudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogLTEzcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAgMzBweDtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cblxuXHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItZGlhbG9nLWNsb3NlKTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHR9XG59XG5cbi51aS1zdGF0ZS1ob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWFjY29yZGlvbiB7XG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcblx0bWF4LWhlaWdodDogMjQwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQvKiogc29ycnkgYWJvdXQgdGhlICFpbXBvcnRhbnQgYnV0IHRoZSBzcGVjaWZpY2l0eSBvZiBvdGhlciBzZWxlY3RvcnMgbWFuZGF0ZXMgaXQgb3ZlciB3cml0aW5nIG91dCB2ZXJ5IHNwZWNpZmljIHNlbGVjdG9ycyAqKi9cblx0Ji1sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyoqXG4vLyAqIFRoaXMgZmlsZSBjb250YWlucyBnZW5lcmljIG1peGlucyB3aGljaCB3ZSB1c2UgdGhyb3VnaG91dFxuLy8gKiB0aGUgYWRtaW4gcGFuZWxzLlxuLy8gKlxuLy8gKiBNaXhpbnMgc2hvdWxkIGJlIHN0b3JlZCBoZXJlIHJhdGhlciB0aGFuIGluZGl2aWR1YWwgZmlsZXNcbi8vICogc28gdGhhdCB3ZSBjYW4ga2VlcC5cbi8vICovXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBIaWRlcyB0aGUgb3ZlcmZsb3dpbmcgdGV4dCBmcm9tIGEgY29udGFpbmVyXG4vLyAqXG4vLyAqIE5vdGU6IHlvdSBtdXN0IGRlZmluZSBhIHdpZHRoIG9uIHRoZSBlbGVtZW50IHdpdGggdGhpc1xuLy8gKiBvdmVyZmxvdy5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBoaWRlLXRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LW5vbmV7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLy8qKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQ2xlYXJmaXggbWl4aW4gY2xlYXJzIHRoZSBmbG9hdCBvZiBpdCdzIHBhcmVudCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qKi9cbkBtaXhpbiBjbGVhcmZpeHtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCo6Zmlyc3QtY2hpbGQgJnsgem9vbToxO31cbn1cblxuXG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDbGVhciB0aGUgcHJvcGVydGllcyBvZiBzdWIgZm9ybSBmaWVsZHMuXG4vLyAqXG4vLyAqIE9mdGVuIG5lZWRlZCBmb3IgbmVzdGVkIGZvcm0gZmllbGRzIGFuZFxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzIHtcblx0LmZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYubGVmdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBEb3VibGUgdG9uZSBib3JkZXJzXG4vLyAqXG4vLyAqIGh0dHA6Ly9kYXZlcnVwZXJ0LmNvbS8yMDExLzA2L3R3by10b25lLWJvcmRlcnMtd2l0aC1jc3MzL1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGRvdWJsZWJvcmRlcigkc2lkZSwgJGlubmVyQ29sb3IsICRvdXRlckNvbG9yKSB7XG4gICAgJHNoYWRvdzogXCIwIDAgMFwiO1xuICAgIGJvcmRlci0jeyRzaWRlfTogMXB4IHNvbGlkICRpbm5lckNvbG9yO1xuICAgIEBpZiAoJHNpZGUgPT0gXCJ0b3BcIikgeyAkc2hhZG93OiAwIC0xcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJyaWdodFwiKSB7ICRzaGFkb3c6IDFweCAwIDA7IH1cbiAgICBAaWYgKCRzaWRlID09IFwiYm90dG9tXCIpIHsgJHNoYWRvdzogMCAxcHggMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJsZWZ0XCIpIHsgJHNoYWRvdzogLTFweCAwIDA7IH1cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xuICAgIC1vLWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIFNob3cgbGFiZWwgYW5kIGZpZWxkIGNvbnRlbnQgaW4gdGhlaXIgb3duIGxpbmVzLFxuLy8gKiB0byBtYXhpbWl6ZSB0aGUgYXZhaWxhYmxlIGhvcml6b250YWwgc3BhY2UuXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZm9ybS1maWVsZC1zdGFja2VkIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG4vKk1peGluIHVzZWQgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgc21hbGxlciB0ZXh0IGFuZCBmb3Jtc1xuVXNlZCBpbiBzaWRlIHBhbmVscyBhbmQgYWN0aW9uIHRhYnNcbiovXG5AbWl4aW4gdGlnaHRTcGFjaW5ne1xuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtMTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHNvbWUgYXJlYXMgY29tcGFyZWQgdG8gdGhlXG5cdFx0ICogbWFpbiBjb250ZW50IGVkaXRpbmcgd2luZG93IHNvIHRoZSBiZWxvdyBhbHRlcnMgdGhlIGludGVybmFsXG5cdFx0ICogc3BhY2luZyBvZiB0aGUgZmllbGRzIHNvIHdlIGNhbiBtb3ZlIHRoYXQgc3BhY2luZyB0byBiZXR3ZWVuXG5cdFx0ICogdGhlIGZvcm0gZmllbGRzIHJhdGhlciB0aGFuIHBhZGRpbmdcblx0XHQgKi9cblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdFx0Ji5leHRyYS1kZXRhaWxze1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAzNSUpO1xuXHRcdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ji5maWxse1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LCA0NSUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjFweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFJlc3R5bGUgZm9yIHNtYWxsZXIgYXJlYSovXG5cdC5jbXMtY29udGVudC1maWVsZHN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdC5jaG9zZW4tc2luZ2xle1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdH1cblx0LmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9sc3tcblx0XHRwYWRkaW5nOjA7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuY21zLWVkaXQtZm9ybXtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQucGFyZW50LW1vZGV7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudHJlZWRyb3Bkb3duLCAuU2VsZWN0aW9uR3JvdXAgbGkuc2VsZWN0ZWQgZGl2LmZpZWxke1xuXHRcdG1hcmdpbjoxMHB4IDAgMCAwO1xuXHRcdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSkpO1xuXHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0fVxuXHRcdC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtcblx0XHRcdG1hcmdpbi10b3A6MTFweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdHBhZGRpbmc6NXB4IDNweDtcblx0XHRcdC51aS1pY29ue1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jbXMtYWRkLWZvcm0gdWwuU2VsZWN0aW9uR3JvdXB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHR9XG59XG5cbi8vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBDb21wYXNzIHJlcGxhY2VtZW50IG1peGlucy5cbi8vICpcbi8vICogTWl4aW5zIHRoYXQgd2VyZSBidWlsdC1pbiB3aXRoIGNvbXBhc3Ncbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGxlZ2FjeS1waWUtY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBjb21tb24gc3R5bGVzIGZvciBmb3JtIGVsZW1lbnRzIHVzZWQgdGhyb3VnaG91dCB0aGUgQ01TIGludGVyZmFjZS5cbiAqIEl0IGlzIGFuIGFkZGl0aW9uIHRvIHRoZSBiYXNlIHN0eWxlcyBkZWZpbmVkIGluIGZyYW1ld29yay9jc3MvRm9ybS5jc3MuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCYXNpYyBmb3JtIGZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm5vc3R5bGUge1xuXHRAaW5jbHVkZSBjbGVhci1mb3JtLWZpZWxkLXN0eWxlcygpO1xufVxuXG4uZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgZG91YmxlYm9yZGVyKGJvdHRvbSwgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciwgJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbCk7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQvLyBib3R0b20gcGFkZGluZyBhY2NvdW50cyBmb3IgdGhlIGJvcmRlciBhbmQgd2UgaGF2ZSBhIG5lZ2F0aXZlXG5cdC8vIG1hcmdpbiB3aXRoIGEgcG9zdGl2ZSBwYWRkaW5nIHRvIGVuc3VyZSB0aGUgYm90dG9tIGJvcmRlciBleHRlbmRzIG92ZXIgdGhlIGVkZ2VzXG5cdHBhZGRpbmc6IDAgMCAkZ3JpZC15IC0gMSAwO1xuXHRtYXJnaW46ICRncmlkLXkgMDtcblxuXHQmLm5vYm9yZGVyLCAmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIHVzaW5nIHRoZSBsZWdhY3kgdmVyc2lvbiBhcyBzb21lIG9mIHRoZSBtb3JlIGNvbXBsZXggZm9ybSBmaWVsZHNcblx0Ly8gbmVlZCB0byB1c2UgcmVsYXRpdmUgcG9zaXRpb25pbmcgYW5kIG92ZXJmbG93IGhpZGRlbiB3aWxsIG5vdCBleHBhbmRcblx0Ly8gdGhlIGNvbnRhaW5pbmcgYm94ZXNcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXG5cdCYubm9sYWJlbCB7XG5cdFx0PiAubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdD4gLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuXHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAwO1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Y2xlYXI6bm9uZTtcblx0fVxuXHRsYWJlbCB7XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyO1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14ICRncmlkLXkgMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW46ICRncmlkLXkvMiAwIDAgJGdyaWQteCoyMztcblx0XHR9XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAqIDIzO1xuXHR9XG5cblx0c3Bhbi5yZWFkb25seSB7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXk7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQubGFzdCB7ICAvKiBUaGlzIGlzIHVzZWQgb24gcGFnZS9zZXR0aW5ncy92aXNpYmlsaXR5ICovXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogOHB4OyAvKiByZXBsaWNhdGVzIGxpIGl0ZW0gc3BhY2luZyAqL1xuICAgIH1cblxuXHQvLyBBZGRpdGlvbmFsIGhlbHAgdGV4dCB0byBjbGFyaWZ5IHRoZSBmaWVsZCBpbnRlbnQsXG5cdC8vIGRpc3BsYXllZCBhbG9uZ3NpZGUgdGhlIGZpZWxkIChyYXRoZXIgdGhhbiBpbiBhIHRvb2x0aXApXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDguNSUpOyAvLzguNSUgaXMgdGhlIG1pbmltdW0gcmVxdWlyZWQgdG8gbWVldCBjb250cmFzdCBzdGFuZGFyZHMgd2hpbGUgc3RpbGwgcmV0YWluaW5nIHZpc3VhbCBkaWZmZXJlbmNlIGZyb20gbm9ybWFsIHRleHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAkZ3JpZC14KjIzOyAvLyBsZWZ0IGFsaWduIHdpdGggLm1pZGRsZUNvbHVtblxuXHR9XG5cblx0Ji5jaGVja2JveCAuZGVzY3JpcHRpb24sICYuc3MtZ3JpZGZpZWxkIC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJGdyaWQteCAqIDY0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46MDsgLy9vdmVycmlkZXMgaGVscCBjbGFzcyBhZGRpbmcgbGVmdCBtYXJnaW4gdG8gdGhlIHRleHRhcmVhIGlucHV0LlxuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdHBhZGRpbmc6ICgkZ3JpZC15IC0gMSkgKCRncmlkLXggLSAxKTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbixcblx0XHRcdFx0XHRib3JkZXIgLjJzIGVhc2UtaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRUFFQUVBLCAjZmZmIDEwJSk7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDEwJSk7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbZGlzYWJsZWRdLCBpbnB1dC5kaXNhYmxlZCxcblx0dGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYS5kaXNhYmxlZCxcblx0c2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0LmRpc2FibGVkIHtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMjAlKTtcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oI2VmZWZlZiwgMjAlKSwgI2VmZWZlZiAxMCUsICNmZmYgOTAlLCBkYXJrZW4oI2VmZWZlZiwgMjAlKSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0fVxuXHQmI0FjdGlvbiB7XG4gICAgXHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Ly8gV2hlbiBhIGZpZWxkJ3MgZGVzY3JpcHRpb24gaXMgdG9nZ2xlYWJsZSwgaXQncyBnaXZlbiBhbiBpY29uIChyaWdodCB0aXRsZSkgd2hpY2ggaXMgdXNlZCBhc1xuXHQvLyBhIGNsaWNrIHRhcmdldCBmb3IgdG9nZ2xpbmcgdGhlIHZpc2liaWxpdHkgb2YgdGhlIGRlc2NyaXB0aW9uLiBTZWUgTGVmdEFuZE1haW4uRmllbGREZXNjcmlwdGlvblRvZ2dsZS5qc1xuXHQmLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUge1xuXG5cdFx0PiAubWlkZGxlQ29sdW1uIHsgLy8gVGhlIGZpZWxkIHdyYXBwZXJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdC5yaWdodCB7IC8vIFRoZSBjb2x1bW4gdGhlIHRyaWdnZXIgaXMgaW5zaWRlLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgN3B4O1xuXHRcdH1cblxuXHRcdC5idG4taWNvbi1pbmZvcm1hdGlvbiB7IC8vIFRoZSBkZWZhdWx0IGljb24uXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0d2lkdGg6IDM2JTtcblx0XHR9XG5cblx0XHQvLyBPdmVycmlkZXMgb2YgdGhlIGFib3ZlIGRlZmF1bHQgc3R5bGVzLCBmb3Igc3BlY2lmaWMgZmllbGQgdHlwZXMuXG5cdFx0Ji50ZXh0YXJlYSxcblx0XHQmLmh0bWxlZGl0b3IsXG5cdFx0Ji5vcHRpb25zZXQsXG5cdFx0Ji5saXN0Ym94LFxuXHRcdCYudXBsb2FkIHtcblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmh0bWxlZGl0b3Ige1xuXHRcdFx0Lm1pZGRsZUNvbHVtbixcblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcHRpb25zZXQge1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxpc3Rib3gge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51cGxvYWQge1xuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtZmlsZS1pbmZvLWRhdGEgJiB7XG5cdFx0XHQ+IC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDRweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0uc3RhY2tlZCAuZmllbGQsIC5maWVsZC5zdGFja2VkIHtcblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xufVxuXG5mb3JtLnNtYWxsIC5maWVsZCwgLmZpZWxkLnNtYWxsIHtcblx0bGFiZWwge1xuXHRcdCYubGVmdCB7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDE0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14ICogMTU7XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5maWVsZCB7XG5cdC8qIFRyZWVEcm9wZG93bnMgKi9cblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHR9XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLW9wZW4tdHJlZSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Ji50cmVlZHJvcGRvd25maWVsZC13aXRoLXJpc2Uge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEhpZGUgYmFkZ2VzLCBhcyB0aGV5IGNvc3QgdG9vIG11Y2ggaG9yaXpvbnRhbCBzcGFjZSxcblx0XHQvLyBhbmQgbWVzcyB1cCByZW5kZXJpbmcgZm9yIHNlbGVjdGVkIG5vZGUgdGl0bGVcblx0XHQuYmFkZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKiBkcm9wZG93bnMgKi9cblx0LmRyb3Bkb3duIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0XHR9XG5cdH1cblxuXHQvKiBDaG9zZW4gb3ZlcnJpZGUgKi9cblx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNTEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdC5jaG9zZW4tcmVzdWx0cyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXkgLyAyICRncmlkLXggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0ICBcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7IC8qIG5vdCByZWxhdGl2ZSwgYXMgdGhlbiB3ZSdkIGhhZCB0byByZWRvIG1vc3Qgb2YgY2hvc2VuICovXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZmVmZWYsICNmZmYgMTAlLCAjZmZmIDkwJSwgI2VmZWZlZik7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQuc2VhcmNoLWNob2ljZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtZmllbGQgaW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIERhdGUgRmllbGRzICovXG5cdGlucHV0Lm1vbnRoLCBpbnB1dC5kYXksIGlucHV0LnllYXIge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDcpO1xuXHR9XG5cblx0aW5wdXQudGltZSB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMTEpOyAvLyBzbWFsbGVyIHRpbWUgZmllbGQsIHNpbmNlIGlucHV0IGlzIHJlc3RyaWN0ZWRcblx0fVxuXG5cdC8qIEhpZGVzIGJvcmRlcnMgaW4gc2V0dGluZ3MvYWNjZXNzLiBBY3RpdmF0ZWQgZnJvbSBKUyAqL1xuXHQmLnJlbW92ZS1zcGxpdHRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBCdXR0b25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMge1xuXHQuYnV0dG9uLW5vLXN0eWxle1xuXHRcdGJ1dHRvbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHdoaXRlLXNwYWNlOm5vcm1hbDtcblx0XHRcdCYuc3MtdWktYWN0aW9uLWRlc3RydWN0aXZle1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1lcnJvciwyNSUpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1x0XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYubG9hZGluZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0ICRncmlkLXggY2VudGVyO1xuXHRcdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweCAvKiBpY29uICovICsgKCRncmlkLXgvMik7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMsIC5jbXMtYWN0aW9ucy1yb3cge1xuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC14O1xuXHRcdH1cblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAkZ3JpZC14ICRncmlkLXkgKiAxLjU7XG5cdH1cblx0LnNvdXRoIC5BY3Rpb25zLCAudWktdGFicy1wYW5lbCAuQWN0aW9ucywgIC51aS10YWJzLXBhbmVsIGlmcmFtZSAuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGlucHV0LmxvYWRpbmcsIGJ1dHRvbi5sb2FkaW5nLFxuXHRpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsIC51aS13aWRnZXQtY29udGVudCBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsXG5cdC51aS13aWRnZXQtaGVhZGVyIGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyB7XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgMCAwO1xuXHRcdH1cblxuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDIwJSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCwgMTAlKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHRpbnB1dC5sb2FkaW5nLCBidXR0b24ubG9hZGluZyB7XG5cdFx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUtY29uc3RydWN0aXZlLmdpZikgbm8tcmVwZWF0IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDEwJSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXIsIDEwJSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKSwgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgNSUpKTtcblx0XHR0ZXh0LXNoYWRvdzogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSkgMCAxcHggMXB4O1xuXG5cdFx0Ji51aS1zdGF0ZS1ob3ZlciwgJjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSwgJGNvbG9yLWJ1dHRvbi1nZW5lcmljKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJi51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpLCAkY29sb3ItYnV0dG9uLWdlbmVyaWMpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpIGluc2V0O1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYWN0aW9uLW1pbm9yIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogY29uc3RydWN0aXZlICovXG5cdFx0Ji5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLWJvcmRlciwgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHNjYWxlLWNvbG9yKGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDEwJSksICRyZWQ6NTAlKSwgJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMyUpIDAgLTFweCAtMXB4O1xuXG5cdFx0XHQmLnVpLXN0YXRlLWhvdmVyLCAmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyLCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHNjYWxlLWNvbG9yKHNhdHVyYXRlKGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDEwJSksIDEwJSksICRyZWQ6NjAlKSxcblx0XHRcdFx0XHRsaWdodGVuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCA1JSlcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiKDIzLCAyNCwgMjYpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGRlc3RydWN0aXZlICovXG5cdFx0Ji5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWdlbmVyaWM7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1idXR0b24tc21hbGwge1xuXHRcdFx0LnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24taGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQtYm9yZGVyO1xuXHRcdH1cblxuXHRcdCYuc3MtdWktYWN0aW9uLW1pbm9yIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAxMCUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNzLXVpLWJ1dHRvbi1sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cblx0XHQvKiBmb250LWljb24gYnV0dG9ucyAqL1xuXHRcdCZbY2xhc3MqPVwiZm9udC1pY29uLVwiXSxcblx0XHQmW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0sXG5cdFx0Ji5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ge1xuXHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXkqMS41O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDE5MSwgMTk0LCAxOTYsIC45KSBpbnNldDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RlZTNlODtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5uby10ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbnNldCB7XG5cdFx0LnVpLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uc2V0IHtcblx0XHRtYXJnaW46IDAgJGdyaWQteCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zcy11aS1sb2FkaW5nLWljb24ge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JvdXBlZCBmb3JtIGZpZWxkc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkZ3JvdXAge1xuXHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJGdyaWQteSAkZ3JpZC14IDAgMDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuZmllbGRob2xkZXItc21hbGwge1xuXHRcdFx0cGFkZGluZzogMCAwICRncmlkLXkgMDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cCBpbnB1dC50ZXh0LCAuZmllbGRncm91cCB0ZXh0YXJlYSwgLmZpZWxkZ3JvdXAgc2VsZWN0LCAuZmllbGRncm91cCAuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gU3R5bGUgc3BlY2lmaWMgbGFiZWwgd2l0aCBkaXNwbGF5IGJsb2NrLCBvdGhlcndpc2Vcblx0XHQvLyBjaGVja2JveCBmYWxscyB1bmRlciB0aGUgdGV4dFxuXHRcdC5maWVsZGhvbGRlci1zbWFsbC1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggJGdyaWQteSAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuc3RhY2tlZCB7XG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zcy10b2dnbGUge1xuXHRtYXJnaW46ICRncmlkLXkgMDtcblxuXHQudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Ji51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDE1JSksICRjb2xvci1zaGFkb3ctbGlnaHQpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cdFx0fVxuXHRcdC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTlweDtcblx0XHR9XG5cdH1cblxuXHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkgMCAkZ3JpZC15KjEuNTtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14KjEuNTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLXgqMS41O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0Ji5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaGVja2JveCBGaWVsZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLmNoZWNrYm94IHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5pbnB1dC5jaGVja2JveCB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSYWRpb2J1dHRvbiBGaWVsZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLnJhZGlvIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5pbnB1dC5yYWRpbyB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBPcHRpb25zZXRzIGFuZCBDaGVja2JveHNldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vcHRpb25zZXQge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJGdyaWQteCAqIDI3O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXk7XG5cdFx0fVxuXG5cdH1cblx0Ji5maWVsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIVE1MIFRleHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmh0bWxlZGl0b3Ige1xuXG5cdEBpbmNsdWRlIGZvcm0tZmllbGQtc3RhY2tlZDtcblxuXHR0ZXh0YXJlYSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyBlbmFibGVkIGJ5IEpTXG5cdH1cblxuXHQubWNlRWRpdG9yIHtcblx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRsYWJlbC5sZWZ0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteS8yO1xuXHR9XG59XG5cblxuLmFjdGlvbi1oaWRkZW4ge1xuXHRkaXNwbGF5OiAgbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE9uL09mZiBTd2l0Y2guXG4qIFN1cHBvcnRzIHN3aXRjaGluZyBiZXR3ZWVuIHVwIHRvIDUgdmFsdWVzICh1c2VkIGZvciBEcmFmdC9QdWJsaXNoZWQpXG4qIEV4YW1wbGUgaHRtbCBzZXQtdXA6XG4qXHQ8ZmllbGRzZXQgY2xhc3M9XCJzd2l0Y2gtc3RhdGVzIHNpemVfMlwiPlxuKlx0XHQ8ZGl2IGNsYXNzPVwic3dpdGNoXCI+XG4qXHRcdFx0PGlucHV0IGlkPVwiRHJhZnRcIiBjbGFzcz1cImZpcnN0XCIgbmFtZT1cInZpZXdcIiB0eXBlPVwicmFkaW9cIiBjaGVja2VkPlxuKlx0XHRcdDxsYWJlbCBmb3I9XCJEcmFmdFwiPkRyYWZ0PC9sYWJlbD5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJQdWJsaXNoZWRcIiBjbGFzcz1cImxhc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiPlxuKlx0XHRcdDxsYWJlbCBmb3I9XCJQdWJsaXNoZWRcIj5QdWJsaXNoZWQ8L2xhYmVsPlxuKlx0XHRcdDxzcGFuIGNsYXNzPVwic2xpZGUtYnV0dG9uXCI+PC9zcGFuPlxuKlx0XHQ8L2Rpdj5cbipcdDwvZmllbGRzZXQ+XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuZmllbGRzZXQuc3dpdGNoLXN0YXRlc3tcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0LnN3aXRjaHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCMyZDMwMzUsNjUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxczsgLy9CdWdmaXggZm9yIG9sZGVyIFdlYmtpdCwgaW5jbHVkaW5nIG1vYmlsZSBXZWJraXQuXG5cdFx0YmFja2dyb3VuZDpsaWdodGVuKCMyZDMwMzUsNjklKTsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6NTtcblxuXHRcdGxhYmVse1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLDQwJSk7XG5cdFx0XHRjb2xvcjpyZ2JhKCRjb2xvci10ZXh0LWRhcmssMC41KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdC8qIE1ha2UgdGV4dCB1bnNlbGVjdGFibGUgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IHRoYXQgKi9cblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdGNvbG9yOnJnYmEoJGNvbG9yLXRleHQtZGFyaywwLjcpO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuXHRcdFx0dmlzaWJpbGl0eTpub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLWJ1dHRvbntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjljMzI7IFxuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHRcdFByb2R1Y2UgY3NzIGZvciB1cCB0byA1IHN0YXRlcy5cblxuXHRcdE5vdGU6IHdpdGggYSBsaXR0bGUgYWRqdXN0bWVudCB0aGUgc3dpdGNoIGNhbiB0YWtlIG1vcmUgdGhhbiA1IGl0ZW1zLFxuXHRcdGJ1dCBhIGRyb3Bkb3duIHdvdWxkIHByb2JhYmx5IGJlIG1vcmUgYXBwcm9wcmlhdGVcblx0Ki9cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcblx0XHQmLnNpemVfI3skaX0ge1xuXHRcdFx0bGFiZWwsIC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogIDEwMCUgLyAkaTtcblx0XHRcdH1cblx0XHRcdEBpZiAkaSA9PSAxe1xuXHRcdFx0XHRsYWJlbCBzcGFue1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDsgLy9ldmVuIHVwIHRoZSBwYWRkaW5nIGZvciBhIHNpbmdsZSBpdGVtXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoMikgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogMTAwJSAvICRpO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDI7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogMztcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy9vbGQgd2ViLWtpdCBicm93c2VyIGZpeFxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1Z2ZpeCB7IGZyb20geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gdG8geyBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vL1N0eWxpbmcgZm9yIGZpbHRlci9zZWFyY2ggZHJvcGRvd25cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZmllbGRzZXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0LmZpcnN0IHtcblx0XHRcdGxhYmVsLCBoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE3NnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggOHB4IDZweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogLTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0bGFiZWwubGVmdCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5kYXRldGltZSB7XG5cdFx0XHQ+IGxhYmVsLmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1wb3J0U3BlYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0bWFyZ2luOiAkZ3JpZC15IDA7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0LmZpZWxkLFxuXHRcdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIHdoZW4gdGhlIGZpbHRlcnMgYXJlIGluIGEgcGFuZWxcblx0LmNtcy1wYW5lbCAmIHtcblx0XHQuZmllbGQsXG5cdFx0LmZpZWxkZ3JvdXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGRlZmF1bHQgdGhlbWUgZGVmaW5pdGlvbnMgZm9yIHRoZSBhZG1pbiBpbnRlcmZhY2UuXG4gKiBQbGVhc2UgcHV0IG1vc3RseSBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zIGluIGhlcmUsXG4gKiBhbmQgbGVhdmUgdGhlIGFjdHVhbCBzdHlsaW5nIHRvIF9zdHlsZS5zY3NzIGFuZCBhdXhpbGxpYXJ5IGZpbGVzLlxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXMuc2Nzc1wiO1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbG91cnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWJhc2U6ICNiMGJlYzcgIWRlZmF1bHQ7XG4kY29sb3Itd2lkZ2V0LWJnOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyMCUpICFkZWZhdWx0O1xuXG4vLyBNZW51IHRoZW1lIGNvbG91cnNcbiRjb2xvci10aGVtZS1iYXNlOiBcdCNkOGU0ZWIgIWRlZmF1bHQ7XG5cbiRjb2xvci10aGVtZS1iZzogXHRsaWdodGVuKCRjb2xvci10aGVtZS1iYXNlLCA1JSk7XG4kY29sb3ItdGhlbWUtaWNvbnM6IGRhcmtlbigkY29sb3ItdGhlbWUtYmFzZSwgMjYlKTtcbiRjb2xvci10aGVtZS1hY3RpdmU6ICRjb2xvci10aGVtZS1iYXNlO1xuXG4vLyBDTVMgNCBtZW51XG4kYmFzZS1tZW51OiAjZDhlNGViO1xuJGJhc2UtbWVudS1iZzogbGlnaHRlbigkYmFzZS1tZW51LDUlKTtcbiRiYXNlLW1lbnUtaWNvbjogZGFya2VuKCRiYXNlLW1lbnUsIDI2JSk7XG5cbi8vb2ZmaWNhbCBzaWx2ZXJzdHJpcGUgYnJhbmQgY29sb3JcbiRjb2xvci1icmFuZC1iZzogIzAwNWE5MyAhZGVmYXVsdDtcbiRjb2xvci1icmFuZDogIzQzYzdmNCAhZGVmYXVsdDtcblxuLyogS2VlcCBhcyBzb2xpZCBjb2xvdXJzIHRyYW5zcGFyZW50IGJvcmRlcnMgd29udCB3b3JrIGluIGllICovXG4kY29sb3ItZGFya2VyLWJnOiAjZjBmMmY0ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstYmc6ICMxNDIxMzYgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1zZXBhcmF0b3I6ICMxOTQzNWMgIWRlZmF1bHQ7XG4kY29sb3ItbWVkaXVtLXNlcGFyYXRvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRjb2xvci1zZXBhcmF0b3I6ICNDMUM3Q0MgIWRlZmF1bHQ7IC8vIFZlcnRpY2FsIGRpdmlkZXJzXG4kY29sb3ItbGlnaHQtc2VwYXJhdG9yOiAjRDJENUQ4ICFkZWZhdWx0OyAvLyBIb3Jpb250YWwgZGl2aWRlcnNcblxuJGNvbG9yLXRhYjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLWdyZXk6ICM3QjhDOTEgIWRlZmF1bHQ7XG5cbi8qIE9ubHkgZm9yIHVzZSBhcyBzaGFkb3dzIGFzIHRoZXkgd29udCB3b3JrIGluIG9sZGVyIGJyb3dzZXJzICovXG4kY29sb3Itc2hhZG93LWxpZ2h0OiByZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkgIWRlZmF1bHQ7XG4kY29sb3Itc2hhZG93LWRhcms6IHJnYmEoMTA3LCAxMjAsIDEyMywgMC41KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctYmxhY2tlcjogcmdiYSgwLCAwLCAwLCAwLjkpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc2hpbmU6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbiRib3gtc2hhZG93LXNoaW5lLW1pbmltYWw6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KTtcblxuJGNvbG9yLWhpZ2hsaWdodDogI0ZGRkY2NiAhZGVmYXVsdDtcbiRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsIDI1NSwgMTAyLCAwLjMpICFkZWZhdWx0O1xuXG4kY29sb3ItbWVudS1idXR0b246ICMzMzhEQzEgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1iYWNrZ3JvdW5kOiAjYzZkN2RmICFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYm9yZGVyOiAjOGM5OWExICFkZWZhdWx0O1xuJGNvbG9yLXBhbmVsLWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0LWRlZmF1bHQ6ICM0ZjU4NjEgIWRlZmF1bHQ7IC8qIG5ldyBpbiBTaWx2ZXJTdHJpcGUgNCAqL1xuJGNvbG9yLXRleHQ6ICM2NjcyN2QgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodDogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1saWdodC1saW5rOiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjYWFhICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyazogIzFmMWYxZiAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWRhcmstbGluazogIzNFQkFFMCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWJsdWUtbGluazogIzAwNzFjNCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNoYWRvdzogd2hpdGUgIWRlZmF1bHQ7XG5cblxuJGNvbG9yLWJ1dHRvbi1nZW5lcmljOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjogI2QwZDNkNSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI6ICM3MDgyODQgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tY29uc3RydWN0aXZlOiAjMUY5NDMzICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyOiAjMUY5NDMzICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRlc3RydWN0aXZlOiAjZjAwICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWRpc2FibGVkOiAjZWVlZGVkICFkZWZhdWx0O1xuXG4kY29sb3Itbm90aWNlOiAjOTNDREU4ICFkZWZhdWx0O1x0XHQvLyBibHVlXG4kY29sb3Itd2FybmluZzogI0U5RDEwNCAhZGVmYXVsdDtcdFx0Ly8geWVsbG93XG4kY29sb3ItZXJyb3I6ICNlNjgyODggIWRlZmF1bHQ7XHRcdFx0Ly8gcmVkXG4kY29sb3ItZ29vZDogIzcyYzM0YiAhZGVmYXVsdDtcdFx0XHQvLyBncmVlblxuLyokY29sb3Itb3B0aW9uYWw6ICNhMWQyZWIgIWRlZmF1bHQ7ICovXHQvLyBvcmFuZ2VcblxuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGNvbG9yLWNtcy1iYXRjaGFjdGlvbnMtbWVudS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAjZmZmY2RjICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRleHR1cmVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yOiAjZjZmN2Y4ICFkZWZhdWx0O1xuJHRhYi1wYW5lbC10ZXh0dXJlLWJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2Ntc19tYWluX2NvbnRlbnQucG5nKSByZXBlYXQgdG9wIGxlZnQgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHlwb2dyYXBoeS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkIFVuaXRzIChweClcbiAqXG4gKiBXZSBoYXZlIGEgdmVydGljYWwgcmh5dGhtIHRoYXQgdGhlIGdyaWQgaXMgYmFzZWQgb2ZmXG4gKiBib3RoIHggKD1ob3Jpem9udGFsKSBhbmQgeSAoPXZlcnRpY2FsKS4gQWxsIGludGVybmFsIHBhZGRpbmcgYW5kXG4gKiBtYXJnaW5zIGFyZSBzY2FsZWQgdG8gdGhpcyBhbmQgYWNjb3VudGluZyBmb3IgcGFyYWdyYXBoc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JpZC15OiA4cHggIWRlZmF1bHQ7XG4kZ3JpZC14OiA4cHggIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQXBwbGljYXRpb24gTG9nbyAoQ01TIExvZ28pIE11c3QgYmUgMjRweCB4IDI0cHhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGw6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsLnBuZ1wiKSAhZGVmYXVsdDtcbiRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4OiB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIikgIWRlZmF1bHQ7XG4iLCIgLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyBtb3N0IHN0eWxlcyBvZiB0aGUgQ01TOiBDb2xvcnMsIGZvbnRzLCBiYWNrZ3JvdW5kcyxcbiAqIGFsaWdubWVudHMsIGRpbWVuc2lvbnMuXG4gKlxuICogVXNlIFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gc2NyZWVuLmNzcyB0byBhdm9pZCByZXBlYXRpbmcgc3R5bGVzXG4gKiBsaWtlIGJhY2tncm91bmQgY29sb3VycyBvciBwYWRkaW5nIGRpbWVuc2lvbnMuIFNlZSB0aGVtZXMvX2RlZmF1bHQuc2Nzc1xuICogdG8gZ2V0IHN0YXJ0ZWQuXG4gKlxuICogVG8gYXZvaWQgdGhpcyBmaWxlIGdldHRpbmcgdG9vIGxhcmdlIGFuZCBjb21wbGljYXRlZCwgaXQgaXMgZW5jb3VyYWdlZCB0b1xuICogY3JlYXRlIG5ldyBTQ1NTIGZpbGVzIGZvciBsYXJnZXIgY29tcG9uZW50cyBsaWtlIHRoZSBDTVMgbWVudSBvciB0cmVlXG4gKiAoc2VlIF90cmVlLnNjc3MgYW5kIF9tZW51LnNjc3MpLlxuICovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb3JlIFN0eWxlcy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LyogUmVtb3ZlcyBSSFMgd2hpdGVzcGFjZSBvbiBpUGFkICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keS5jbXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY21zIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlbHBlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1oZWxwZXItaGlkZS1hY3Rpb25zIHtcblx0LkFjdGlvbnMge1xuXHRcdEBleHRlbmQgLmhpZGU7XG5cdH1cbn1cblxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzIFN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG59XG5cbi5jbXMtcHJldmlldyxcbi5jbXMtbWVudSxcbi5jbXMtY29udGVudCxcbi5jbXMtY29udGVudC1oZWFkZXIsXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKi9cbi5jbXMtY29udGVudC10b29scyxcbi5jbXMtY29udGVudC1maWVsZHMsXG4uY21zLXByZXZpZXcsXG4uY21zLXByZXZpZXcgaWZyYW1lLFxuLmNtcy1wcmV2aWV3LWNvbnRyb2xzXG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXIgeyAvLyBUb2RvOiBzaG91bGQgYWRkIC5jb250YWluZXItZmx1aWQgdG8gbWFya3VwIG9yIGV4dGVuZCAuY29udGFpbmVyLWZsdWlkXG5cdHBhZGRpbmctbGVmdDogJHNwYWNlci14O1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXg7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0ei1pbmRleDogNjA7XG5cdG1pbi1oZWlnaHQ6IDUycHg7XG5cdGJhY2tncm91bmQ6IHtcblx0XHRpbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKTtcblx0XHRyZXBlYXQ6IHJlcGVhdDtcblx0XHRwb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrZXItYmc7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHR9XG5cblx0LmJhY2tsaW5rIHtcblx0XHRzcGFuLmJ0bi1pY29uLWJhY2sge1xuXHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteDtcblxuXHRcdCoge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8ge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXG5cdFx0JiAqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gYWxpZ24gYmFjayBidXR0b24gYW5kIGJyZWFkY3J1bWJzXG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmNtc19iYWNrbGluayB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlc2V0IHRvIGRlZmF1bHQgc3R5bGVzXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC14KjM7XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1lZGl0LWZvcm0uQ01TTWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIEhpZGUgdGhyZWVDb2x1bW5Db21wcmVzc29yIGNvbHVtbi5cbi5jbXMtY29udGFpbmVyIHtcblx0LmNvbHVtbi1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmKyAuY21zLXByZXZpZXcge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdG9wIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gV2UgaGF2ZSBhIGZhdXggdGhyZWUgY29sdW1uIGxheW91dCB3aGVuIGRpc3BsYXlpbmcgUGFnZSBjb250ZW50IGluIHRoZSBDTVMuXG4uaGFzLXBhbmVsIHtcblx0LmNtcy10cmVlLXZpZXctc2lkZWJhcixcblx0LmNtcy12ZXJzaW9ucy1mb3JtIHtcblx0XHRwYWRkaW5nOiAwICRncmlkLXgqMS41ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXIubm9ydGgge1xuXHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC52aWV3LWNvbnRyb2xzLFxuXHRcdFx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLXgqMjtcblx0XHRib3gtc2hhZG93OiAxcHggMCAwIDAgJGNvbG9yLXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdH1cblxuXHQuc2VjdGlvbi1pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC15IC0gMTtcblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQteTtcblx0fVxuXG5cdC52aWV3LWNvbnRyb2xzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdFx0Lmljb24tYnV0dG9uLWdyb3VwIHtcblx0XHRcdC5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtdG9vbHMge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC10b2dnbGUuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0fVxuXHR9XG59XG5cbiNwYWdlLXRpdGxlLWhlYWRpbmcge1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENNUyBCcmVhZGNydW1ic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcblx0LmNydW1iLFxuXHQuc2VwIHtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuY3J1bWIge1xuXHRcdCYubGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQuc2VwIHtcblx0XHQrIC5jcnVtYi5sYXN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpbHRlcnMgYXZhaWxhYmxlIGluIHRoZSB0b3AgYmFyLlxuICogVGhpcyBpcyBhIHRvZ2dsYWJsZSBlbGVtZW50IHRoYXQgZGlzcGxheXMgYSBmb3JtXG4gKiB1c2VkIGZvciBmaWx0ZXJpbmcgY29udGVudC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLWNvbnRlbnQtZmlsdGVycyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXG5cdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNtcy10YWJzZXQtbmF2LXByaW1hcnkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgdGhhdCB1c2UgZm9udCBpY29ucy5cbiAqIFRoZXJlIGFyZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIHRvIG92ZXJyaWRlIHNvbWUgVGFiIHN0eWxpbmcuXG4gKiBJdCdzIHRpZGllciB0byBoYXZlIHNvbWUgIWltcG9ydGFudCBydWxlcyBoZXJlIHRoYW4gaGF2ZSB0aGUgVGFiIHN0eWxlc1xuICogbGl0dGVyZWQgd2l0aCBsb2FkIG9mIGNvbnRleHQgc3BlY2lmaWMgcnVsZXMgZm9yIGljb24tYnV0dG9ucy5cbiAqIEljb24gYnV0dG9ucyBzdHlsZXMgc2hvdWxkIGFsd2F5cyB0YWtlIHByZXNlZGVuY2Ugb3ZlciBUYWIgc3R5bGVzLlxuICogVGFicyBzaG91bGQgYmUgcmVmYWN0b3JlZCB0byB1c2Ugd2Vha2VyIHNlbGVjdG9ycy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIHtcblx0YS5pY29uLWJ1dHRvbixcblx0YnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgMnB4IDAgMDtcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi1zZWFyY2gge1xuXHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQsIDEwJSk7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuTW9kZWxBZG1pbiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cbi51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rLFxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtZGVmYXVsdCBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rIHtcblx0cGFkZGluZzogNXB4IDhweCA2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmljb24tYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDRENDRDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkNGRiZTE7XG5cdFx0fVxuXG5cdFx0KyBhLmljb24tYnV0dG9uLFxuXHRcdCsgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0fVxuXG5cdFx0Ji5mb250LWljb24tdGh1bWJuYWlscyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdH1cblx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBvdmVycmlkZXMgZm9yIFRhYnMuXG5cdC51aS10YWJzLnVpLXRhYnMtbmF2IHtcblx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0KyAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENDRDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItdGFicyAmIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGFic1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnVpLXRhYnMge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdC51aS10YWJzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gZGVmYXVsdCBpdCdzIHdoaXRlXG5cdFx0Ym9yZGVyOiAwOyAvLyBzdXBwcmVzcyBkZWZhdWx0IGJvcmRlcnNcblxuXHRcdCYuY21zLWVkaXQtZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS10YWJzLW5hdiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogJGdyaWQteCoyIDAgLTFweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdH4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogNDtcblx0XHRcdFx0cGFkZGluZzogMCAkZ3JpZC14KjEuNSAwO1xuXG5cdFx0XHRcdCYuaWNvbi1idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgYS5pY29uLWJ1dHRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQvLyBjb3JyZWN0bHkgcmlnaHQtYWxpZ24gbGFzdCB0YWJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIC8vanF1ZXJ5IFVJIG92ZXJyaWRlXG4gICAgbGkudWktdGFicy1hY3RpdmUsXG4gICAgbGkudWktc3RhdGUtZGVmYXVsdCxcbiAgICBsaS51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuXHRcdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM2NjcyN2Q7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3I7XG5cdFx0fVxuXG5cdFx0bGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3Age1xuXHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTllbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7IC8vIGljb24gd2lkdGhcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtcGFkZGVkIHtcblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXG5cdFx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRncmlkLXggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMDsgLy8gQXZvaWQgZG91YmxlIHBhZGRpbmcgd2l0aCBwYXJlbnRcblx0XHR9XG5cdH1cblxuXHQmLnNzLXRhYnNldC10YWJzaGlkZGVuIC51aS10YWJzLXBhbmVsIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogU2lsdmVyU3RyaXBlIDQgdGFicy5cbiAqIFRhYiBzdHlsZXMgYnVpbHQgb24gdG9wIG9mIEJvb3RzdHJhcCA0IHRhYiBmdW5jdGlvbmFsaXR5XG4gKi9cblxuLm5hdi10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQubmF2LWl0ZW0ge1xuXG5cdH1cblxuXHQubmF2LWxpbmsge1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFByaW1hcnkgc3R5bGVzIHdoaWNoIHNpdCBvbiB0b3Agb2Ygc2NyZWVuLCB3aXRoIGRpZmZlcmVudCB0YWIgY29sb3JzLlxuICogVE9ETyBPbmx5IHVzZSBvbmUgXCJwcmltYXJ5XCIgc2VsZWN0b3IgYW5kIGZpeCBIVE1MRWRpdG9yRmllbGQgVGFiU2V0IGFkZEV4dHJhQ2xhc3MoKVxuICovXG4udWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2LFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnksXG4udWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luLXRvcDogMDtcblx0ZmxvYXQ6IG5vbmU7IC8vIHBhcmVudCBjb250YWluZXIgaXMgYWxyZWFkeSByaWdodCBmbG9hdGVkXG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLy8gdGFicyBhcmUgZGlyZWN0bHkgYWRqYWNlbnRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyBvdmVybGFwIGRpdmlkZXIgbGluZSBiZWxvd1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHggLSAxcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQudWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIsIC51aS1jb3JuZXItdGwge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNjY3MjdkO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAxMnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMtY29udGVudC1oZWFkZXItdGFicyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogJGdyaWQteSoxLjU7XG5cblx0Ji5pY29uLWJ1dHRvbi1ncm91cC10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWZpZWxkcyAudWktdGFicy1uYXYge1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1idXR0b24tZ2VuZXJpYy1ib3JkZXI7XG5cdG1hcmdpbjogMCAxNnB4IDA7XG5cblx0bGkge1xuXHRcdC8vIEFsaWduIHRhYiBjb250ZW50IHdpdGggZ3V0dGVyIChzdXBwb3J0cyBtdWx0aXBsZSByb3dzIG9mIHRhYnMpXG5cdFx0bWFyZ2luOiAwICgkZ3JpZC14KjEuNSkgLTFweCAoJGdyaWQteCotMS41KTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBJbnRlcmZhY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWxvYWRpbmctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdC8vIEZ1cnRoZXIgc3R5bGluZyBieSAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQgd2hpY2ggaXMgdXN1YWxseSBhcHBsaWVkIGF0IHRoZSBzYW1lIHRpbWVcbn1cblxuLmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gei1pbmRleCBkb2Vzbid0IGFwcGx5IHByb3Blcmx5IHdpdGhvdXQgdGhhdFxuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExvYWRpbmcgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy1sb2FkaW5nLXNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvLyBUT0RPIENvbnZlcnQgdG8gY29tcGFzcyBncmFkaWVudCBpbmNsdWRlXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgMTgwZGVnLCBjaXJjbGUgY292ZXIsICNGRkZGRkYsICNFRkVGRUYsICNDN0M3QzcgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCA1MCUgNTAlLCAzNTAsIDUwJSA1MCUsIDAsIGZyb20oI0UzRTNFMyksIHRvKHdoaXRlKSk7XG5cblx0LmxvYWRpbmctbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvc2lsdmVyc3RyaXBlX2xvZ28ucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0fVxuXG5cdHAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMTtcblxuXHRcdHNwYW4ubm90aWNlIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGNvbG9yOiAjZGM3ZjAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG4gICAgICBcdFx0KmRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cblxuXHQubG9hZGluZy1hbmltYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTIxLjVweDsgLy8gSGFsZiBvZiBzcGlubmVyIHNpemVcblx0XHR0b3A6IDgwJTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC1hY3Rpb25zLCAuY21zLXByZXZpZXctY29udHJvbHMge1xuXHRtYXJnaW46IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXHRtaW4taGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG5cdG1heC1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXG5cdCYuc291dGggLkFjdGlvbnMge1xuXHRcdGhlaWdodDogJHRvb2xiYXItaGVpZ2h0O1xuXHRcdHBhZGRpbmc6ICRncmlkLXkrMiAkZ3JpZC14KjI7XG5cdH1cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lc3NhZ2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVzc2FnZSB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gV2hpdGVcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAkZ3JpZC15O1xuXHRwYWRkaW5nOiAkZ3JpZC15ICsgJGdyaWQteC80ICRncmlkLXggKyAkZ3JpZC14LzI7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdCYubm90aWNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ub3RpY2UsMjIlKTtcdC8vIEJsdWVcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ub3RpY2U7XG5cdH1cblx0Ji53YXJuaW5nIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gWWVsbG93XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itd2FybmluZyw0NyUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdH1cblx0Ji5lcnJvciwgJi5iYWQsICYucmVxdWlyZWQsICYudmFsaWRhdGlvbiB7XHRcdFx0Ly8gUmVkXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZXJyb3IsMjQlKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVxuXHQmLmdvb2Qge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBHcmVlblxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdvb2QsNDAlKTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1nb29kO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cblxuLmNtcy1lZGl0LWZvcm0ge1xuXHQubWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAkZ3JpZC14KjI7IC8vIFRPRE8gUmVtb3ZlIGRvdWJsZSBwYWRkaW5nIHdoZW4gYWRqYWNlbnQgdG8gYSBwYWRkZWQgdGFicyBwYW5lbFxuXHR9XG5cdC51aS10YWJzLXBhbmVsIHtcblx0XHQubWVzc2FnZSB7XG5cdFx0XHRtYXJnaW46ICRncmlkLXgqMiAwOyAvLyBnZXRzIHBhZGRpbmcgZnJvbSB0YWIgcGFuZWxcblx0XHR9XG5cdH1cbn1cblxuXG4ubm90aWNlLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDZweCAyNHB4IDhweCAxMHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuXHRjb2xvcjogIzY2Njtcblx0bGVmdDogMzAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0Ji5zdWNjZXNzLFxuXHQmLmdvb2QsXG5cdCYuZ3JlZW4ge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblxuXHQmLm5vdGljZSxcblx0Ji5pbmZvLFxuXHQmLmJsdWUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXG5cdCYud2FybmluZyxcblx0Ji5jYXV0aW9uLFxuXHQmLnllbGxvdyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0fVxuXG5cdCYuYmFkLFxuXHQmLmVycm9yLFxuXHQmLnJlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5ub3RpY2UtaXRlbS1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMDsgLy8gaGlkZSB0aGUgdGV4dE5vZGUgXCJ4XCIgdGhhdCBqcXVlcnkubm90aWNlLmpzIGluc2VydHNcblx0b3BhY2l0eTogLjg7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC8vIGFwcGx5IHJlbGV2YW50IHN0eWxlcyBmcm9tIC5mb250LWljb24tY2FuY2VsXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXDQ0XCI7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzaWx2ZXJzdHJpcGUsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxufVxuXG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIGljb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnZS1pY29uLCBhIC5qc3RyZWUtcGFnZWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19wYWdlY2xhc3NfaWNvbnNfZGVmYXVsdC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtaWNvbiB7XG5cdCYuY2xhc3MtSG9tZVBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG5cdH1cblx0Ji5jbGFzcy1SZWRpcmVjdG9yUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcblx0fVxuXHQmLmNsYXNzLVZpcnR1YWxQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuXHR9XG5cdCYuY2xhc3MtRXJyb3JQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiQWRkIHBhZ2VcIiBkaWFsb2dcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtcGFnZS1hZGQtZm9ybS1kaWFsb2cge1xuXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtYWRkLWZvcm0ge1xuXHQuc3RlcC1sYWJlbCB7XG5cdFx0b3BhY2l0eTowLjk7XG5cdFx0LmZseW91dCB7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7IC8vY2VudHJlcyBudW1iZXIgd2l0aGluIHRoZSBncmV5IGFycm93XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1cHg7IC8vYWxpZ25zIGxhYmVsIHdpdGggcG9pbnQgb2YgYXJyb3dcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7IC8vdG8gbWF0Y2ggcGFnZXR5cGUgbGFiZWxcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgJGNvbG9yLXRleHQtc2hhZG93O1xuXHRcdH1cblx0fVxuXHR1bC5TZWxlY3Rpb25Hcm91cCB7XG5cdFx0cGFkZGluZy1sZWZ0OjI4cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeDtcblx0fVxuXHQucGFyZW50LW1vZGUge1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuI1BhZ2VUeXBlIHtcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGdyb292ZSBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblx0XHRcdGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHQtb3BhY2l0eTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsIGxhYmVsLCAucGFnZS1pY29uLCAudGl0bGUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHQvLyBVbmRvIHNvbWUgZ2VuZXJpYyBzdHlsZXMgZnJvbSB0b29sdGlwc1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udGVudCB0b29sYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdG1pbi1oZWlnaHQ6IDI5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRncmlkLXkqMS41IDAgMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGxlZ2FjeS1waWUtY2xlYXJmaXgoKTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQuY21zLXRyZWUtdmlldy1tb2RlcyB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6JGdyaWQteSAtIDM7XG5cdFx0KiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLWFjdGlvbnMtdG9vbHMtcm93IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC50b29sLWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogQ29udGVudCBUb29scyBpcyB0aGUgc2lkZWJhciBvbiB0aGUgbGVmdCBvZiB0aGUgbWFpbiBjb250ZW50XG4gKiBwYW5lbFxuICovXG4uY21zLWNvbnRlbnQtdG9vbHMge1xuXHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdHdpZHRoOiAkZ3JpZC14ICogMzY7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogNzA7XG5cdGJveC1zaGFkb3c6IDFweCAwIDAgMCAkYm9yZGVyLWNvbG9yLWRhcms7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5maWx0ZXJ7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgJGdyaWQteSAtIDE7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdC5BY3Rpb25zIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7IC8vYWNjb3VudHMgZm9yIHRoZSBzY3JvbGxiYXIgaW4gdGhlIGZpbHRlciAtIGtlZXBzIHRoZSBhY3Rpb25zIG9uIG9uZSBsaW5lIGluc3RlYWQgb2Ygd3JhcHBpbmcgb250byB0d28uXG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDQwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyMCUpLCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKSk7XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSkgLTFweCAtMXB4IDA7XG5cdFx0XHR3aWR0aDogJGdyaWQteCAqIDIyIC8qIDI0IC0gKHBhZGRpbmcgb24gZWFjaCBzaWRlICsgbWFyZ2luKSAqLztcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci13aWRnZXQtYmcsIDYwJSk7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3coKTtcblx0XHR9XG5cdH1cblxuXHRoMyxoNCxoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5maWVsZCB7XG5cdFx0Lypcblx0XHQgKiBGaWVsZHMgYXJlIG1vcmUgY29tcHJlc3NlZCBpbiB0aGUgc2lkZWJhciBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCA0cHggMDtcblx0XHR9XG5cblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbnB1dC50ZXh0LFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgOHB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdG1hcmdpbjogOHB4IC00cHg7XG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51LWJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG5cdFx0XHRcdHRkLmZpcnN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQubGFzdC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDEwJSk7XG5cdFx0cGFkZGluZzogJGdyaWQteSAtIDEgMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIENNUyBub3RpY2UsIHVzZWQgZm9yIGZpbHRlciBtZXNzYWdlcywgYnV0IGdlbmVyaWMgZW5vdWdoIHRvIHVzZSBlbHNld2hlcmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1ub3RpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgOHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4ICRjb2xvci1saWdodC1zZXBhcmF0b3Igc29saWQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7IC8vZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3QgdW5kZXJzdGFuZCByZ2JhXG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjUpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtcy10cmVlLWZpbHRlcmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tbGVmdDogLSRncmlkLXgqMjtcblx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0YmFja2dyb3VuZDogI0Q0RTJFQztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQ+IHN0cm9uZyxcblx0PiBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLyoqXG4gKiBDTVMgQmF0Y2ggYWN0aW9uc1xuICovXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNHB4IDZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogIHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogNHB4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEOUQ5RDkpO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdC5jbXMtY29udGVudC10b29scyAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZWxkc2V0IHsgLy8gVGhlIGRyb3Bkb3duIGVsZW1lbnQgd3JhcHBlclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHQudmlldy1tb2RlLWJhdGNoYWN0aW9ucy1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24geyAvLyBUaGUgJ3NlbGVjdCcgZWxlbWVudFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiBiYXRjaCBhY3Rpb25zIGFyZSBpbiB0aGUgU2l0ZVRyZWUgcGFuZWwuXG5cdFx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cdH1cblxuXHQuYWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQcmV2aWV3XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1zd2l0Y2gtdmlldyB7XG5cdGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lbWJlciBQcm9maWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRwYWRkaW5nOiAwICRncmlkLXgqMiAwIDA7XG5cblx0I1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItdGFiLCAyMCUpO1xuXHR9XG5cblx0I1Jvb3RfTWFpbiB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0I0Zhdm91cml0ZVBhZ2VJRCB7XG5cdFx0bWFyZ2luLXRvcDokZ3JpZC15O1xuXHR9XG5cblx0I0NzdkZpbGUgLm1pZGRsZUNvbHVtbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFkdmFuY2VkIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHRpbnB1dC5jdXN0b21Gb3JtYXQge1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUb2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHtcblx0XHRtYXJnaW46IDVweCAwIDAgLTVweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0LmZvcm1hdHRpbmdIZWxwVGV4dCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IGxpIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdCNHcm91cHMgLm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQvLyBTYW1lIHJ1bGVzIGluIC5TZWN1cml0eUFkbWluXG5cdCNQZXJtaXNzaW9ucyB7XG5cdFx0Lm9wdGlvbnNldCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IHtcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0LnRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHR6LWluZGV4OiA0MDtcblx0fVxuXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdC8vIGFsd2F5cyBzaG93IGEgeSBzY3JvbGwgYmFyIGFzIHBvcHVwcyBsaWtlIFRyZWVEcm9wZG93bnNcblx0XHQvLyBjYW4gdHJpZ2dlciBsb25nZXIgcGFnZXMgYW5kIHRoZSBleHRyYSBzY3JvbGwgYmFyIGRvZXNuJ3QgZmlyZSBvdXIgc2l6aW5nIGJhclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0I1Jvb3RfTWFpbiB7XG5cdFx0XHQuY29uZmlybWVkcGFzc3dvcmQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5jdXN0b21Gb3JtYXQge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODBweDtcblx0XHRcdH1cblx0XHRcdC5jbXMtaGVscC10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNSb290X1Blcm1pc3Npb25ze1xuXHRcdFx0dWwub3B0aW9uc2V0IGxpIHtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdH1cblx0Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIHtcblx0XHQjUm9vdCAudWktdGFicy1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdCNSb290X01haW4sICNSb290X1Blcm1pc3Npb25zIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIlNldHRpbmdzXCIgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNDYW5WaWV3VHlwZSwgI0NhbkVkaXRUeXBlLCAjQ2FuQ3JlYXRlVG9wTGV2ZWxUeXBlIHtcblx0Lm9wdGlvbnNldCBsaSB7XG5cdFx0Ly8gQWxsIG9wdGlvbnMgb24gdGhlaXIgb3duIGxpbmVcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4jVmlld2VyR3JvdXBzLCAjRWRpdG9yR3JvdXBzLCAjQ3JlYXRlVG9wTGV2ZWxHcm91cHMge1xuXHRzZWxlY3Qge1xuXHRcdC8vIEZpeCBmb3IgY2hvc2VuLmpzIHdpZHRoIGRldGVjdGlvbiBvbiBoaWRkZW4gZWxlbWVudHMuXG5cdFx0Ly8gVE9ETyBSZW1vdmUgb25jZSAuZmllbGQgc3R5bGluZyBpbiBfZm9ybS5zY3NzIGlzIHJlZmFjdG9yZWQgdG8gYWxsb3cgZmxleGlibGUgZmllbGQgd2lkdGhzXG5cdFx0d2lkdGg6ICRncmlkLXggKiA2NDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogUGFuZWwgY2xvc2UgKi9cbi5jbXMge1xuXHQuYnRuLS1jbG9zZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0cmlnaHQ6IDZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5idG4tdG9vbGJhciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5jbXMtcGFuZWwge1xuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHQmLnNvdXRoIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiA1M3B4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdGNvbG9yOiAjNTU1ZDYwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4OyAvLyB3aWxsIHNldCB0aGUgY29sbGFwc2VkIHdpZHRoXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuY21zLXBhbmVsLWhlYWRlciAqLFxuXHRcdC5jbXMtcGFuZWwtY29udGVudCxcblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1jb2xsYXBzZXtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIge1xuXHRcdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tLCByaWdodDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0XHRcdH1cblx0XHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0cmlnaHQ6IDU3N3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBBdm9pZHMgRk9VQ1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGgyLCBoMyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdH1cblxuXHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiA1NzRweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uY21zIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdCYuUmVwb3J0QWRtaW4ge1xuXHRcdFx0PiBmaWVsZHNldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLWNvbnRlbnQtdmlldyB7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cdH1cbn1cblxuLkNNU1BhZ2VBZGRDb250cm9sbGVyIHtcblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMiAkZ3JpZC14KjI7XG5cdH1cbn1cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogRGlhbG9nXG4qXG4qIENvbnRhaW5lZCBpbiBhIGpRdWVyeSBVSSBkaWFsb2cgKCcudWktZGlhbG9nJyksIHdpdGggZWl0aGVyIGlubGluZVxuKiBtYXJrdXAgKGZvciB0aGUgXCJpbnNlcnRcIiBkaWFsb2dzKSwgb3IgYW4gaWZyYW1lIChmb3IgbWVtYmVyIHByb2ZpbGUpLlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBvdmVybGF5IGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBDTVMgcGFuZXNcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5LWxpZ2h0IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYSB1cmwoLi4vLi4vLi4vLi4vdGhpcmRwYXJ0eS9qcXVlcnktdWktdGhlbWVzL3Ntb290aG5lc3MvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4vLyBBZGp1c3RpbmcgdGhlIGNvbG9yIG9mIHRoZSBiYWNrZ3JvdW5kIG92ZXJsYXkgdG8gYmUgZGFya2VyIGZvciBwb3AtdXAgZGlhbG9ncyAoY3JlYXRlZCBieSBqUXVlcnktVUkpXG4uY21zIC51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jbXMgLnVpLWRpYWxvZ3tcblx0LnNzLXVpLWRpYWxvZy51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDBweDsgLy9yZW1vdmVzIHBhZGRpbmcgc28gdGhhdCB0YWJzIGFyZSBmbHVzaCB3aXRoIGhlYWRlclxuXHR9XG59XG5cbi8vIEVsZW1lbnRzIHdpdGggdGhpcyBjbGFzcyBjYW4gZWl0aGVyIGZyYW1lIGlubGluZSBtYXJrdXAgb3IgYW4gaWZyYW1lLFxuLy8gbW9zdCBzdHlsZXMgc2hvdWxkIGJlIGFwcGxpZWQgdG8gLmNtcy1kaWFsb2cgaW5zdGVhZCAod2hpY2ggZGVjbGFyZXMgdGhlIGNvbnRlbnQgaW4gdGhlIGZyYW1lKVxuLnVpLWRpYWxvZyB7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAkZ3JpZC15O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDEwcHggcmdiYSgwLDAsMCwuMyk7XG5cbiAgXHQvLyBUaXRsZWJhciBmb3IgcG9wLXVwIGRpYWxvZy5cblx0LnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcblx0ICBcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICsxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKSByZXBlYXQ7XG5cdFx0Ym94LXNoYWRvdzogJGNvbG9yLXNoYWRvdy1kYXJrIDAgMCAoJGdyaWQteCAvIDIpIGluc2V0O1xuXG5cdFx0LnVpLWRpYWxvZy10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87IC8vIFRPRE8gUmVwbGFjZSB3aXRoIHByb3BlciAkLmxheW91dCBncmlkXG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWRpYWxvZy1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0cGFkZGluZy10b3A6MHB4O1xuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC51aS10YWJze1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0Ly8gU2hpZnQgbmF2aWdhdGlvbiB1cHdhcmRzIHRvIGJlIGhvcml6b250YWxseSBjZW50ZXJlZCB3aXRoIGRpYWxvZyB0aXRsZS5cblx0XHRcdC8vIENhbid0IHVzZSBmbG9hdHMgc2luY2UgdGhpcyB0aXRsZSBpcyBpbiBhIGRpZmZlcmVudCBET00gcGFyZW50IHNpYmxpbmdcblx0XHRcdC8vIE5vdGU6IERvZXMgTk9UIGFwcGx5IHRvIG1lbWJlciBwcm9maWxlIGZvcm0gKHVubmVjZXNzYXJ5LCBzaW5jZSBpdCBkb2Vzbid0IGhhdmUgYSBkaWFsb2cgdGl0bGUpXG5cdFx0XHQudWktdGFicy1uYXYge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdC8vIFRhYnMgbmF2IGlzIGluY2x1ZGVkIGluIHNjb2xsYmFyLiBCeSBhYnNvbHV0ZWx5IHBvc2l0aW9uaW5nIGl0IG9mZiB0aGUgZWRnZSxcblx0XHRcdFx0Ly8gd2UgYXZvaWQgdGFicyBzaGlmdGluZyBwb3NpdGlvbiB3aGVuIHNjcm9sbGJhciB0b2dnbGVzXG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEb24ndCBzaG93IHRvcCBib3JkZXIsIHNpbmNlIHRoZXNlIHN0eWxlcyBhbHJlYWR5IGhhdmUgYSB0aXRsZSBiYXJcblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGVhciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0LnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmtlci1iZztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbn1cblxuYm9keS5jbXMtZGlhbG9nIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJJbnNlcnQgWFwiIGZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2d7XG5cdCYudWktZGlhbG9nLWNvbnRlbnR7XG5cdFx0cGFkZGluZzowO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXk7XG5cblx0XHQmLkNvbXBvc2l0ZUZpZWxke1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXG5cdFx0LnVybC1kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoxLjU7XG5cdFx0fVxuXG5cdFx0ZGl2LnJlbW90ZXVybHtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuXHRcdFx0d2lkdGg6IDgwJTsgLy9GYWxsYmFjayBmb3IgSUUgOFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5yZW1vdGV1cmwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24uYWRkLXVybHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtZGlzYWJsZWQge1xuXHRcdFx0XHQmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdFx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIGJ1dHRvbi5hZGQtdXJsOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlcntcblx0XHRwYWRkaW5nOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cblx0XHRoM3tcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkqMS41IDAgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHQmLmluc2VydCB7XG5cdFx0XHRcdC5iYWNrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtaW5zZXJ0LW1lZGlhLCAuc3MtaW5zZXJ0LWxpbmsge1xuXHRcdHBhZGRpbmc6ICRncmlkLXkqMS41ICRncmlkLXgqMjtcblxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6JGdyaWQteSAkZ3JpZC14KjIgO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmRldGFpbHN7XG5cdFx0LmZpbGUtdXJse1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgaGlkZS10ZXh0LW92ZXJmbG93O1xuXHRcdH1cblx0XHQuY21zLWZpbGUtaW5mb3tcblx0XHRcdC5maWVsZHtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2hhZG93LWxpZ2h0O1xuICAgIFx0XHRib3gtc2hhZG93OiAwIDFweCAwIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcbiAgICBcdFx0Ji5sYXN0e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuQ29tcG9zaXRlRmllbGR7XG5cdFx0LnRleHR7XG5cdFx0XHRzZWxlY3R7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIHtcblx0LnN0ZXAyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14KjI7XG5cdH1cblx0LnNzLXVwbG9hZGZpZWxkIHtcblx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSB7XG5cdC5zcy1ncmlkZmllbGQge1xuXHRcdC5ncmlkZmllbGQtYnV0dG9uLWRlbGV0ZSB7XG5cdFx0XHQvLyBUT0RPIFJlbW92ZSBmcm9tIFBIUCBpbnN0ZWFkIG9mIGhpZGluZ1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gZGVsZXRlIGFjdGlvbiBzaG91bGRuJ3QgYmUgYWxsb3dlZCBoZXJlXG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiwgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMge1xuXHRcdCYuc3MtdXBsb2FkZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15LzI7IC8vIGJyaW5nIHRvIHNhbWUgYmFzZWxpbmUgYXMgZHJvcGRvd25cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMDsgLy8gZml0IHdpdGhpbiBhdmFpbGFibGUgc3BhY2Vcblx0XHRcdFx0Y2xlYXI6IG5vbmU7IC8vIGhlYWRsaW5lIGFuZCBkcm9wZG93biBvbiBzYW1lIGxpbmVcblx0XHRcdH1cblxuXHRcdFx0LmZpZWxkLnRyZWVkcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7IC8vIGRvbid0IHNob3cgYm9yZGVyLCBkcm9wZG93biBhbmQgZ3JpZGZpZWxkIHZpc3VhbGx5IGJlbG9uZyB0b2dldGhlclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAxNjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMnB4IDVweCA0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC50cmVlZHJvcGRvd25maWVsZC10b2dnbGUtcGFuZWwtbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA0cHggNXB4IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cblx0XHRcdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtYXNzZXR1cGxvYWRmaWVsZCAuc3MtdXBsb2FkZmllbGQtZWRpdGFuZG9yZ2FuaXplIHtcblx0XHQuc3MtdXBsb2FkZmllbGQtZmlsZXMge1xuXHRcdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0taW5mbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXlzY2FsZSgjNWRiNGRmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIGdyYXlzY2FsZSgjNWRiNGRmKSAwJSwgZ3JheXNjYWxlKCM1ZGIxZGQpIDglLCBncmF5c2NhbGUoIzQzOWJjYikgNTAlLCBncmF5c2NhbGUoIzNmOTljZCkgNTQlLCBncmF5c2NhbGUoIzIwN2RiNikgOTYlLCBncmF5c2NhbGUoIzFlN2NiYSkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWRkIHRvIGNhbXBhaWduIGRpYWxvZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIHtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIge1xuXHRcdEBleHRlbmQgLmNtcy1jb250ZW50LWhlYWRlcjtcblxuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LmFkZC10by1jYW1wYWlnbl9fYWN0aW9uIHtcblx0XHRAZXh0ZW5kIC5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlO1xuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDAgMTZweDtcblx0fVxuXG5cdC5jaG9zZW4tcmVzdWx0cyA+IGxpIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyLXkvMS41ICRzcGFjZXIteDtcblx0fVxuXG5cdC5kaXNhYmxlZC1yZXN1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGNvbnRlbnQ6ICdBbHJlYWR5IGNvbnRhaW5zIGl0ZW0nO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBhZGQtdG8tY2FtcGFpZ24tLXNsaWRldXAge1xuXHRcdGZyb20ge1xuXHRcdFx0Ym90dG9tOiAtMTAwJVxuXHRcdH1cblx0XHR0byB7XG5cdFx0XHRib3R0b206IDBcblx0XHR9XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbmltYXRpb246YWRkLXRvLWNhbXBhaWduLS1zbGlkZXVwIDJzIDE7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlci15O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIteTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZS0tZ29vZCB7XG5cdFx0c3Bhbjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi4pi6XCI7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cblx0LmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2UtLWVycm9yIHtcblx0XHRzcGFuOjpiZWZvcmUge1xuXHRcdFx0LyogVGhpcyBpcyBhIHNhZCBmYWNlIGVtb3RpY29uLiBTb21lIGZvbnRzIGRvbid0IGNhcnJ5IGl0LiBAdG9kbzogcmVwbGFjZSBvciB0ZXN0IGluIGFsbCBicm93c2VycyAqL1xuXHRcdFx0Y29udGVudDogXCLimLlcIjtcblx0XHRcdGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VhcmNoIGZvcm1zICh1c2VkIGluIEFzc2V0QWRtaW4sIE1vZGVsQWRtaW4sIGV0YylcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoyO1xuXHQuZmlsdGVyICZ7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cdC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU3RlcCBsYWJlbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RlcC1sYWJlbCB7XG5cblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmZseW91dCB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdCArMTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2Njc5ODA7IC8vIGhhcmRjb2RpbmcgY29sb3VyIHNpbmNlIGl0cyB0aWVkIHRvIHRoZSBzcHJpdGVcblx0XHRwYWRkaW5nOiA0cHggM3B4IDRweCA2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmFycm93IHtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1udW1lcmljLWxhYmVsKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGhlaWdodDogMjZweCAtIDIqNHB4OyAvLyBtaW51cyBwYWRkaW5nXG5cdFx0cGFkZGluZzogNHB4O1xuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBJdGVtIEVkaXQgRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1maWxlLWluZm8ge1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ly8gRW11bGF0ZSAuZmllbGQgYm90dG9tIGJvcmRlciBzdHlsaW5nIHdpdGhvdXQgYXBwbHlpbmcgLmZpZWxkIGNsYXNzLFxuXHQvLyBhcyBpdCBtZXNzZXMgdXAgdGhlIG5lc3RlZCAuZmllbGQgZWxlbWVudCBzdHlsaW5nIChibG9ja2xldmVsIGxhYmVscylcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14O1xuXG5cdC8vIFByZXZpZXcgbWlnaHQgbm90IGFsd2F5cyBiZSBhdmFpbGFibGVcblx0LmNtcy1maWxlLWluZm8tcHJldmlldyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAyMjsgLy8gU2FtZSBhcyBcIi5maWVsZCBsYWJlbFwiXG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC14O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRcdG1heC1oZWlnaHQ6ICRncmlkLXggKiAxNjsgLy8gRml0dGluZyB0eXBpY2FsIGluZm8gZGlzcGxheWVkICh+NSByb3dzKVxuXHRcdH1cblx0fVxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTUlO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdC8vIFVuc2V0dGluZyBzdHlsZXMgZnJvbSAuZmllbGQsIG1ha2UgaXQgbW9yZSBjb21wYWN0IHZpc3VhbGx5XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTI7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTM7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCwgc3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0uc21hbGwge1xuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHR3aWR0aDogJGdyaWQteCoxNDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1maWxlLWluZm8tZGF0YSB7XG5cdFx0Ly8gRW5zdXJlIGl0IGZpdHMgYmVzaWRlIHRoZSBpbWFnZSBwcmV2aWV3LCBpbmNyZWFzZWQgc2l6ZSBmb3IgbG9uZyB1cmxcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXG5cblx0XHQvLyBSZWR1Y2VkIGxhYmVsIHdpZHRocyB0byBmaXQgZXZlcnl0aGluZyBpbiBzbWFsbGVyIHNwYWNlXG5cdFx0LmZpZWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14KjE1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVzZXJzIE1lbWJlcnMgQWRtaW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAubWVtYmVyc19ncmlkIHtcbiBcdHNwYW4gYnV0dG9uI2FjdGlvbl9ncmlkZmllbGRfcmVsYXRpb25maW5kIHtcbiBcdFx0ZGlzcGxheTpub25lOyAvL2hpZGVzIGZpbmQgYnV0dG9uIC0gcmVkdW5kYW50IGZ1bmN0aW9uYWxpdHlcbiBcdH1cbiBcdHAgYnV0dG9uI2FjdGlvbl9leHBvcnQge1xuXHRcdHNwYW4uYnRuLWljb24tZG93bmxvYWQtY3N2IHtcblx0XHRcdGhlaWdodDoxN3B4OyAvL2V4YWN0IGhlaWdodCBvZiBpY29uXG5cdFx0fVxuIFx0fVxufVxuXG4vKipcbiAqIEltcG9ydCBmb3Jtc1xuICovXG5cbmZvcm0uaW1wb3J0LWZvcm0ge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBFZGl0IENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qLmNtcy1jb250YWluZXIge1xuXHQuQ01TUGFnZUVkaXRDb250cm9sbGVyLCAuQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciwgLkNNU1BhZ2VIaXN0b3J5Q29udHJvbGxlciB7XG5cdFx0Ly8gRml4IHBpeGVsIGdhcCBiZXR3ZWVuIG5hdiB0cmVlIGFuZCBtYWluIHBhZ2UgaGVhZGVyXG5cdCBcdG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBSZW1vdmVkIHRvIGNsb3NlIGdhcCBmYXIgcmlnaHQgb2YgcmlnaHQgdGFicz9cblx0fVxufSovXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBTZXR0aW5ncyBDb250cm9sbGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIHtcblx0LnRhYiNSb290X1NldHRpbmdzIHtcblx0XHQub3B0aW9uc2V0IGxpIHtcblx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0d2lkdGg6JGdyaWQteCoyNztcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnMgZm9yIEZpbGVVcGxvYWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudWktYnV0dG9uLXRleHR7XG5cdHBhZGRpbmctcmlnaHQ6MDtcbn1cblxuLnRvZ2dsZS1kZXRhaWxzLWljb24ge1xuXHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRvd24pO1xuXG5cdC5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsICYge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd24pO1xuXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6OHB4O1xuXHRcdGhlaWdodDo4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0fVxuXG5cdCYub3BlbmVkIHtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctdXApO1xuXG5cdFx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJntcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtdXApO1xuXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIaWRlIHByZXZpZXcgdG9nZ2xlIGxpbmsgYnkgZGVmYXVsdC5cbiAqIE1heSBiZSBzaG93biBqcyBpZiBuZWVkZWQuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcyAuQWN0aW9ucyA+IC5jbXMtcHJldmlldy10b2dnbGUtbGluayxcbi5jbXMgLmNtcy1uYXZpZ2F0b3IgPiAuY21zLXByZXZpZXctdG9nZ2xlLWxpbmt7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgdGhlIGpzdHJlZSBiYXNlIHN0eWxpbmcgKHNlZSBodHRwOi8vanN0cmVlLmNvbSksIGFzIHdlbGwgYXMgYW55XG4gKiBjdXN0b21pemF0aW9ucyAoc2VlIGJvdHRvbSBvZiBmaWxlKS5cbiAqXG4gKiBUaGUgc3R5bGVzIGFyZSB1c3VhbGx5IGFkZGVkIHRocm91Z2gganN0cmVlLmpzIG9uIERPTSBsb2FkLFxuICogYnV0IHdlIG5lZWQgaXQgZWFybGllciBpbiBvcmRlciB0byBjb3JyZWN0bHkgZGlzcGxheSB0aGUgdW5pbml0aWFsaXplZCB0cmVlLlxuICovXG4uY21zLCAuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIHtcblx0LmpzdHJlZSB7XG5cdFx0PiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0fVxuXHRcdHVsLCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDE4cHg7XG5cdFx0XHQmLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCYuanN0cmVlLWNsb3NlZCA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC8vIEV4cGFuZC9jb2xsYXBzZSBhcnJvd3Ncblx0XHRcdCYgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxcHggMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGlucyB7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdCYuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ly9MYXJnZXIgdG8gaGVscCBhdm9pZCBhY2NpZGVudGFsIHBhZ2UgbG9hZHMgd2hlbiB0cnlpbmcgdG8gY2xpY2sgY2hlY2tib3hlc1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXJlYWwtY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmpzdHJlZS13aG9sZXJvdy1yZWFsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qc3RyZWUtd2hvbGVyb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdHVsLGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRhLCBhOmhvdmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdGlucyxcblx0XHRcdHNwYW4sXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzdHJlZS13aG9sZXJvdy1zcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gc3R5bGVzXG5cdC5qc3RyZWUuanN0cmVlLWZvY3VzZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0LmpzdHJlZSA+IHVsIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSGlkZSBkcmFnIGljb25zIGJ5IGRlZmF1bHQuIEFjdHVhbCBwYWdlIGljb25zXG5cdC8vIGFyZSBpbiBuZXN0ZWQgPHNwYW4+LCBub3QgaGFuZGxlZCBkaXJlY3RseSB0aHJvdWdoIGpzdHJlZSBsaWJcblx0YSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFNob3cgZHJhZyBpY29ucyB3aGVuIGRyYWdnYWJsZSBjbGFzcyBpcyBhcHBsaWVkXG5cdC5kcmFnZ2FibGUgYSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjdXJzb3I6IG1vdmU7IC8vIEZhbGxiYWNrIGZvciBJRSB1c2Vyc1xuXHRcdGN1cnNvcjogLW1vei1ncmFiO1xuXHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRcdGN1cnNvcjogZ3JhYjtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0XHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0fVxuXHR9XG5cblxuXHRsaS5qc3RyZWUtb3BlbiA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdFx0bGkgdWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MnB4O1xuXHRcdH1cblx0fVxuXHRsaS5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuanN0cmVlLXJ0bCB7XG5cdFx0YSA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHR9XG5cdFx0PiB1bCA+IGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5qc3RyZWUtdGhlbWVyb2xsZXIge1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0fVxuXHRcdC51aS1pY29uIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHQuanN0cmVlLW5vLWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjanN0cmVlLW1hcmtlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdHotaW5kZXg6IDEwMDAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXHQjanN0cmVlLW1hcmtlci1saW5lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMCU7XG5cdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTZjNDM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggIzY2Njtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTIwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHRcdHotaW5kZXg6IDEwMDAwOyAqd2lkdGg6MTgwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggI0NDQztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHdpZHRoOjA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgNnB4IDEwcHggNnB4ICA7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjRkZGIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0bGVmdDogMjNweDtcblx0XHRcdHdpZHRoOjA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgN3B4IDExcHggN3B4ICA7XG5cdFx0XHRib3JkZXItY29sb3I6ICAjQ0NDIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdCp3aWR0aDoxODBweDtcblx0XHR9XG5cdFx0dWwsbGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyM3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAxcHggMXB4IDAgMXB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzODc1ZDc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdFx0LmpzdHJlZS1wYWdlaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnZha2F0YS1ob3ZlciA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcHggMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWNvbnRleHRtZW51IHtcblx0XHQucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQuYm90dG9tIHtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHR9XG5cdFx0bGkgdWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggI0NDQztcblx0XHRcdCYuY29sLTJ7XG5cdFx0XHRcdHdpZHRoOjE4MHB4ICogMjsgLy8gMnggdGhlIHNpemUgb2YgdGhlIG9yaWdpbmFsIHVsXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY29sLTN7XG5cdFx0XHRcdHdpZHRoOjE4MHB4ICogMzsgLy8gM3ggdGhlIHNpemUgb2YgdGhlIG9yaWdpbmFsIHVsXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWluLXdpZHRoOjE4MHB4O1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0Ji52YWthdGEtc2VwYXJhdG9yIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Zha2F0YS1kcmFnZ2VkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0cGFkZGluZzogNHB4IDRweCA0cHggMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjAwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGlucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdFx0LmpzdHJlZS1vayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBncmVlbjtcblx0XHR9XG5cdFx0LmpzdHJlZS1pbnZhbGlkIHtcblx0XHRcdGJhY2tncm91bmQ6IHJlZDtcblx0XHR9XG5cdH1cblxufVxuXG4uanN0cmVlIHtcblx0bGksIC5qc3RyZWUgaW5zIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdH1cblx0LmpzdHJlZS11bmNoZWNrZWQsIC5qc3RyZWUtY2hlY2tlZCwgLmpzdHJlZS11bmRldGVybWluZWQge1xuXHRcdD4gYSA+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHR9XG5cdH1cbn1cblxuLnRyZWUtaG9sZGVyLCAuY21zLXRyZWUge1xuXHQmLmpzdHJlZSB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0Y2xlYXI6ICBsZWZ0O1xuXHRcdFx0Ji5Sb290IHtcblx0XHRcdFx0JiBzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAgYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gYSAuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC0zNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXR1cy1kZWxldGVkb25saXZlLFxuXHRcdFx0Ji5zdGF0dXMtYXJjaGl2ZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuanN0cmVlLWNoZWNrZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmVkaXQtZGlzYWJsZWQge1xuXHRcdFx0XHQ+IGEsID4gYTpsaW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0PiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IC01NHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yZWFkb25seSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRcdC8vIERvbid0IHNob3cgZHJhZyBpY29ucyBvciByZXF1aXJlZCBzcGFjaW5nXG5cdFx0XHRcdGEsIGE6bGluayB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEsIGE6bGluayB7XG5cdFx0XHRjb2xvcjogICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdHBhZGRpbmc6IDNweCA2cHggM3B4IDZweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zLnBuZyk7XG5cdFx0fVxuXHRcdHNwYW4uYmFkZ2Uge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzcHggM3B4IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0fVxuXG5cdFx0LyogY29tbWVudCBzcGVlY2ggYnViYmxlIC0gY2NzMyBvbmx5IC0gc291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vcHVyZS1jc3Mtc3BlZWNoLWJ1YmJsZXMvZGVtby8gKi9cblx0XHRzcGFuLmNvbW1lbnQtY291bnQge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwcHggM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LCAycHg7XG5cdFx0XHRjb2xvcjogICM3RTc0NzA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlCODAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjBCQztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTRweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDozcHg7IC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cblx0XHRcdCAgICBib3JkZXItd2lkdGg6NHB4IDRweCAwO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjojQzlCODAwIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIHdpZHRoOjA7XG5cdFx0XHQgICAgYm90dG9tOi0zcHg7IC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuXHRcdFx0ICAgIGxlZnQ6NHB4OyAvKiB2YWx1ZSA9ICg6YmVmb3JlIGxlZnQpICsgKDpiZWZvcmUgYm9yZGVyLWxlZnQpIC0gKDphZnRlciBib3JkZXItbGVmdCkgKi9cblx0XHRcdCAgICBib3JkZXItd2lkdGg6M3B4IDNweCAwO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjojRkZGMEJDIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qc3RyZWUtaG92ZXJlZCB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0LmpzdHJlZS1jbG9zZWQgPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjoycHggLTFweDtcblx0XHR9XG5cdFx0LmpzdHJlZS1vcGVuID4gaW5zIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTFweDtcblx0XHR9XG5cdH1cblxuXHQvLyBBcHBsaWVkIHRvIHRyZWVzIHdoZW4gZGlzcGxheWluZyBmaWx0ZXIgLyBzZWFyY2ggcmVzdWx0cy5cblx0Ji5maWx0ZXJlZC1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXG5cdFx0bGk6bm90KC5maWx0ZXJlZC1pdGVtKSA+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEZvciBkcmFnIGFuZCBkcm9wIGljb25zIHRvIG5vdCBhcHBlYXIgd2hpbHN0IGluIG11bHRpLXNlbGVjdGlvblxuLmNtcy10cmVlIHtcblx0Ji5qc3RyZWUuZHJhZ2dhYmxlIHtcblx0XHQuanN0cmVlLW5vLWNoZWNrYm94ZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzdHJlZS1ob3ZlcmVkLFxuXHRcdFx0XHQuanN0cmVlLWNsaWNrZWQsXG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gT3ZlcnJpZGUgdGhpcmRwYXJ0eSB0aGVtZXNcbi5qc3RyZWUtZGVmYXVsdCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtZGVmYXVsdC1ydGwgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWNsYXNzaWMgYSAuanN0cmVlLWljb24sXG4uanN0cmVlLWFwcGxlIGEgLmpzdHJlZS1pY29uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAtMTlweDtcbn1cbi5qc3RyZWUtYXBwbGUgYSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIEVuc3VyZSBzdGF0dXMgaXMgdmlzaWJsZSBpbiBzaWRlYmFyXG4gKi9cbi5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIHtcblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTg3cHg7XG5cdH1cblx0YSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3Bhbi5iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiA3cHggOXB4IDZweCA1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAuNzVzIGxpbmVhcjtcblx0fVxuXHRzcGFuLmJhZGdlOmhvdmVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbmEgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaS5jbGFzcy1Ib21lUGFnZSA+ICZ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcblx0fVxuXHRsaS5jbGFzcy1SZWRpcmVjdG9yUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG5cdH1cblx0bGkuY2xhc3MtVmlydHVhbFBhZ2UgPiAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuXHR9XG5cdGxpLmNsYXNzLUVycm9yUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuXHR9XG59XG5cbi8qIFRyZWUgc3RhdHVzIGxhYmVscyBhbmQgZG90cyAqL1xuLmpzdHJlZS1hcHBsZSAuanN0cmVlLWNsaWNrZWQsXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtaG92ZXJlZCB7XG5cdGJhY2tncm91bmQ6ICNlYmZiZmY7XG59XG4ldHJlZS1zdGF0dXMtaWNvbi1iZWZvcmUge1xuXHRjb250ZW50OlwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmNlMmQwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtaXhpbiB0cmVlLXN0YXR1cy1pY29uKCRsYWJlbCwgJGRvdENvbG9yLCAkdGV4dENvbG9yLCAkYmdDb2xvcikge1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAldHJlZS1zdGF0dXMtaWNvbi1iZWZvcmU7XG5cdH1cblx0Ly8gTGFiZWxzXG5cdC5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiAuanN0cmVlLWhvdmVyZWQsXG5cdC5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiAuanN0cmVlLWNsaWNrZWQsXG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6JHRleHRDb2xvcjtcblx0fVxuXHQuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLSN7JGxhYmVsfSAge1xuXHRcdGNvbG9yOiAkdGV4dENvbG9yO1xuXHR9XG5cdC8vIERvdHNcblx0LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IGEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUgIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRkb3RDb2xvcjtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMCAwIDFweCAkdGV4dENvbG9yO1xuXHR9XG5cdCNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA2cHggMnB4ICRiZ0NvbG9yO1xuXHR9XG59XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdhZGRlZHRvZHJhZnQnLCAjZmY3ZjIyLCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ21vZGlmaWVkJywgI2ZmZjJlOCwgI0Y0NkIwMCwgI2ZmZjdmMik7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdhcmNoaXZlZCcsICM1Rjc2ODgsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignZGVsZXRlZG9ubGl2ZScsICNmN2Y3ZjcsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbigncmVtb3ZlZGZyb21kcmFmdCcsICNmN2Y3ZjcsICM0NTViNmMsICNmN2Y3ZjcpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignd29ya2Zsb3ctYXBwcm92YWwnLCAjMDA3MEI0LCAjMDA3MEI0LCAjRThGQUZGKTtcblxuLmNtcy10cmVlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuOyAvLyBlbmFibGVkIGJ5IEpTIHRvIGF2b2lkIGxheW91dCBnbGl0Y2hlc1xuXHQmLm11bHRpcGxlIHtcblx0XHRsaSA+IGEge1xuXHRcdFx0Ly8gSGlkZSBkcmFnZ2FibGUgaWNvbiB3aGVuIG11bHRpc2VsZWN0IGlzIGVuYWJsZWRcblx0XHRcdCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIEJ1dCBzaG93IHRoZSBjaGVja2JveFxuXHRcdFx0XHQgJi5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpI3JlY29yZC0wIHtcblx0XHRcdC8vIEhpZGUgY2hlY2tib3ggb24gcm9vdCBub2RlIChzaG91bGRuJ3QgYmUgc2VsZWN0YWJsZSB0byBhdm9pZCB3ZWlyZCBzdGF0ZXMgd2hlbiB0cnlpbmcgdG8gZS5nLiByZW1vdmUgaXQpXG5cdFx0XHQ+IGEgLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5qc3RyZWUtbG9hZGluZyB7XG5cdFx0bGkjcmVjb3JkLTAgPiAuanN0cmVlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTaG93IHRoZSBsb2FkaW5nIGluZGljYXRvciBvbiB0aGUgcGFnZSBpY29uIHJhdGhlciB0aGFuIHRoZSBkZWZhdWx0XG5cdC8vIGpzdHJlZSBpY29uICh3aGljaCBpcyBvbmx5IHVzZWQgZm9yIGl0cyBkcmFnZ2luZyBoYW5kbGVzKVxuXHRhLmpzdHJlZS1sb2FkaW5nIHtcblx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFN0eWxlcyBmb3IgdGhlIGxlZnQgaGFuZCBzaWRlIG1lbnUgYW5kIGhlYWRlciBmb3IgdGhlIGFkbWluIHBhbmVscy5cbiAqXG4gKiBUYWtlIGludG8gY29uc2lkZXJhdGlvbiBDU1Mgc2VsZWN0b3IgcGVyZm9ybWFuY2UuXG4gKlxuICogQHBhY2thZ2UgZnJhbWV3b3JrXG4gKiBAc3VicGFja2FnZSBhZG1pblxuICovXG5cbi5jbXMtbG9nby1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1x0XHQvLyBSZXF1aXJlZCBmb3IgSkxheW91dFxuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJnO1xuXHRtaW4taGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQqMjtcblxuXHRzcGFuIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjI2cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1sb2dvIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYnJhbmQtYmcsIDQlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXHRtaW4taGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXG5cdC52ZXJzaW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdyaWQteTtcblx0XHRib3R0b206ICRncmlkLXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0cGFkZGluZzogMCAxcHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0fVxufVxuXG4uY21zLWxvZ2luLXN0YXR1cyB7XG5cdHBhZGRpbmc6ICRncmlkLXkqMS41IDhweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZzogNnB4IDAgNnB4IDI2cHg7XG5cdH1cbn1cblxuLmNtcy1tZW51IHtcblx0ei1pbmRleDogODA7XG5cdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1iZztcblx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJHNwYWNlci15LzIgMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDIwKTtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0ICNDMUM3Q0MgLTFweCAwIDA7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodCAqIDN9KTsgLy8gYWNjb3VudCBmb3IgbG9nbywgbG9nb3V0IGFuZCBzb3V0aCBiYXJcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiA3LjUpICFpbXBvcnRhbnQ7IC8vIFVzaW5nIGltcG9ydGFudCBiZWNhdXNlIEphdmFTY3JpcHQgaXMgb3ZlcnJpZGluZyB0aGlzIHZhbHVlXG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLnRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY21zLWxvZ2luLXN0YXR1cyxcblx0XHQuY21zLWxvZ28ge1xuXHRcdFx0cGFkZGluZzogMTJweCAxOHB4IDExcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY21zLXBhbmVsIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgcGFuZWwgZGVmYXVsdHNcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCBsaSBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtdG9nZ2xlIHtcblx0XHRoZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblxuXHRcdCYuc291dGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLWJnO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgJGNvbG9yLXNlcGFyYXRvciAtMXB4IDAgMDtcblx0XHR9XG5cdFx0YSxcblx0XHRhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTJweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRncmlkLXg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb2ZmLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IGNlbnRlcjtcblx0XHRib3JkZXI6IDA7XG5cdFx0dHJhbnNpdGlvbjogcG9zaXRpb24gLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0aWNreS10b2dnbGUtb24ucG5nKTtcblx0XHR9XG5cblx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyBXaGVuIHRoZSBidXR0b24gaXMgaG92ZXJlZCwgc2hvdyB0aGUgc3RhdHVzIGluZGljYXRvclxuXHRcdCY6aG92ZXIge1xuXHRcdFx0KyAuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogM3B4IDNweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8vIFN1YiBtZW51ICh3aWxsIGFsc28gYmUgYXZhaWxhYmxlIGZvciBwcm9maWxlKVxuXHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdH1cblxuXHQuY2hpbGQtZmx5b3V0LWluZGljYXRvcixcblx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCNjY2RjZTYsIDI1JSk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRyaWdodDogOHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTsgIC8qIFRvIGJlIHNob3duIGJ5IGphdmFzY3JpcHQsIHNlZSBMZWZ0QW5kTWFpbi5QYW5lbC5qcyAqL1xuXHR9XG5cblx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0fVxuXG5cdCYuY29sbGFwc2VkIC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yIHtcblx0XHRtYXJnaW4tdG9wOiAtMjlweDtcblx0fVxufVxuXG4uY21zLW1lbnUtbGlzdCB7XG5cblx0YTpmb2N1cyxcblx0YTphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMThweDsgLyogbmV3IHY0IGdsb2JhbCBsaW5lLWhlaWdodCAqL1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblx0XHRcdHBhZGRpbmc6ICgyICogJGdyaWQteSArIDEpIDVweCAoMiAqICRncmlkLXkgKyAxKSA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3Itc2VwYXJhdG9yIC0xcHggMCAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LWRhcmssIDUlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAvIDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4udG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblxuXHRcdCYuY3VycmVudCB7IC8vbmVlZCB0byBhcHBseSBjdXJyZW50IHN0bHllIHRvIGZseW91dCBhbHNvIChhdCBsZWFzdCBsaW5lIGhlaWdodClcblxuXHRcdFx0Jj5hIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblxuXHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ji5jdXJyZW50LFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gSGFzIHN1YiBtZW51XG5cdFx0Ji5jaGlsZHJlbiB7XG5cblx0XHRcdC5uby1pY29uLnRleHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gU3ViIG1lbnVcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGVmYXVsdCwgMTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRzcGFuLnRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3VycmVudCBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBTdHlsZSBhcHBsaWVkIHRvIHRoZSBtZW51IGZseW91dCBvbmx5IHdoZW4gdGhlIGNvbGxhcHNlZCBzZXR0aW5nICovXG5cdFx0LmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0bGVmdDogNTlweDtcblx0XHRcdG1hcmdpbi10b3A6IC01MnB4O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmFzZS1tZW51LCAzJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaGlsZHJlbiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cblx0XHQudG9nZ2xlLWNoaWxkcmVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm9wZW5lZCB7XG5cdFx0XHR1bC5jb2xsYXBzZWQtZmx5b3V0IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4IDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QyZDVkODtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ji5jbG9uZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggNzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0XHRcdFx0XHRzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEgc3Bhbi50ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRsZWZ0OiAxOTZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1jb250cm9sc3tcblxuXHQvKiBTdHlsaW5nIHRoZSBiYWNrZ3JvdW5kLCBjb250cm9scyBzaXQgb24gKi9cblx0Ji5jbXMtcHJldmlldy1jb250cm9scyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdH1cblxuXHQvKiBTdHlsaW5nIGZvciBpY29ucyBpbiBjb250cm9scyAqL1xuXHQuaWNvbi12aWV3LCAucHJldmlldy1zZWxlY3Rvci5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1uYXZpZ2F0b3J7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteSoxLjU7XG5cdFx0aGVpZ2h0OiA1MnB4OyAvKiBzaG91bGQgYmUgc2V0IGluIGpzIExheW91dCB0byBtYXRjaCBwYWdlIGFjdGlvbnMgKi9cblx0fVxuXG5cdC8qIFByZXZpZXcgc2VsZWN0b3JzLiBPdmVycmlkZXMgZGVmYXVsdCBjaG9zZW4gc3R5bGVzIGFuZCBhcHBsaWVzIGl0cyBvd24gKi9cblx0LnByZXZpZXctc2VsZWN0b3Ige1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMnB4IDAgMCA0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cblx0XHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvL292ZXItcmlkZSBjaG9zZW4gaW5saW5lIHN0eWxlcyBmb3IgcHJldmlldyBzZWxlY3RvclxuXHRcdH1cblxuXHRcdGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbjogLTJweCAwIDA7XG5cdFx0XHRmaWx0ZXI6IG5vbmU7XHQvKiByZW1vdmUgaWUgYmFja2dyb3VuZCAqL1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsICYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3AgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsNiUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQsIDAgMXB4IDAgJGJveC1zaGFkb3ctc2hpbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmNob3Nlbi1zaW5nbGUtd2l0aC1kcm9wIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJpc2UgdXAgZnJvbSBib3R0b20gaW5zdGVhZCBvZiBkb3duIGZyb20gdG9wXG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSBvdXQgZnJvbSByaWdodCwgbm90IGZyb20gbGVmdCAodGhpcyBuZWVkcyB0byBiZSBkb25lIG9ubHkgd2hlbiB2aXNpYmxlKVxuXHRcdC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2hvc2VuLWRyb3B7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0dWwuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTZweCA3cHggNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgMiUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXN0cmljdGVkIHsgLyogZGlzYWJsZSBvcHRpb24gKGVnLnNwbGl0IG1vZGUgZm9yIHNtYWxsZXIgc2NyZWVuIHNpemVzKSAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNDQ0M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHQvKnRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyovXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBEZXNjcmlwdGlvbiBzdHlsaW5nICovXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDMwJSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tdmlldyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5yZXN1bHQtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3BsaXQtZGlzYWJsZWQge1xuXHRcdFx0LmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zIHtcblx0XHRcdFx0JiwgJi5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlzYWJsZWQtdG9vbHRpcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvLyBQcmV2ZW50IGNsaWNraW5nIG9uIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTY3JlZW4gc2l6ZSB0b28gc21hbGwnO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1NTU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjRweDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0bGVmdDogNDclO1xuXHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6OmFmdGVyLFxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wcmV2aWV3LXN0YXRlc3tcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0c2VsZWN0e1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdH1cblxuXHRcdCYuZHJvcGRvd257XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHRhLmNob3Nlbi1zaW5nbGV7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jaG9zZW4tY29udGFpbmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBwcmV2aWV3IHNjcmVlbiBzaXplcyAqL1xuLmNtcy1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuY21zLXByZXZpZXctb3ZlcmxheSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnByZXZpZXctbm90ZSB7XG5cdFx0Y29sb3I6ICNDREQ3REM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGhlaWdodDogODJweDtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1x0LyogaGFsZiBvZiB3aWR0aCAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtNjR4NjQ7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtNjR4NjQtcHJldmlldyk7XG5cblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdH1cblx0LnByZXZpZXctc2Nyb2xsIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlLCAmLm1vYmlsZUxhbmRzY2FwZSwgJi50YWJsZXQsICYudGFibGV0TGFuZHNjYXBlLCAmLmRlc2t0b3Age1xuXHRcdC5wcmV2aWV3LXNjcm9sbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7IC8qIGNvdmVyIHdlYnNpdGUgcHJldmlldyBpY29uICovXG5cdFx0XHQucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI0QyREJFMCwgMSUpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGRhcmtlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIGxpZ2h0ZW4oI0QyREJFMCw1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlIHtcblx0XHQucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0XHR9XG5cdFx0XHQmLnJvdGF0ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbiAxcztcblx0XHRcdFx0aGVpZ2h0OiA1ODNweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxNjBweCAxNjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1ODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMTIlIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LnByZXZpZXctZGV2aWNlLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0fVxuXHR9XG5cdCYuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRGVmaW5lcyB0aGUgc3R5bGVzIGZvciAuc3MtdWktYWN0aW9uLXRhYnNldDpcbiogKiBTaXRlIHRyZWUgYWN0aW9uIHRhYnMgKHRvIHBlcmZvcm0gYWN0aW9ucyBvbiB0aGUgc2l0ZSB0cmVlKVxuKiAqIEFjdGlvbnMgbWVudSAoRWRpdCBwYWdlIGFjdGlvbnMpXG4qXG4qIFJlbGlhbnQgb24gVGFiU2V0LmpzIHRvIGFwcGx5IGFuZCByZW1vdmUgc29tZSBjbGFzc2VzLlxuKlxuKiBOb3RlOiBUaGlzIGlzIGEgc3BlY2lhbCB1c2UgY2FzZSBvZiB0YWJzLCBzbyB0aGUgZGVmYXVsdCB0YWJcbiogc3R5bGluZyBzaG91bGQgbm90IGFwcGx5XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI0Q5RDlEOSwgMTUlKTtcblxuLmNtcyB7XG5cdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQvKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgdGFiLW5hdiBvZiB0aGUgc2l0ZSB0cmVlIGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0Ki9cblx0XHQmLm11bHRpe1xuXHRcdFx0dWwudWktdGFicy1uYXZ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY4ZjgsICNEOUQ5RDkpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTEwcHg7IC8vVG8gbWFrZSBsYWJlbCB3aWR0aCBtb3JlIHVuaWZvcm0sIGJ1dCBhbGxvdyBncm93dGggaWYgbmVlZGVkXG5cdFx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IC8vanF1ZXJ5LXVpIHN0eWxlIGhhcyBpbXBvcnRhbnQgb24gaXRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsIHNwYW46YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3R7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLnRhYi1uYXYtbGlua3tcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0LnVpLW5vLWljb24geyAvL2ZvciBsaW5rcyB0aGF0IGRvbid0IGhhdmUgaWNvbnMgKGllIHRoZSBiYXRjaCBhY3Rpb25zIGZpZWxkKVxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgdGFiIHBhbmVscyAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbHtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4ZjggIWltcG9ydGFudDsgLy9CZWNhdXNlIGllNyBkb2Vzbid0IHVuZGVyc3RhbmQgd2hhdCB0aGUgJ0MnIGluIENTUyBzdGFuZHMgZm9yXG5cdFx0XHRcdGJvcmRlcjokYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOm5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MzBweDtcblx0XHRcdFx0d2lkdGg6MjAycHg7IC8vV2lkdGggaXMgYXBwcm94IHRoZSBzaXplIG9mIHR3byB0YWIgbmF2IHBhbmVscy5cblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDNweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzIHdpdGggMXB4IGJvcmRlci5cblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLW5hdi1saW5rLCAuc3MtdWktYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjRweCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIENsYXNzZXMgYXBwbGllZCBieSBqYXZhc2NyaXB0XG5cdFx0Ji50YWJzZXQtb3BlbiB7XG5cdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogcG9zaXRpb24gYSBjaGVja2JveCAmIGljb24gd2l0aGluIGEgdGFiICovXG5cdFx0LmJhdGNoLWNoZWNrLCAudWktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdC5iYXRjaC1jaGVjayB7XG5cdFx0XHRtYXJnaW46IDZweCAwcHggNXB4IDlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblxuXHRcdC8qIFN0eWxlcyBmb3IgdGhlIGNtcy1hY3Rpb25zIGluIHRyZWUgdmlldywgdG8gdXNlIG1vcmUgbGltaXRlZCBzcGFjZS5cblx0XHRUaXRsZSBoaWRkZW4gaW4gdHJlZSB2aWV3LCB1bnRpbCBob3Zlci9hY3RpdmUgc3RhdGUgYWRkZWQuIEFjdGl2ZSBpcyBhcHBsaWVkXG5cdFx0dG8gdGhlIGZpcnN0IHRhYiB3aXRoaW4gdGhlIHRlbXBsYXRlLCBzbyB0aGVyZSBzaG91bGQgYWx3YXlzIGJlIG9uZSB0aXRsZVxuXHRcdHZpc2libGUuIEFkZGVkIGFuZCByZW1vdmVkIHdpdGgganMgaW4gVGFiU2V0LmpzICAqL1xuXHRcdC5jbXMtdHJlZS12aWV3LXNpZGViYXJ7XG5cdFx0XHRtaW4td2lkdGg6IDE3NnB4OyAvKiBmb3Igd2hlbiB0aGUgc2Nyb2xsYmFyIGlzIHByZXNlbnQgJiBmaW5kIGRyb3Bkb3duIG9wZW4gKi9cblx0XHRcdC5zcy11aS1hY3Rpb24tdGFic2V0e1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0XHQ+bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50YWJzZXQtb3BlbiwgJi50YWJzZXQtb3Blbi1sYXN0IHtcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdixcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5maXJzdCxcblx0XHRcdFx0XHR1bC51aS10YWJzLW5hdiBsaS5sYXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggNnB4O1xuXHRcdFx0XHR3aWR0aDoxNjJweDtcblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIge1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFN0eWxlcyBmb3IgdGhlIGFjdGlvbnMtbWVudSBpbXBsZW1lbnRhdGlvblxuXHRcdFx0b2Ygc3MtdWktYWN0aW9uLXRhYnNldFxuXHRcdCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblxuXHRcdFx0Ly9TdHlsZSB0aGUgdGFicyBuYWl2Z2F0aW9uXG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDsgLyogbmVlZGVkIGZvciBpZSBidXQgZG9lc250IGVmZmVjdCBvdGhlciBicm93c2VycyAqL1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGpxdWVyeS11aSBzdHlsZSAod2hpY2ggYWxzbyBoYXMgaW1wb3J0YW50KVxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAjZmZmIDAgMXB4IDFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMjVweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtYmx1ZS1saW5rLDglKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8qIEFycm93ICovXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9saWdodGVyLCBpbmxpbmUtYmxvY2spO1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfZG93bl9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIE1ha2UgYXJyb3cgcG9pbnQgaW4gdXAgd2hlbiBuYXYgb3BlbiAqL1xuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyLCBpbmxpbmUtYmxvY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogU3R5bGUgdGhlIHBhbmVsIGZvciBhY3Rpb25zLW1lbnUgKi9cblx0XHRcdC51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yYWRpdXM6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRpZ2h0U3BhY2luZztcblx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uLW5vLXN0eWxlO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRcdC8vU3R5bGVzIGZvciB0aGUgaW5mb3JtYXRpb24gZGlzcGxheWVkIGluIHBvcHVwIGFib3ZlIHRoZSBtYWluIGFjdGlvbiBidXR0b25zXG5cdFx0XHRcdC5jbXMtc2l0ZXRyZWUtaW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1saWdodC1zZXBhcmF0b3IsIDglKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cC5tZXRhLWluZm8ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbi5zcy11aS1idXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWItcGFuZWwtdGV4dHVyZS1jb2xvciw0JSk7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBSZS1hbGlnbiBsYXN0IHRhYiAqL1xuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYntcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRyaWdodDotMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1hY3Rpb25zIC5BY3Rpb25ze1xuXHRcdG92ZXJmbG93OnZpc2libGU7IC8vZm9yIHRlc3RpbmcgKGNoYW5nZWQgaW4gYW5vdGhlciBicmFuY2gpXG5cdH1cbn1cbiIsIi5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMge1xuXHQuY21zLWVkaXQtZm9ybSB7XG5cdFx0b3ZlcmZsb3cteTphdXRvOyAvL2FkZHMgc2Nyb2xsaW5nIG9ubHkgdG8gdGhlIGRhdGFncmlkXG5cdFx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdH1cblxuXHQvKipcblx0ICogREVQUkVDQVRFRDpcblx0ICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcblx0ICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG5cdCAqXG5cdCAqIEhpZGUgY2VydGFpbiBlbGVtZW50cyB3aGVuIHNob3duIGluIFwic2lkZWJhciBtb2RlXCJcblx0ICovXG5cdC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdC5jbXMtc2VhcmNoLWZvcm0ge1xuXHRcdFx0LnJlc2V0Zm9ybWFjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNGb3JtX0ltcG9ydEZvcm0ge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdH1cblx0fVxufVxuIiwiLnBlcm1pc3Npb25jaGVja2JveHNldCwgLnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IHtcblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQub3B0aW9uc2V0IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9yIHVzZXIgcGVybWlzc2lvbnMgdGhlIHJlYWRvbmx5IGNoZWNrYm94ZXMgYXJlIHNldCBhcyBkaXNwbGF5IG5vbmUgYW5kIGFyZSByZXBsYWNlZCB3aXRoIGEgPHNwYW4+IHRoYXQgaGFzIGFcbmdyZWVuIHRpY2sgaWNvbiBhcyBhIGJhY2tncm91bmQgdGhpcyBpcyBjcmVhdGVkIHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIGFuZCBoYXJkY29kZWQgaW4gdGhlIHBocCAqL1xuXG4ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHQub3B0aW9uc2V0IHtcblx0XHRsaSB7XG5cdFx0XHQmLm9kZCwgJi5ldmVuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdyaWQteCoyOyAvLyBhbGlnbnMgdGhlIGxhYmVscyBhZnRlciBpbnB1dCBpcyBzZXQgdG8gZGlzcGxheSBub25lLlxuXHRcdFx0fVxuXHRcdFx0Ji5oZWxwe1xuXHRcdFx0XHR3aWR0aDokZ3JpZC14KjQ4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyAvLyBuZWVkcyB0byBiZSBzZXQgdG8gcG9zaXRpb24gdGhlIHNwYW4gZWxlbWVudCBjb3JyZWN0bHlcblx0XHRcdFx0c3BhbiB7IC8vIGJhY2tncm91bmQgc2V0IHVzaW5nIGd1bHAtc3ByaXR5IGdlbmVyYXRlZCBjbGFzc2VzIChiYWNrZ3JvdW5kIGlzIGdyZWVuIHRpY2sgaWNvbilcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiRncmlkLXgqLTI7XG5cdFx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNtcyAuY21zLWNvbnRlbnQgLlNlY3VyaXR5QWRtaW4geyAvL2RhdGFncmlkIG92ZXJmbG93IG9uIFNlY3VyaXR5IEFkbWluXG5cdC5jbXMtY29udGVudC1maWVsZHMge1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHQuYWxpZ25lZC1yaWdodC1sYWJlbCB7IC8vYWxpZ24gdGhlIGxhYmVsIHdpdGggdGhlIHBhcmVudCBncm91cCBmaWVsZCBpbiBhZGQgbmV3IGdyb3VwXG5cdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjIzO1xuXHRcdFx0cGFkZGluZzokZ3JpZC14IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuY21zLXNlY3VyaXR5IHtcblxuXHRoMSB7XG5cdFx0bWFyZ2luOiA0NXB4IDQwcHggNXB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LkNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCA1MHB4IDAgMjVweDtcblx0fVxuXG5cdC5Gb3JtIHtcblx0XHRtYXJnaW46IDAgMjVweDtcblxuXHRcdC5maWVsZCB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjUGFzc3dvcmQge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0I0ZvcmdvdFBhc3N3b3JkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDAgMTBweDtcblx0XHR9XG5cblx0XHQjUmVtZW1iZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LkFjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblxuXHRcdFx0I2RvTG9nb3V0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIGdyYXBoaWNzIHRvIHVzZSBvbiBoaWdoLURQSSBzY3JlZW5zIGluIHRoZSBDTVNcbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuQG1peGluIHJldGluYS1zcHJpdGUoJHNwcml0ZSkge1xuXHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJvdW5kKG50aCgkc3ByaXRlLCAxKS8yKSByb3VuZChudGgoJHNwcml0ZSwgMikvMik7XG5cdHdpZHRoOiByb3VuZChudGgoJHNwcml0ZSwgMykvMik7XG5cdGhlaWdodDogcm91bmQobnRoKCRzcHJpdGUsIDQpLzIpO1xufVxuXG5AbWl4aW4gaWNvbnMtcmV0aW5hKCRzcHJpdGUpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ByaXRlLXVybCgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1zaXplOiBjZWlsKGltYWdlLXdpZHRoKHNwcml0ZS1wYXRoKCRzcHJpdGUpKSAvIDIpIGF1dG87XG5cblx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbGxlY3Rpb25cIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWFzc2V0YWRtaW4sXG5cdCYuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpY3R1cmVcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc21haW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBlbmNpbFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJuZXR3b3JrXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImdlYXJzXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJjb21tdW5pdHlcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXJlcG9ydGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJwaWUtY2hhcnRcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiYmxvZ1wiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24taGVscCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiaW5mb3JtYXRpb25cIiksIDIpIC8gMik7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiQDJ4XCIgbWVkaWEgcXVlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhXG5cdG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0b25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcblx0b25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cblx0LnJldGluYS1zcHJpdGVzLTY0eDY0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTMyeDMyLTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTI0eDI0LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHR9XG5cblx0LnJldGluYS1tZW51LWljb25zLTE2eDE2LTJ4IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHR9XG5cblx0LyogTG9hZGluZyBzcGlubmVyICovXG5cdC5jbXMtY29udGVudC1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdH1cblxuXHQudWktZGlhbG9nIHtcblx0XHQudWktZGlhbG9nLWNvbnRlbnQge1xuXHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDNweCA0M3B4O1xuXHRcdH1cblx0fVxuXG5cdC8qIERlZmF1bHQgQ01TIGxvZ28gKi9cblx0LmNtcy1sb2dvIHtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhcHBsaWNhdGlvbi1sb2dvLXNtYWxsLTJ4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWNvbnRyb2xzIHtcblx0XHQuaWNvbi1hdXRvOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19hdXRvKTtcblx0XHR9XG5cdFx0Lmljb24tZGVza3RvcDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfZGVza3RvcCk7XG5cdFx0fVxuXHRcdC5pY29uLXRhYmxldDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0KTtcblx0XHR9XG5cdFx0Lmljb24tbW9iaWxlOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19tb2JpbGUpO1xuXHRcdH1cblx0XHQuaWNvbi1zcGxpdDpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1lZGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19lZGl0KTtcblx0XHR9XG5cdFx0Lmljb24tcHJldmlldzpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfcHJldmlldyk7XG5cdFx0fVxuXHR9XG5cblx0LmNtcyB7XG5cdFx0LnNzLXVpLWFjdGlvbi10YWJzZXQge1xuXHRcdFx0Ji5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHtcblx0XHRcdFx0dWwudWktdGFicy1uYXYge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2Rhcmtlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBDTVMgbWVudSAqL1xuXHQuY21zLW1lbnUtbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLWRvd24pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3BlbmVkIHtcblx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy11cCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTaXRldHJlZSAqL1xuXHQudHJlZS1ob2xkZXIsIC5jbXMtdHJlZSB7XG5cdFx0Ji5qc3RyZWUtYXBwbGUge1xuXHRcdFx0aW5zIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19kZWZhdWx0X2ljb25zQDJ4LnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTA4cHggNzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBVSSB3aWRnZXQgXCJjbG9zZVwiIGJ1dHRvbiAqL1xuXHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0YS51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0XHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlLW92ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogTWVudSBpY29uIGNsYXNzZXMgKi9cblx0Ly8gLmljb24ge1xuXHQvLyBcdCYuaWNvbi0yNCB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24yNC0yeCk7XG5cdC8vIFx0fVxuXHQvL1xuXHQvLyBcdCYuaWNvbi0xNiB7XG5cdC8vIFx0XHRAaW5jbHVkZSBpY29ucy1yZXRpbmEoJGljb24xNi0yeCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Lmljb24ge1xuXHRcdCYuaWNvbi0yNCB7XG5cdCAgICAgICAgQGV4dGVuZCAucmV0aW5hLW1lbnUtaWNvbnMtMjR4MjQtMng7XG5cblx0ICAgICAgICAmLmljb24tYXNzZXRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1waWN0dXJlKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNtYWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBlbmNpbCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LW5ldHdvcmspO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1nZWFycyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tc2VjdXJpdHlhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1jb21tdW5pdHkpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXJlcG9ydGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpZS1jaGFydCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWJsb2cpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWhlbHAge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtaW5mb3JtYXRpb24pO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0XHR9XG5cblx0XHQmLmljb24tMTYge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdCAgICAgICAgQGV4dGVuZCAucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMng7XG5cblx0XHRcdCYuaWNvbi1jYW1wYWlnbmFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWNvbGxlY3Rpb24pO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0XHRcdCYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBBY2NvcmRpb24gc3R5bGVzXG4uYWNjb3JkaW9uLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlci15ICogMS4yNTtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGEge1xuXHRcdFx0LyogVG9kbzogZXh0ZW5kIHRhYmxlIGhlYWRlciAqL1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyLXgqLjc1ICRzcGFjZXIteTtcblx0XHRcdC8qIGVuZCB0YWJsZSBoZWFkZXIgKi9cblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRzcGFjZXIteTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyLXgqLjc1ICRzcGFjZXIteTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsMzApO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogc2lsdmVyc3RyaXBlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbGxhcHNlZDo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCI2XCI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5icmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1heC13aWR0aDogNzAlO1xuXHRtYXgtaGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XG59XG5cbi5icmVhZGNydW1iLS1jdXJyZW50LW9ubHkgeyAgLy8gVG9kbzogbW92ZSB0byBicmVhZGNydW1iXG4gICAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7fVxuXG4uYnJlYWRjcnVtYj5saS5icmVhZGNydW1iX19pdGVtLS1sYXN0LCAvLyBUT0RPIEZpeCBCb290c3RyYXAgY2xhc2hcbi5icmVhZGNydW1iX19pdGVtLS1sYXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY21zIGgyLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3QsIC8vIFRPRE8gRml4IENNUyBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3Qge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG59XG4iLCIvLyBHZW5lcmFsIGJ1dHRvbnNcbi5idG4ge1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCdXR0b24gaWNvbnNcbi5idG5bY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8vIEJ0biBpY29ucyB3aXRoIG5vIHRleHQgcmVxdWlyZSAuYnRuLS1uby10ZXh0XG4uYnRuLS1uby10ZXh0W2NsYXNzKj1cImZvbnQtaWNvbi1cIl06OmJlZm9yZSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1ncm91cCB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNiUpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU1ZHIGxvYWRpbmcgaWNvblxuLmJ0bl9fbG9hZGluZy1pY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6ICRidG4tcGFkZGluZy15O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdGNpcmNsZSB7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xuXHRcdH1cblxuXHRcdGNpcmNsZTpudGgtY2hpbGQoMikge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtLjE2cztcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi0tbG9hZGluZyB7XG5cdD4gc3Bhbixcblx0Jjo6YmVmb3JlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWljb24ge1xuXHQwJSwgODAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXHQ0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi8vIFNwZWNpZmljIGJ1dHRvbiB0eXBlc1xuLmJ0bi1saW5rIHtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0JjphY3RpdmU6Zm9jdXMsXG5cdCY6YWN0aXZlOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXHR9XG5cblx0LnRvb2xiYXItLWNvbnRlbnQgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywxMCUpO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsMTAlKTtcblx0fVxuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICRicmFuZC1zdWNjZXNzO1xuXHR9XG59XG5cbi5idG4tc3VjY2VzcyB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgJGJ0bi1zdWNjZXNzLXNoYWRvdztcblxuXHRzdmcgY2lyY2xlIHtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG59XG5cbi5idG4tLW9wdGlvbnMge1xuXG4gIC5mb250LWljb24tZG90LTMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG59XG4iLCIvLyBHcmlkLWZpZWxkXG4vLyBFeHRlbmRzIGJhc2ljIHRhYmxlIHN0eWxlcywgcmVxdWlyZXMgLnRhYmxlIC50YWJsZS1ob3ZlclxuXG4uZ3JpZC1maWVsZF9fdGFibGUge1xuLy8gVG9kbzogQWRkIGV4dGVuZHNcbi8vIEBleHRlbmQgLnRhYmxlO1xuLy8gQGV4dGVuZCAudGFibGUtaG92ZXI7XG59XG4uZ3JpZC1maWVsZF9fcm93LS1kcmlsbGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkLWZpZWxkX19jZWxsLS1hY3Rpb25zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG59XG4uZ3JpZC1maWVsZF9faWNvbi1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIteSAkc3BhY2VyLXgvMjtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlci15O1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2VyLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGxpbmUtaGVpZ2h0LWJhc2V9ICsgI3skdGFibGUtY2VsbC1wYWRkaW5nKjJ9KTsgLy8gaGVpZ2h0IG9mIGljb24gKyBzcGFjaW5nIHRvcCBhbmQgYm90dG9tXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywzJSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZ3JpZC1maWVsZFxuLy8gVG9kbzpcbi8vICogcmVwbGFjZSB3aXRoIG1peGlucyAtIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSlcbi8vICogYWRkIC50ZXh0LXRydW5jYXRlIGZvciBvdmVyZmxvd2luZyBjZWxsc1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAuZ3JpZC1maWVsZF9fdGFibGUgdGQsXG4gIC5ncmlkLWZpZWxkX190YWJsZSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgJi5ncmlkLWZpZWxkX19jZWxsW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdLFxuICAgICYuZ3JpZC1maWVsZF9fYWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPTEQgZ3JpZGZpZWxkIG1ha2VvdmVyIC0gY3VycmVudGx5IG5vdCBpbiB1c2UuXG4vLyBSZXBsYWNlIC5zcy1ncmlkZmllbGQtdGFibGUgd2l0aCAuZ3JpZC1maWVsZCAmIC50YWJsZVxuLy8gSGFzIGtub3duIHNjcm9sbCBidWdzXG4uZ3JpZC1maWVsZCB7XG5cbiAgLnNzLWdyaWRmaWVsZC1zb3J0IHsgIC8vIFRvZG86IHJlbmFtZSB0byBncmlkLWZpbGVkX19zb3J0XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtMXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudWktYnV0dG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgLTQxcHg7XG4gICAgICB9XG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjLFxuICAgICAgJi5zcy1ncmlkZmllbGQtc29ydGVkLWFzYzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTExOHB4O1xuICAgICAgfVxuICAgICAgJi5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2MsXG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTc4cHg7XG4gICAgICB9XG4gIH1cblxuICB0aGVhZCB0ci50aXRsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4iLCIuZmllbGQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5sYWJlbC0tZW1wdHkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRvcDogMXB4O1xufVxuIiwiLnByZXZpZXdfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWV3X19maWxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skdG9vbGJhci10b3RhbC1oZWlnaHR9KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJldmlld19fZmlsZSB7IC8vIFRPRE8gZmlsZXMgc21hbGxlciB0aGFuIHRoZSBnaXZlbiBzcGFjZSBuZWVkIHRvIGJlIGRldGVjdGVkIHZpYSBqcyB0byBnaXZlIGNsYXNzIC0tZml0cy1zcGFjZVxuXG59XG4ucHJldmlld19fZmlsZS0tZml0cy1zcGFjZSB7IFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByZXZpZXdfX292ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnByZXZpZXdfX292ZXJsYXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLnRvb2xiYXIsXG4udG9vbGJhci0tbm9ydGgsXG4udG9vbGJhci0tY29udGVudCxcbi50b29sYmFyLS1zb3V0aCB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAuYnRuLXRvb2xiYXIge1xuICAgIC8vIFRPRE8gUmVtb3ZlICcuY21zIC5idG4tdG9vbGJhcicgb3ZlcnJpZGVcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTm9ydGhlcm4gYmFyIGNvbnRhaW5pbmcgYnJlYWRjcnVtLCB0YWJzIGV0Yy5cbi50b29sYmFyLS1ub3J0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ub3J0aDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHotaW5kZXg6IDYwO1xufVxuXG4vLyBTZWNvbmRhcnkgY29udGVudCBhY3Rpb25zIGVnLiBBZGQgcGFnZSBidXR0b25cbi50b29sYmFyLS1jb250ZW50IHtcbiAgcGFkZGluZzogJHNwYWNlci15Ki42MjUgJHNwYWNlci14Ki43NTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15LzI7XG59XG5cbi8vIFByaW1hcnkgY29udGVudCBhY3Rpb25zXG4udG9vbGJhci0tc291dGgge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci15Ki42MjU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXkqLjYyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvb2xiYXJfX2JhY2stYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogJHNwYWNlci15Ki42MjUgJHNwYWNlci14LzIgJHNwYWNlci15Ki42MjUgI3stJHNwYWNlci14LzR9O1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIteC80O1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXgvNDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLmZvcm0tY29tcG9uZW50IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXIteTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIteTtcbn1cbiIsIi5jbXMtY29udGVudF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbXMtY29udGVudF9fcmlnaHQsXG4uY21zLWNvbnRlbnRfX2xlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG59XG5cbi8vIC5jbXMtY29udGVudCBjYW4gYmUgc3BsaXQgaW50byBkaWZmZXJlbnQgbGVmdC9yaWdodCB6b25lc1xuLy8gRXhhbXBhbGUgbW9kaWZpZXI6IC0tbGVmdC1zbSA9IHNtYWxsIGxlZnQgc2lkZSBwYW5lbCB3aXRoIHJpZ2h0IHBhbmVsIHdpZHRoIHNldCB0byBhdXRvLlxuLmNtcy1jb250ZW50X19zcGxpdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20ge1xuICAuY21zLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY21zLWNvbnRlbnRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8gT3ZlcmxheSBwcmV2aWV3IGlmIHRoZXJlIGlzbid0IGVub3VnaCBzcGFjZSBmb3IgYm90aCBpdGVtcyBhbmQgcHJldmlld1xuICAuY21zLWNvbnRlbnQtLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEJhY2sgYnV0dG9uIGZvciBzbWFsbGVyIHNjcmVlbnMsIGNsb3NlcyBwcmV2aWV3XG4gIC5jbXMtY29udGVudF9fYmFjay1idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWRhcmssIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgY29udGVudDogXCI1XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctbGVmdDogJGNtcy1wYW5lbC1zbTtcblxuICAgIC5jbXMtY29udGVudF9fbGVmdCB7XG4gICAgICB3aWR0aDogJGNtcy1wYW5lbC1zbTtcbiAgICB9XG4gICAgLmNtcy1jb250ZW50X19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLmNtcy1jb250ZW50X19iYWNrLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY21zLXBhbmVsLW1kO1xuXG4gICAgLmNtcy1jb250ZW50X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAkY21zLXBhbmVsLW1kO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYW5lbC1zY3JvbGxhYmxlLFxuLnBhbmVsLXNjcm9sbGFibGUtLXNpbmdsZS10b29sYmFyLFxuLnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhbmVsLXNjcm9sbGFibGUtLXNpbmdsZS10b29sYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xufVxuLnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodCAqIDJ9KTtcbn1cbiIsIi5jYW1wYWlnbi1pdGVtcyB7XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZXIteTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyLXk7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlci15O1xuXHRcdG1pbi1oZWlnaHQ6IDY0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MsXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtX19zdGF0dXMge1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMnB4IDAgNXB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW1fX3RodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gU2VlIG5lZ2F0ZSBwYWRkaW5nIG9uIGJvb3RzdHJhcCAubGlzdC1ncm91cC1pdGVtIGluIF9saXN0LWdyb3VwLnNjc3Ncblx0XHRtYXJnaW46IC0xMnB4IDEycHggMCAoMCAtICRzcGFjZXIteSk7XG5cdH1cblxuXHQubGFiZWwge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC40cHg7XG5cdH1cblxuXHQvLyBTaG93IGxpbmtlZCBpdGVtc1xuXHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MsXG5cdC5saXN0LWdyb3VwLWl0ZW0tLWlzLWxpbmtlZCB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc3BhY2VyLXk7XG5cdFx0dG9wOiAyN3B4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQuZm9udC1pY29uLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0XHR9XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQge1xuXHRcdG9wYWNpdHk6IC42O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */ +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvc2VuL3Nhc3MvY2hvc2VuLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXNwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZm9udHMuc2NzcyIsImxlZ2FjeS9fc3ByaXR5LnNjc3MiLCJsZWdhY3kvX3Nwcml0ZXMuc2NzcyIsImxlZ2FjeS9fdWl0aGVtZS5zY3NzIiwibGVnYWN5L19taXhpbnMuc2NzcyIsImxlZ2FjeS9fZm9ybXMuc2NzcyIsImxlZ2FjeS90aGVtZXMvX2RlZmF1bHQuc2NzcyIsImxlZ2FjeS9fc3R5bGUuc2NzcyIsImxlZ2FjeS9fdHJlZS5zY3NzIiwibGVnYWN5L19tZW51LnNjc3MiLCJsZWdhY3kvX3ByZXZpZXcuc2NzcyIsImxlZ2FjeS9fYWN0aW9uVGFicy5zY3NzIiwibGVnYWN5L19Nb2RlbEFkbWluLnNjc3MiLCJsZWdhY3kvX1NlY3VyaXR5QWRtaW4uc2NzcyIsImxlZ2FjeS9fQ01TU2VjdXJpdHkuc2NzcyIsImxlZ2FjeS9fcmV0aW5hLnNjc3MiLCIuLi9jb21wb25lbnRzL0FjY29yZGlvbi9BY2NvcmRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvQnJlYWRjcnVtYi9CcmVhZGNydW1iLnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvcm1BY3Rpb24vRm9ybUFjdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9HcmlkRmllbGQvR3JpZEZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0hpZGRlbkZpZWxkL0hpZGRlbkZpZWxkLnNjc3MiLCIuLi9jb21wb25lbnRzL0xhYmVsL0xhYmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL1ByZXZpZXcvUHJldmlldy5zY3NzIiwiLi4vY29tcG9uZW50cy9Ub29sYmFyL1Rvb2xiYXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvRm9ybS9Gb3JtLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCIuLi9jb250YWluZXJzL0NhbXBhaWduQWRtaW4vQ2FtcGFpZ25BZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQ1FBLGtCQUNZLHFCQUNELHNCQUNPLGVBQ0wseUJBQUEsQUFDVSxzQkFEVixBQUNVLHFCQURWLEFBQ1UsZ0JBQUEsQ0FBQSxvQkFMTiw4QkFBQSxBQU9PLHFCQUFBLENBQUEsK0JBRXRCLGtCQUNZLFNBQ0wsYUFDQyxhQUNHLFdBQ0Ysc0JBQ0MsYUFDRSxnQkFDRSw4Q0FBQSxBQUNlLHFDQUFBLENBQUEsZ0RBRVYsTUFDakIsQ0FBSSxvQkFyQlMsY0F3QkwsQ0FBQSwwRkFJUixpQkFDZ0IsZ0JBQ0osbUJBQ0csdUJBQ0UsbUJBQ0YsYUFDTixDQUFBLHNHQU5FLFlBUUUsaUJBQ0ssa0JBQ0UsQ0FBQSx3Q0FTdEIsa0JBQ1ksY0FDRCxnQkFDQyxrQkFDRCxZQUNELHNCQUNBLGtCQUNPLHNCQUNHLGdKQUFBLEFB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QiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFdIb0JKLG1CQUFBLEFBQW9CLHNCQUFwQixBQUFvQixrQkFBcEIsQUFBb0IsYUFBQSxDR2ZmLGVIOEJQLFVBQXVELENHMUIvQyxlSDBCUixjQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixlSDBCUixlQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLFNBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixlQUErQixDRzFCdkIsZ0JIMEJSLFVBQStCLENHMUJ2QixlSHNCUixTQUFzRCxDR3RCOUMsZUhzQlIsYUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZUhzQlIsY0FBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixRQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsY0FBOEIsQ0d0QnRCLGdCSHNCUixTQUE4QixDR3RCdEIsaUJIa0JSLGNBQXVCLENHbEJmLGlCSGtCUixvQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLHFCQUF1QixDR2xCZixrQkhrQlIsZ0JBQXVCLENDVHJCLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLHFCQUFwQixBQUFvQixpQkFBcEIsQUFBb0IsWUFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IsMkJBQXBCLEFBQW9CLHVCQUFwQixBQUFvQixrQkFBQSxDR3BCaEIsVUhvQkosbUJBQUEsQUFBb0IscUJBQXBCLEFBQW9CLGlCQUFwQixBQUFvQixZQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDBCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JBQXBCLEFBQW9CLGlCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixVSG9CSixtQkFBQSxBQUFvQixxQkFBcEIsQUFBb0IsaUJBQXBCLEFBQW9CLFlBQUEsQ0dwQmhCLFVIb0JKLG1CQUFBLEFBQW9CLDJCQUFwQixBQUFvQix1QkFBcEIsQUFBb0Isa0JBQUEsQ0dwQmhC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QUFvQiwyQkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENHcEJoQixXSG9CSixtQkFBQSxBQUFvQixzQkFBcEIsQUFBb0Isa0JBQXBCLEFBQW9CLGFBQUEsQ0dmZixlSDhCUCxVQUF1RCxDRzFCL0MsZUgwQlIsY0FBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZUgwQlIsZUFBK0IsQ0cxQnZCLGVIMEJSLGVBQStCLENHMUJ2QixlSDBCUixTQUErQixDRzFCdkIsZ0JIMEJSLGVBQStCLENHMUJ2QixnQkgwQlIsZUFBK0IsQ0cxQnZCLGdCSDBCUixVQUErQixDRzFCdkIsZUhzQlIsU0FBc0QsQ0d0QjlDLGVIc0JSLGFBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGVIc0JSLGNBQThCLENHdEJ0QixlSHNCUixjQUE4QixDR3RCdEIsZUhzQlIsUUFBOEIsQ0d0QnRCLGdCSHNCUixjQUE4QixDR3RCdEIsZ0JIc0JSLGNBQThCLENHdEJ0QixnQkhzQlIsU0FBOEIsQ0d0QnRCLGlCSGtCUixjQUF1QixDR2xCZixpQkhrQlIsb0JBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLGVBQXVCLENHbEJmLGlCSGtCUixxQkFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIsZUFBdUIsQ0dsQmYsaUJIa0JSLHFCQUF1QixDR2xCZixpQkhrQlIscUJBQXVCLENHbEJmLGlCSGtCUixlQUF1QixDR2xCZixrQkhrQlIscUJBQXVCLENHbEJmLGtCSGtCUixxQkFBdUIsQ0dsQmYsa0JIa0JSLGdCQUF1QixDR2hCZCxDRk9QLDJCRWxCSSxVSG9CSixtQkFBQSxBQUFvQiwwQkFBcEIsQUFBb0Isc0JB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QixnQ0FXTSxnQkFBa0IsQ0FYeEIsZ0NBZ0JJLGdCQUFrQixDQUNuQiw0QkFNQyxxQjVCbU5vQyxDNEJyTnhDLG9FQUtNLHFCNUJnTmtDLENDblduQyxvQzJCeUpDLHFCNUJ3TWtDLEM0Qm5OeEMsb0ZBY1EscUI1QnNNZ0MsQ0NsV25DLDhpQjJCcUtHLHFCNUI4TGdDLENDbFZuQyw4QjJCMEpELGtDQUFzQixDQUN2QiwyQkFNQyxVNUI0S29DLEM0QjlLeEMsa0VBS00sVTVCeUtrQyxDQzlWbkMsbUMyQjJMQywyQjVCaUtrQyxDNEI1S3hDLGtGQWNRLDRCNUIrSmdDLENDN1ZuQyxraUIyQnVNRyxVNUJ1SmdDLENDN1VuQyw2QjJCNExELHdDQUFzQixDQUN2QixNQy9ORCxrQkFDQSxjQUNBLHNCQUNBLHNCQUNBLHlCckJMRSxxQlI4TTJCLEM2QnZNOUIsWUFHQyxlN0IrY2dDLEM2QjljakMsWUFHQyxxQjdCNGMrQixDNkIzY2hDLGVBR0MscUJBQ0EsZUFBaUIsQ0FDbEIsc0JBR0MsZUFBaUIsQ0FDbEIsaUJBWUcsb0JBQXNCLEM1Qi9CRCxzQjRCbUNyQixtQjdCaWI4QixDNkJoYi9CLDJEQU9LLGlDQUEwRCxDQUhoRSx5REFTTSxpQzdCd0p1QixDNkJ2SnhCLGFBV0wsd0JBQ0EseUJBQ0EsK0I3QnlaZ0MsQzZCNVpsQyx5QnJCakVJLGlDcUJ1RThFLENBQy9FLGFBSUQsd0JBQ0EseUJBQ0EsNEI3QitZZ0MsQzZCbFpsQyx3QnJCM0VJLGlDUjhNMkIsQzZCNUg1QixjQ25GRCx5QkFDQSxvQi9COEJxQixDOEI4RHRCLGNDN0ZDLHlCQUNBLG9CL0IrQnFCLEM4QmdFdEIsV0NoR0MseUJBQ0Esb0I5QmdDaUMsQzZCa0VsQyxjQ25HQyx5QkFDQSxvQjlCaUNpQyxDNkJvRWxDLGFDdEdDLHlCQUNBLG9CL0JrQ29CLEM4QnNFckIsc0JDcEdDLDZCQUNBLG9CL0J5QnFCLEM4QitFdEIsd0JDekdDLDZCQUNBLG9CL0JxQ21CLEM4QnNFcEIsbUJDNUdDLDZCQUNBLG9COUIyQmlDLEM2Qm1GbEMsc0JDL0dDLDZCQUNB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TCxBQUNLLGtDQUFBLENBQUEscUVBRVosVUFDQywyQ0FBQSxBQUNZLHNDQURaLEFBQ1ksa0NBQUEsQ0FBQSxrREFOYSxTQVV6QixDQUFBLDJFQUVBLHFCQUNVLFNBQ1QsQ0FBQSIsImZpbGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4O3VzZXItc2VsZWN0Om5vbmV9LmNob3Nlbi1jb250YWluZXIgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6LTk5OTlweDt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgNHB4IDVweCByZ2JhKDAsMCwwLDAuMTUpfS5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2xlZnQ6MH0uY2hvc2VuLWNvbnRhaW5lciBhe2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1le21hcmdpbi1yaWdodDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojOTk5OTk5fS5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVye2NvbnRlbnQ6XCI6XCI7cGFkZGluZy1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAwIDAgOHB4O2hlaWdodDoyNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtjb2xvcjojNDQ0O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoyNHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHR7Y29sb3I6Izk5OX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbntkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW4tcmlnaHQ6MjZweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFue21hcmdpbi1yaWdodDozOHB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2cHg7cmlnaHQ6MjZweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMTA7bWFyZ2luOjA7cGFkZGluZzozcHggNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl17bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0c3tjb2xvcjojNDQ0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweDt3b3JkLXdyYXA6YnJlYWstd29yZDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDpib2xkO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjAgNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6MSU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7Y3Vyc29yOnRleHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lfS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGR7bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJde21hcmdpbjoxcHggMDtwYWRkaW5nOjA7aGVpZ2h0OjI1cHg7b3V0bGluZTowO2JvcmRlcjowICFpbXBvcnRhbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCAyMHB4IDNweCA1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO21heC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2VlZWVlZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtc2l6ZToxMDAlIDE5cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JveC1zaGFkb3c6MCAwIDJweCAjZmZmIGluc2V0LDAgMXB4IDAgcmdiYSgwLDAsMCwwLjA1KTtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEzcHg7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3Bhbnt3b3JkLXdyYXA6YnJlYWstd29yZH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O3JpZ2h0OjNweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO2NvbG9yOiM2NjZ9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsMC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICNhYWE7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO2JveC1zaGFkb3c6MCAxcHggMCAjZmZmIGluc2V0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItbGVmdDpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAycHh9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlc3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsMC4zKX0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXXtjb2xvcjojMjIyICFpbXBvcnRhbnR9LmNob3Nlbi1kaXNhYmxlZHtvcGFjaXR5OjAuNSAhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl17ZGlyZWN0aW9uOnJ0bH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZXttYXJnaW46M3B4IDVweCAzcHggMDtwYWRkaW5nOjNweCA1cHggM3B4IDE5cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cmlnaHQ6YXV0bztsZWZ0OjRweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCwuY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3B7bGVmdDo5OTk5cHh9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowIDAgNHB4IDRweDtwYWRkaW5nOjAgNHB4IDAgMH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9ue3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntib3JkZXItcmlnaHQ6bm9uZX0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXXtwYWRkaW5nOjRweCA1cHggNHB4IDIwcHg7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O2RpcmVjdGlvbjpydGx9LmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjo2cHggMnB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTJweCAycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KXsuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnR9fS8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS4yIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLy8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmV7b3V0bGluZTowfWE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9QG1lZGlhIHByaW50eyosKjo6YmVmb3JlLCo6OmFmdGVye3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFiYnJbdGl0bGVdOjphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1wcmUsYmxvY2txdW90ZXtib3JkZXI6MXB4IHNvbGlkICM5OTk7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9dHIsaW1ne3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWltZ3ttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50fXAsaDIsaDN7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9Lm5hdmJhcntkaXNwbGF5Om5vbmV9LmJ0bj4uY2FyZXQsLmRyb3B1cD4uYnRuPi5jYXJldHtib3JkZXItdG9wLWNvbG9yOiMwMDAgIWltcG9ydGFudH0ubGFiZWx7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudH0udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS50YWJsZS1ib3JkZXJlZCB0aCwudGFibGUtYm9yZGVyZWQgdGR7Ym9yZGVyOjFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnR9fWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94fSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1ALW1vei12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9QC1tcy12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9QC1vLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1ALXdlYmtpdC12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9QHZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1odG1se2ZvbnQtc2l6ZToxM3B4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1ib2R5e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH1bdGFiaW5kZXg9XCItMVwiXTpmb2N1c3tvdXRsaW5lOm5vbmUgIWltcG9ydGFudH1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19YWJiclt0aXRsZV0sYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXXtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2QzZDlkZH1hZGRyZXNze21hcmdpbi1ib3R0b206MXJlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDppbmhlcml0fW9sLHVsLGRse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19b2wgb2wsdWwgdWwsb2wgdWwsdWwgb2x7bWFyZ2luLWJvdHRvbTowfWR0e2ZvbnQtd2VpZ2h0OmJvbGR9ZGR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tbGVmdDowfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtfWF7Y29sb3I6IzAwNzFjNDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmZvY3VzLGE6aG92ZXJ7Y29sb3I6IzAwNDU3ODt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fXByZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bcm9sZT1cImJ1dHRvblwiXXtjdXJzb3I6cG9pbnRlcn1hLGFyZWEsYnV0dG9uLFtyb2xlPVwiYnV0dG9uXCJdLGlucHV0LGxhYmVsLHNlbGVjdCxzdW1tYXJ5LHRleHRhcmVhe3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259dGFibGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfWNhcHRpb257cGFkZGluZy10b3A6MS4yMzA4cmVtO3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbTtjb2xvcjojN2Y4Yjk3O3RleHQtYWxpZ246bGVmdDtjYXB0aW9uLXNpZGU6Ym90dG9tfXRoe3RleHQtYWxpZ246bGVmdH1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41cmVtfWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9aW5wdXQsYnV0dG9uLHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtsaW5lLWhlaWdodDppbmhlcml0O2JvcmRlci1yYWRpdXM6MH10ZXh0YXJlYXtyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDppbmhlcml0fWlucHV0W3R5cGU9XCJzZWFyY2hcIl17Ym94LXNpemluZzppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31baGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1oMSxoMixoMyxoNCxoNSxoNiwuaDEsLmgyLC5oMywuaDQsLmg1LC5oNnttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjE7Y29sb3I6aW5oZXJpdH1oMXtmb250LXNpemU6Mi41cmVtfWgye2ZvbnQtc2l6ZToxOHB4fWgze2ZvbnQtc2l6ZToxNnB4fWg0e2ZvbnQtc2l6ZToxNHB4fWg1e2ZvbnQtc2l6ZToxM3B4fWg2e2ZvbnQtc2l6ZToxMnB4fS5oMXtmb250LXNpemU6Mi41cmVtfS5oMntmb250LXNpemU6MThweH0uaDN7Zm9udC1zaXplOjE2cHh9Lmg0e2ZvbnQtc2l6ZToxNHB4fS5oNXtmb250LXNpemU6MTNweH0uaDZ7Zm9udC1zaXplOjEycHh9LmxlYWR7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTF7Zm9udC1zaXplOjZyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTJ7Zm9udC1zaXplOjUuNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktM3tmb250LXNpemU6NC41cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW07Zm9udC13ZWlnaHQ6MzAwfWhye21hcmdpbi10b3A6MS4yMzA4cmVtO21hcmdpbi1ib3R0b206MS4yMzA4cmVtO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKX1zbWFsbCwuc21hbGx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDpub3JtYWx9bWFyaywubWFya3twYWRkaW5nOi4yZW07YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS5saXN0LXVuc3R5bGVke3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmV7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjVweH0uZGwtaG9yaXpvbnRhbHttYXJnaW4tcmlnaHQ6LTIuNDYxNnJlbTttYXJnaW4tbGVmdDotMi40NjE2cmVtfS5kbC1ob3Jpem9udGFsOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5pbml0aWFsaXNte2ZvbnQtc2l6ZTo5MCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ibG9ja3F1b3Rle3BhZGRpbmc6MC42MTU0cmVtIDEuMjMwOHJlbTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItbGVmdDowLjI1cmVtIHNvbGlkICNlOGU5ZWF9LmJsb2NrcXVvdGUtZm9vdGVye2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjgwJTtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojZDNkOWRkfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMTQgXFwwMEEwXCJ9LmJsb2NrcXVvdGUtcmV2ZXJzZXtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbTtwYWRkaW5nLWxlZnQ6MDt0ZXh0LWFsaWduOnJpZ2h0O2JvcmRlci1yaWdodDowLjI1cmVtIHNvbGlkICNlOGU5ZWE7Ym9yZGVyLWxlZnQ6MH0uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIn0uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YWZ0ZXJ7Y29udGVudDpcIlxcMDBBMCBcXDIwMTRcIn0uaW1nLWZsdWlkLC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbT5pbWcsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtPmE+aW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy1yb3VuZGVke2JvcmRlci1yYWRpdXM6MC4zcmVtfS5pbWctdGh1bWJuYWlse3BhZGRpbmc6MC4yNXJlbTtsaW5lLWhlaWdodDoxLjUzOTtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6MC4yNXJlbTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9LmZpZ3VyZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlndXJlLWltZ3ttYXJnaW4tYm90dG9tOjAuNjE1NHJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6OTAlO2NvbG9yOiNkM2Q5ZGR9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6TWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9Y29kZXtwYWRkaW5nOi4ycmVtIC40cmVtO2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2JkNDE0NztiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjk7Ym9yZGVyLXJhZGl1czowLjI1cmVtfWtiZHtwYWRkaW5nOi4ycmVtIC40cmVtO2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Ym9yZGVyLXJhZGl1czowLjJyZW19a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6Ym9sZH1wcmV7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZTo5MCU7bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzRmNTg2MX1wcmUgY29kZXtwYWRkaW5nOjA7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjU3NnB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjk0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5jb250YWluZXItZmx1aWR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtO3BhZGRpbmctcmlnaHQ6MS4yMzA4cmVtfS5yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1sZWZ0Oi0xLjIzMDhyZW07bWFyZ2luLXJpZ2h0Oi0xLjIzMDhyZW19LmNvbC14cy0xLC5jb2wteHMtMiwuY29sLXhzLTMsLmNvbC14cy00LC5jb2wteHMtNSwuY29sLXhzLTYsLmNvbC14cy03LC5jb2wteHMtOCwuY29sLXhzLTksLmNvbC14cy0xMCwuY29sLXhzLTExLC5jb2wteHMtMTIsLmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbX0uY29sLXhzLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC14cy0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLXhzLTN7ZmxleDowIDAgMjUlfS5jb2wteHMtNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC14cy01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLXhzLTZ7ZmxleDowIDAgNTAlfS5jb2wteHMtN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC14cy04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLXhzLTl7ZmxleDowIDAgNzUlfS5jb2wteHMtMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wteHMtMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wteHMtMTJ7ZmxleDowIDAgMTAwJX0uY29sLXhzLXB1bGwtMHtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wteHMtcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLXhzLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14cy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wteHMtcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLXhzLXB1bGwtNntyaWdodDo1MCV9LmNvbC14cy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wteHMtcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLXhzLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14cy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLXhzLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wteHMtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteHMtcHVzaC0we2xlZnQ6YXV0b30uY29sLXhzLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wteHMtcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wteHMtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteHMtcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wteHMtcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wteHMtcHVzaC02e2xlZnQ6NTAlfS5jb2wteHMtcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wteHMtcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wteHMtcHVzaC05e2xlZnQ6NzUlfS5jb2wteHMtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLXhzLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC14cy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhzLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC14cy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC14cy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC14cy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC14cy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC14cy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC14cy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC14cy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC14cy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLXhzLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNvbC1zbS0xe2ZsZXg6MCAwIDguMzMzMzMlfS5jb2wtc20tMntmbGV4OjAgMCAxNi42NjY2NyV9LmNvbC1zbS0ze2ZsZXg6MCAwIDI1JX0uY29sLXNtLTR7ZmxleDowIDAgMzMuMzMzMzMlfS5jb2wtc20tNXtmbGV4OjAgMCA0MS42NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIDUwJX0uY29sLXNtLTd7ZmxleDowIDAgNTguMzMzMzMlfS5jb2wtc20tOHtmbGV4OjAgMCA2Ni42NjY2NyV9LmNvbC1zbS05e2ZsZXg6MCAwIDc1JX0uY29sLXNtLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJX0uY29sLXNtLTExe2ZsZXg6MCAwIDkxLjY2NjY3JX0uY29sLXNtLTEye2ZsZXg6MCAwIDEwMCV9LmNvbC1zbS1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0uY29sLXNtLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LmNvbC1zbS1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtc20tcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0uY29sLXNtLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LmNvbC1zbS1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtc20tcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0uY29sLXNtLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LmNvbC1zbS1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtc20tcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LmNvbC1zbS1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0uY29sLXNtLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXNtLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1zbS1wdXNoLTF7bGVmdDo4LjMzMzMzJX0uY29sLXNtLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0uY29sLXNtLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0uY29sLXNtLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0uY29sLXNtLXB1c2gtNntsZWZ0OjUwJX0uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0uY29sLXNtLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0uY29sLXNtLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXNtLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LmNvbC1zbS1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS5jb2wtc20tcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0uY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29sLW1kLTF7ZmxleDowIDAgOC4zMzMzMyV9LmNvbC1tZC0ye2ZsZXg6MCAwIDE2LjY2NjY3JX0uY29sLW1kLTN7ZmxleDowIDAgMjUlfS5jb2wtbWQtNHtmbGV4OjAgMCAzMy4zMzMzMyV9LmNvbC1tZC01e2ZsZXg6MCAwIDQxLjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgNTAlfS5jb2wtbWQtN3tmbGV4OjAgMCA1OC4zMzMzMyV9LmNvbC1tZC04e2ZsZXg6MCAwIDY2LjY2NjY3JX0uY29sLW1kLTl7ZmxleDowIDAgNzUlfS5jb2wtbWQtMTB7ZmxleDowIDAgODMuMzMzMzMlfS5jb2wtbWQtMTF7ZmxleDowIDAgOTEuNjY2NjclfS5jb2wtbWQtMTJ7ZmxleDowIDAgMTAwJX0uY29sLW1kLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS5jb2wtbWQtcHVsbC0ye3JpZ2h0OjE2LjY2NjY3JX0uY29sLW1kLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1tZC1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS5jb2wtbWQtcHVsbC01e3JpZ2h0OjQxLjY2NjY3JX0uY29sLW1kLXB1bGwtNntyaWdodDo1MCV9LmNvbC1tZC1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS5jb2wtbWQtcHVsbC04e3JpZ2h0OjY2LjY2NjY3JX0uY29sLW1kLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1tZC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0uY29sLW1kLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjclfS5jb2wtbWQtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbWQtcHVzaC0we2xlZnQ6YXV0b30uY29sLW1kLXB1c2gtMXtsZWZ0OjguMzMzMzMlfS5jb2wtbWQtcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS5jb2wtbWQtcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbWQtcHVzaC00e2xlZnQ6MzMuMzMzMzMlfS5jb2wtbWQtcHVzaC01e2xlZnQ6NDEuNjY2NjclfS5jb2wtbWQtcHVzaC02e2xlZnQ6NTAlfS5jb2wtbWQtcHVzaC03e2xlZnQ6NTguMzMzMzMlfS5jb2wtbWQtcHVzaC04e2xlZnQ6NjYuNjY2NjclfS5jb2wtbWQtcHVzaC05e2xlZnQ6NzUlfS5jb2wtbWQtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzJX0uY29sLW1kLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LmNvbC1tZC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLW1kLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LmNvbC1tZC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmNvbC1tZC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1tZC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LmNvbC1tZC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmNvbC1tZC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1tZC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LmNvbC1tZC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmNvbC1tZC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uY29sLW1kLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb2wtbGctMXtmbGV4OjAgMCA4LjMzMzMzJX0uY29sLWxnLTJ7ZmxleDowIDAgMTYuNjY2NjclfS5jb2wtbGctM3tmbGV4OjAgMCAyNSV9LmNvbC1sZy00e2ZsZXg6MCAwIDMzLjMzMzMzJX0uY29sLWxnLTV7ZmxleDowIDAgNDEuNjY2NjclfS5jb2wtbGctNntmbGV4OjAgMCA1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIDU4LjMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgNjYuNjY2NjclfS5jb2wtbGctOXtmbGV4OjAgMCA3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCA4My4zMzMzMyV9LmNvbC1sZy0xMXtmbGV4OjAgMCA5MS42NjY2NyV9LmNvbC1sZy0xMntmbGV4OjAgMCAxMDAlfS5jb2wtbGctcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LmNvbC1sZy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS5jb2wtbGctcHVsbC0ze3JpZ2h0OjI1JX0uY29sLWxnLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LmNvbC1sZy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS5jb2wtbGctcHVsbC02e3JpZ2h0OjUwJX0uY29sLWxnLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LmNvbC1sZy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS5jb2wtbGctcHVsbC05e3JpZ2h0Ojc1JX0uY29sLWxnLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS5jb2wtbGctcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LmNvbC1sZy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1sZy1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbGctcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LmNvbC1sZy1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LmNvbC1sZy1wdXNoLTN7bGVmdDoyNSV9LmNvbC1sZy1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LmNvbC1sZy1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LmNvbC1sZy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1sZy1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LmNvbC1sZy1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LmNvbC1sZy1wdXNoLTl7bGVmdDo3NSV9LmNvbC1sZy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS5jb2wtbGctcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0uY29sLWxnLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmNvbC1sZy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLWxnLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uY29sLWxnLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLWxnLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uY29sLWxnLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLWxnLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb2wteGwtMXtmbGV4OjAgMCA4LjMzMzMzJX0uY29sLXhsLTJ7ZmxleDowIDAgMTYuNjY2NjclfS5jb2wteGwtM3tmbGV4OjAgMCAyNSV9LmNvbC14bC00e2ZsZXg6MCAwIDMzLjMzMzMzJX0uY29sLXhsLTV7ZmxleDowIDAgNDEuNjY2NjclfS5jb2wteGwtNntmbGV4OjAgMCA1MCV9LmNvbC14bC03e2ZsZXg6MCAwIDU4LjMzMzMzJX0uY29sLXhsLTh7ZmxleDowIDAgNjYuNjY2NjclfS5jb2wteGwtOXtmbGV4OjAgMCA3NSV9LmNvbC14bC0xMHtmbGV4OjAgMCA4My4zMzMzMyV9LmNvbC14bC0xMXtmbGV4OjAgMCA5MS42NjY2NyV9LmNvbC14bC0xMntmbGV4OjAgMCAxMDAlfS5jb2wteGwtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC14bC1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LmNvbC14bC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS5jb2wteGwtcHVsbC0ze3JpZ2h0OjI1JX0uY29sLXhsLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LmNvbC14bC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS5jb2wteGwtcHVsbC02e3JpZ2h0OjUwJX0uY29sLXhsLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LmNvbC14bC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS5jb2wteGwtcHVsbC05e3JpZ2h0Ojc1JX0uY29sLXhsLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS5jb2wteGwtcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LmNvbC14bC1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC14bC1wdXNoLTB7bGVmdDphdXRvfS5jb2wteGwtcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LmNvbC14bC1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LmNvbC14bC1wdXNoLTN7bGVmdDoyNSV9LmNvbC14bC1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LmNvbC14bC1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LmNvbC14bC1wdXNoLTZ7bGVmdDo1MCV9LmNvbC14bC1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LmNvbC14bC1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LmNvbC14bC1wdXNoLTl7bGVmdDo3NSV9LmNvbC14bC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS5jb2wteGwtcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0uY29sLXhsLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wteGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmNvbC14bC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uY29sLXhsLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0uY29sLXhsLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhsLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uY29sLXhsLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0uY29sLXhsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uY29sLXhsLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0uY29sLXhsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmNvbC14bC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS5jb2wteGwtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fS5jb2wteHMtZmlyc3R7b3JkZXI6LTF9LmNvbC14cy1sYXN0e29yZGVyOjF9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY29sLXNtLWZpcnN0e29yZGVyOi0xfS5jb2wtc20tbGFzdHtvcmRlcjoxfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5jb2wtbWQtZmlyc3R7b3JkZXI6LTF9LmNvbC1tZC1sYXN0e29yZGVyOjF9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmNvbC1sZy1maXJzdHtvcmRlcjotMX0uY29sLWxnLWxhc3R7b3JkZXI6MX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbC14bC1maXJzdHtvcmRlcjotMX0uY29sLXhsLWxhc3R7b3JkZXI6MX19LnJvdy14cy10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LXhzLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy14cy1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsucm93LXNtLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yb3ctc20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93LXNtLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsucm93LW1kLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yb3ctbWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93LW1kLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsucm93LWxnLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5yb3ctbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93LWxnLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnJvdy14bC10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LXhsLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy14bC1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9fS5jb2wteHMtdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLXhzLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLXhzLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNvbC1zbS10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jb2wtc20tY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5jb2wtc20tYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbC1tZC10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jb2wtbWQtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5jb2wtbWQtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmNvbC1sZy10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jb2wtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyfS5jb2wtbGctYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb2wteGwtdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uY29sLXhsLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlcn0uY29sLXhsLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfX0udGFibGV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbX0udGFibGUgdGgsLnRhYmxlIHRke3BhZGRpbmc6MS4yMzA4cmVtO2xpbmUtaGVpZ2h0OjEuNTM5O3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItdG9wOjFweCBzb2xpZCAjZThlOWVhfS50YWJsZSB0aGVhZCB0aHt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2U4ZTllYX0udGFibGUgdGJvZHkrdGJvZHl7Ym9yZGVyLXRvcDoycHggc29saWQgI2U4ZTllYX0udGFibGUgLnRhYmxle2JhY2tncm91bmQtY29sb3I6I2Y2ZjdmOH0udGFibGUtc20gdGgsLnRhYmxlLXNtIHRke3BhZGRpbmc6MC45MjMxcmVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNlOGU5ZWF9LnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS50YWJsZS1hY3RpdmUsLnRhYmxlLWFjdGl2ZT50aCwudGFibGUtYWN0aXZlPnRke2JhY2tncm91bmQtY29sb3I6IzI5YWJlMn0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZDllZDV9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojMWQ5ZWQ1fS50YWJsZS1zdWNjZXNzLC50YWJsZS1zdWNjZXNzPnRoLC50YWJsZS1zdWNjZXNzPnRke2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDBlOWM2fS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZDBlOWM2fS50YWJsZS1pbmZvLC50YWJsZS1pbmZvPnRoLC50YWJsZS1pbmZvPnRke2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmN30udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfS50YWJsZS13YXJuaW5nLC50YWJsZS13YXJuaW5nPnRoLC50YWJsZS13YXJuaW5nPnRke2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmFmMmNjfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmFmMmNjfS50YWJsZS1kYW5nZXIsLnRhYmxlLWRhbmdlcj50aCwudGFibGUtZGFuZ2VyPnRke2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZWJjY2NjfS50YWJsZS1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjAuMDElO292ZXJmbG93LXg6YXV0b30udGhlYWQtaW52ZXJzZSB0aHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzRmNTg2MX0udGhlYWQtZGVmYXVsdCB0aHtjb2xvcjojNTU1OTVjO2JhY2tncm91bmQtY29sb3I6I2U4ZTllYX0udGFibGUtaW52ZXJzZXtjb2xvcjojZThlOWVhO2JhY2tncm91bmQtY29sb3I6IzRmNTg2MX0udGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtaW52ZXJzZSB0aCwudGFibGUtaW52ZXJzZSB0ZCwudGFibGUtaW52ZXJzZSB0aGVhZCB0aHtib3JkZXItY29sb3I6IzU1NTk1Y30udGFibGUtcmVmbG93IHRoZWFke2Zsb2F0OmxlZnR9LnRhYmxlLXJlZmxvdyB0Ym9keXtkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0udGFibGUtcmVmbG93IHRoLC50YWJsZS1yZWZsb3cgdGR7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZTllYTtib3JkZXItbGVmdDoxcHggc29saWQgI2U4ZTllYX0udGFibGUtcmVmbG93IHRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlZmxvdyB0ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2U4ZTllYX0udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCwudGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCwudGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCwudGFibGUtcmVmbG93IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCwudGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCwudGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOWVhfS50YWJsZS1yZWZsb3cgdHJ7ZmxvYXQ6bGVmdH0udGFibGUtcmVmbG93IHRyIHRoLC50YWJsZS1yZWZsb3cgdHIgdGR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2U4ZTllYX0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjAuMzc1cmVtIDAuNzVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzU1NTk1YztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjAuMjVyZW19LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTpub25lfS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM5OTk7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsLmZvcm0tY29udHJvbFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZThlOWVhO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wtbGFiZWx7cGFkZGluZzowLjM3NXJlbSAwLjc1cmVtO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDoyLjI4OXJlbX1pbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDoxLjkzNDVyZW19aW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZywuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZywuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7bGluZS1oZWlnaHQ6My4xNHJlbX19LmZvcm0tY29udHJvbC1zdGF0aWN7bWluLWhlaWdodDoyLjI4OXJlbTtwYWRkaW5nLXRvcDowLjM3NXJlbTtwYWRkaW5nLWJvdHRvbTowLjM3NXJlbTttYXJnaW4tYm90dG9tOjB9LmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLXNtLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtbGcsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmZvcm0tY29udHJvbC1zdGF0aWMuYnRue3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1jb250cm9sLXNtLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0bntwYWRkaW5nOjAuMjc1cmVtIDAuNzVyZW07Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjAuMnJlbX0uZm9ybS1jb250cm9sLWxnLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtmb250LXNpemU6MS4yM3JlbTtsaW5lLWhlaWdodDoxLjMzMzMzO2JvcmRlci1yYWRpdXM6MC4zcmVtfS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MS4yMzA4cmVtfS5yYWRpbywuY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjAuOTIzMXJlbX0ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXJ9LnJhZGlvIGxhYmVsIGlucHV0Om9ubHktY2hpbGQsLmNoZWNrYm94IGxhYmVsIGlucHV0Om9ubHktY2hpbGR7cG9zaXRpb246c3RhdGljfS5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi4yNXJlbTttYXJnaW4tbGVmdDotMS4yNXJlbX0ucmFkaW8rLnJhZGlvLC5jaGVja2JveCsuY2hlY2tib3h7bWFyZ2luLXRvcDotLjI1cmVtfS5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6MS4yNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcn0ucmFkaW8taW5saW5lKy5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZSsuY2hlY2tib3gtaW5saW5le21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDouNzVyZW19aW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ucmFkaW8taW5saW5lLmRpc2FibGVkLC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYWRpby5kaXNhYmxlZCBsYWJlbCwuY2hlY2tib3guZGlzYWJsZWQgbGFiZWx7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mb3JtLWNvbnRyb2wtc3VjY2VzcywuZm9ybS1jb250cm9sLXdhcm5pbmcsLmZvcm0tY29udHJvbC1kYW5nZXJ7cGFkZGluZy1yaWdodDoyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodCAwLjU3MjI1cmVtO2JhY2tncm91bmQtc2l6ZToxLjQ4Nzg1cmVtIDEuNDg3ODVyZW19Lmhhcy1zdWNjZXNzIC50ZXh0LWhlbHAsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtbGFiZWwsLmhhcy1zdWNjZXNzIC5yYWRpbywuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiMzZmExNDJ9Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9Lmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojM2ZhMTQyO2JvcmRlci1jb2xvcjojM2ZhMTQyO2JhY2tncm91bmQtY29sb3I6I2M0ZThjNX0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFja3tjb2xvcjojM2ZhMTQyfS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIpfS5oYXMtd2FybmluZyAudGV4dC1oZWxwLC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsLC5oYXMtd2FybmluZyAucmFkaW8sLmhhcy13YXJuaW5nIC5jaGVja2JveCwuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSwuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojZjBhZDRlfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojZjBhZDRlfS5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6I2YwYWQ0ZX0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC13YXJuaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIil9Lmhhcy1kYW5nZXIgLnRleHQtaGVscCwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsLC5oYXMtZGFuZ2VyIC5yYWRpbywuaGFzLWRhbmdlciAuY2hlY2tib3gsLmhhcy1kYW5nZXIgLnJhZGlvLWlubGluZSwuaGFzLWRhbmdlciAuY2hlY2tib3gtaW5saW5lLC5oYXMtZGFuZ2VyLnJhZGlvIGxhYmVsLC5oYXMtZGFuZ2VyLmNoZWNrYm94IGxhYmVsLC5oYXMtZGFuZ2VyLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLWRhbmdlci5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6I0Q0MDQwNH0uaGFzLWRhbmdlciAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojRDQwNDA0fS5oYXMtZGFuZ2VyIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojRDQwNDA0O2JvcmRlci1jb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6I2ZkYTdhN30uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiNENDA0MDR9Lmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1kYW5nZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCIpfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGlje2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7ZGlzcGxheTppbmxpbmUtdGFibGU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1sYWJlbHttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAucmFkaW8sLmZvcm0taW5saW5lIC5jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWx7cGFkZGluZy1sZWZ0OjB9LmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre3RvcDowfX0uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOjAuMzg0NnJlbSAwLjc2OTJyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41Mzk7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5idG46Zm9jdXMsLmJ0bi5mb2N1cywuYnRuOmFjdGl2ZTpmb2N1cywuYnRuOmFjdGl2ZS5mb2N1cywuYnRuLmFjdGl2ZTpmb2N1cywuYnRuLmFjdGl2ZS5mb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LmJ0bjpmb2N1cywuYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4uZm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bjphY3RpdmUsLmJ0bi5hY3RpdmV7YmFja2dyb3VuZC1pbWFnZTpub25lO291dGxpbmU6MH0uYnRuLmRpc2FibGVkLC5idG46ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjY1fWEuYnRuLmRpc2FibGVkLGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bntwb2ludGVyLWV2ZW50czpub25lfS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmU7Ym9yZGVyLWNvbG9yOiMxOTg3YjV9LmJ0bi1wcmltYXJ5OmZvY3VzLC5idG4tcHJpbWFyeS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFhOGRiZTtib3JkZXItY29sb3I6IzE5ODdiNX0uYnRuLXByaW1hcnk6YWN0aXZlLC5idG4tcHJpbWFyeS5hY3RpdmUsLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFhOGRiZTtib3JkZXItY29sb3I6IzE5ODdiNTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNjc2OWY7Ym9yZGVyLWNvbG9yOiMxMTViN2J9LmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uYnRuLXNlY29uZGFyeXtjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6IzRmNTg2MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojYjdiZmM3fS5idG4tc2Vjb25kYXJ5OmZvY3VzLC5idG4tc2Vjb25kYXJ5LmZvY3Vze2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2I3YmZjN30uYnRuLXNlY29uZGFyeTphY3RpdmUsLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLC5vcGVuPi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGY1ODYxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNiN2JmYzc7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciwuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiM0ZjU4NjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzkyOWVhYX0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywuYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywuYnRuLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZDlkZWUyfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNWJjMGRlfS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYjBkNTtib3JkZXItY29sb3I6IzJhYWJkMn0uYnRuLWluZm86Zm9jdXMsLmJ0bi1pbmZvLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1O2JvcmRlci1jb2xvcjojMmFhYmQyfS5idG4taW5mbzphY3RpdmUsLmJ0bi1pbmZvLmFjdGl2ZSwub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1O2JvcmRlci1jb2xvcjojMmFhYmQyO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLWluZm86YWN0aXZlOmhvdmVyLC5idG4taW5mbzphY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywuYnRuLWluZm8uYWN0aXZlOmhvdmVyLC5idG4taW5mby5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI2OWFiYztib3JkZXItY29sb3I6IzFmN2U5YX0uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLC5idG4taW5mbzpkaXNhYmxlZDpmb2N1cywuYnRuLWluZm86ZGlzYWJsZWQuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNWJjMGRlfS5idG4taW5mby5kaXNhYmxlZDpob3ZlciwuYnRuLWluZm86ZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNWJjMGRlfS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTdjMzM7Ym9yZGVyLWNvbG9yOiMyZTc1MzB9LmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4tc3VjY2Vzcy5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxN2MzMztib3JkZXItY29sb3I6IzJlNzUzMH0uYnRuLXN1Y2Nlc3M6YWN0aXZlLC5idG4tc3VjY2Vzcy5hY3RpdmUsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxN2MzMztib3JkZXItY29sb3I6IzJlNzUzMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNzYzMjg7Ym9yZGVyLWNvbG9yOiMxYjQ1MWN9LmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0Mn0uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0Mn0uYnRuLXdhcm5pbmd7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWM5NzFmO2JvcmRlci1jb2xvcjojZWI5MzE2fS5idG4td2FybmluZzpmb2N1cywuYnRuLXdhcm5pbmcuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNlYjkzMTZ9LmJ0bi13YXJuaW5nOmFjdGl2ZSwuYnRuLXdhcm5pbmcuYWN0aXZlLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNlYjkzMTY7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4td2FybmluZzphY3RpdmU6aG92ZXIsLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDU4NTEyO2JvcmRlci1jb2xvcjojYjA2ZDBmfS5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmJ0bi13YXJuaW5nOmRpc2FibGVkOmZvY3VzLC5idG4td2FybmluZzpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLC5idG4td2FybmluZzpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmJ0bi1kYW5nZXJ7Y29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojRDQwNDA0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tZGFuZ2VyOmZvY3VzLC5idG4tZGFuZ2VyLmZvY3Vze2NvbG9yOiNENDA0MDQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXI6YWN0aXZlLC5idG4tZGFuZ2VyLmFjdGl2ZSwub3Blbj4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I0Q0MDQwNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywuYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwuYnRuLWRhbmdlcjpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLXByaW1hcnktb3V0bGluZXtjb2xvcjojMjlhYmUyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojMjlhYmUyfS5idG4tcHJpbWFyeS1vdXRsaW5lOmZvY3VzLC5idG4tcHJpbWFyeS1vdXRsaW5lLmZvY3VzLC5idG4tcHJpbWFyeS1vdXRsaW5lOmFjdGl2ZSwuYnRuLXByaW1hcnktb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi1wcmltYXJ5LW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5idG4tcHJpbWFyeS1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO2JvcmRlci1jb2xvcjojMjlhYmUyfS5idG4tcHJpbWFyeS1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4tcHJpbWFyeS1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4tcHJpbWFyeS1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4tcHJpbWFyeS1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjojODNjZWVlfS5idG4tcHJpbWFyeS1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4tcHJpbWFyeS1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojODNjZWVlfS5idG4tc2Vjb25kYXJ5LW91dGxpbmV7Y29sb3I6I2Q5ZGVlMjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZm9jdXMsLmJ0bi1zZWNvbmRhcnktb3V0bGluZTphY3RpdmUsLmJ0bi1zZWNvbmRhcnktb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi1zZWNvbmRhcnktb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWRlZTI7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2Q5ZGVlMjtib3JkZXItY29sb3I6I2Q5ZGVlMn0uYnRuLXNlY29uZGFyeS1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjojZmZmfS5idG4tc2Vjb25kYXJ5LW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6I2ZmZn0uYnRuLWluZm8tb3V0bGluZXtjb2xvcjojNWJjMGRlO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNWJjMGRlfS5idG4taW5mby1vdXRsaW5lOmZvY3VzLC5idG4taW5mby1vdXRsaW5lLmZvY3VzLC5idG4taW5mby1vdXRsaW5lOmFjdGl2ZSwuYnRuLWluZm8tb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi1pbmZvLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNWJjMGRlfS5idG4taW5mby1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNWJjMGRlfS5idG4taW5mby1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4taW5mby1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4taW5mby1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4taW5mby1vdXRsaW5lOmRpc2FibGVkLmZvY3Vze2JvcmRlci1jb2xvcjojYjBlMWVmfS5idG4taW5mby1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4taW5mby1vdXRsaW5lOmRpc2FibGVkOmhvdmVye2JvcmRlci1jb2xvcjojYjBlMWVmfS5idG4tc3VjY2Vzcy1vdXRsaW5le2NvbG9yOiMzZmExNDI7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzLW91dGxpbmU6Zm9jdXMsLmJ0bi1zdWNjZXNzLW91dGxpbmUuZm9jdXMsLmJ0bi1zdWNjZXNzLW91dGxpbmU6YWN0aXZlLC5idG4tc3VjY2Vzcy1vdXRsaW5lLmFjdGl2ZSwub3Blbj4uYnRuLXN1Y2Nlc3Mtb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzLW91dGxpbmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzZmExNDI7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmJ0bi1zdWNjZXNzLW91dGxpbmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zdWNjZXNzLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zdWNjZXNzLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zdWNjZXNzLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXN7Ym9yZGVyLWNvbG9yOiM3YmNiN2R9LmJ0bi1zdWNjZXNzLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1zdWNjZXNzLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM3YmNiN2R9LmJ0bi13YXJuaW5nLW91dGxpbmV7Y29sb3I6I2YwYWQ0ZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2YwYWQ0ZX0uYnRuLXdhcm5pbmctb3V0bGluZTpmb2N1cywuYnRuLXdhcm5pbmctb3V0bGluZS5mb2N1cywuYnRuLXdhcm5pbmctb3V0bGluZTphY3RpdmUsLmJ0bi13YXJuaW5nLW91dGxpbmUuYWN0aXZlLC5vcGVuPi5idG4td2FybmluZy1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZX0uYnRuLXdhcm5pbmctb3V0bGluZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZX0uYnRuLXdhcm5pbmctb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLXdhcm5pbmctb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLXdhcm5pbmctb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYnRuLXdhcm5pbmctb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6I2Y4ZDlhY30uYnRuLXdhcm5pbmctb3V0bGluZS5kaXNhYmxlZDpob3ZlciwuYnRuLXdhcm5pbmctb3V0bGluZTpkaXNhYmxlZDpob3Zlcntib3JkZXItY29sb3I6I2Y4ZDlhY30uYnRuLWRhbmdlci1vdXRsaW5le2NvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlci1vdXRsaW5lOmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmUuZm9jdXMsLmJ0bi1kYW5nZXItb3V0bGluZTphY3RpdmUsLmJ0bi1kYW5nZXItb3V0bGluZS5hY3RpdmUsLm9wZW4+LmJ0bi1kYW5nZXItb3V0bGluZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWRhbmdlci1vdXRsaW5lOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1kYW5nZXItb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYnRuLWRhbmdlci1vdXRsaW5lLmRpc2FibGVkLmZvY3VzLC5idG4tZGFuZ2VyLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1kYW5nZXItb3V0bGluZTpkaXNhYmxlZC5mb2N1c3tib3JkZXItY29sb3I6cmdiYSg1MSw1MSw1MSwwKX0uYnRuLWRhbmdlci1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5idG4tZGFuZ2VyLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNTEsNTEsNTEsMCl9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMDA3MWM0O2JvcmRlci1yYWRpdXM6MH0uYnRuLWxpbmssLmJ0bi1saW5rOmFjdGl2ZSwuYnRuLWxpbmsuYWN0aXZlLC5idG4tbGluazpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluaywuYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rOmFjdGl2ZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDQ1Nzg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluazpkaXNhYmxlZDpmb2N1cywuYnRuLWxpbms6ZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZDt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLWxnLC5idG4tZ3JvdXAtbGc+LmJ0bntwYWRkaW5nOjAuNzVyZW0gMS4yNXJlbTtmb250LXNpemU6MS4yM3JlbTtsaW5lLWhlaWdodDoxLjMzMzMzO2JvcmRlci1yYWRpdXM6MC4zcmVtfS5idG4tc20sLmJ0bi1ncm91cC1zbT4uYnRue3BhZGRpbmc6MC4yNXJlbSAwLjc1cmVtO2ZvbnQtc2l6ZTowLjkyM3JlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czowLjJyZW19LmJ0bi1ibG9ja3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJ0bi1ibG9jaysuYnRuLWJsb2Nre21hcmdpbi10b3A6NXB4fWlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfS5mYWRlLmlue29wYWNpdHk6MX0uY29sbGFwc2V7ZGlzcGxheTpub25lfS5jb2xsYXBzZS5pbntkaXNwbGF5OmJsb2NrfS5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246LjM1czt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodH0uZHJvcHVwLC5kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6LjI1cmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDowLjNlbSBzb2xpZDtib3JkZXItcmlnaHQ6MC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6MC4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tvdXRsaW5lOjB9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTowLjNlbSBzb2xpZH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxNjBweDtwYWRkaW5nOjVweCAwO21hcmdpbjoycHggMCAwO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiM0ZjU4NjE7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtib3JkZXItcmFkaXVzOjAuMjVyZW19LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjFweDttYXJnaW46MC42MTU0cmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNX0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzozcHggMjBweDtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjUzOTtjb2xvcjojNGY1ODYxO3RleHQtYWxpZ246aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDpub25lO2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOiM0NDRiNTM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS5kcm9wZG93bi1pdGVtLmFjdGl2ZSwuZHJvcGRvd24taXRlbS5hY3RpdmU6Zm9jdXMsLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyO291dGxpbmU6MH0uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpmb2N1cywuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3Zlcntjb2xvcjojZDNkOWRkfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtmaWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwifS5vcGVuPi5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2t9Lm9wZW4+YXtvdXRsaW5lOjB9LmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLW1lbnUtbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggMjBweDtmb250LXNpemU6MC45MjNyZW07bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6I2QzZDlkZDt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6OTkwfS5wdWxsLXJpZ2h0Pi5kcm9wZG93bi1tZW51e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wdXAgLmNhcmV0LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXR7Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjAuM2VtIHNvbGlkfS5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi1ib3R0b206MnB4fS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0fS5idG4tZ3JvdXA+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZXt6LWluZGV4OjJ9LmJ0bi1ncm91cD4uYnRuOmhvdmVyLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3Zlcnt6LWluZGV4OjJ9LmJ0bi1ncm91cCAuYnRuKy5idG4sLmJ0bi1ncm91cCAuYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLWxlZnQ6LTFweH0uYnRuLXRvb2xiYXJ7bWFyZ2luLWxlZnQ6LTVweH0uYnRuLXRvb2xiYXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHtmbG9hdDpsZWZ0fS5idG4tdG9vbGJhcj4uYnRuLC5idG4tdG9vbGJhcj4uYnRuLWdyb3VwLC5idG4tdG9vbGJhcj4uaW5wdXQtZ3JvdXB7bWFyZ2luLWxlZnQ6NXB4fS5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXB7ZmxvYXQ6bGVmdH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bjpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGV7b3V0bGluZTowfS5idG4tZ3JvdXA+LmJ0bisuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDo4cHh9LmJ0bi1ncm91cD4uYnRuLWxnKy5kcm9wZG93bi10b2dnbGUsLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXA+LmJ0bisuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWxlZnQ6MTJweH0uYnRuIC5jYXJldHttYXJnaW4tbGVmdDowfS5idG4tbGcgLmNhcmV0LC5idG4tZ3JvdXAtbGc+LmJ0biAuY2FyZXR7Ym9yZGVyLXdpZHRoOjAuM2VtIDAuM2VtIDA7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsLmRyb3B1cCAuYnRuLWdyb3VwLWxnPi5idG4gLmNhcmV0e2JvcmRlci13aWR0aDowIDAuM2VtIDAuM2VtfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwPi5idG57ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cD4uYnRue2Zsb2F0Om5vbmV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5idG46bGFzdC1jaGlsZCwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9W2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7ZmxleDoxO21hcmdpbi1ib3R0b206MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXJ7ei1pbmRleDozfS5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWJ0bnt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjAuMzc1cmVtIDAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzU1NTk1Yzt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWE7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLXNtLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmlucHV0LWdyb3VwLWFkZG9uLmJ0bntwYWRkaW5nOjAuMjc1cmVtIDAuNzVyZW07Zm9udC1zaXplOjAuOTIzcmVtO2JvcmRlci1yYWRpdXM6MC4ycmVtfS5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtbGcsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uaW5wdXQtZ3JvdXAtYWRkb24uYnRue3BhZGRpbmc6MC43NXJlbSAxLjI1cmVtO2ZvbnQtc2l6ZToxLjIzcmVtO2JvcmRlci1yYWRpdXM6MC4zcmVtfS5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXttYXJnaW4tdG9wOjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uZHJvcGRvd24tdG9nZ2xlLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmlucHV0LWdyb3VwLWJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmlucHV0LWdyb3VwLWJ0bj4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlfS5pbnB1dC1ncm91cC1idG4+LmJ0bisuYnRue21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLWJ0bj4uYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1idG4+LmJ0bjphY3RpdmUsLmlucHV0LWdyb3VwLWJ0bj4uYnRuOmhvdmVye3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLWdyb3Vwe21hcmdpbi1yaWdodDotMXB4fS5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3Vwe3otaW5kZXg6MjttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuOmFjdGl2ZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpmb2N1cywuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDphY3RpdmUsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6aG92ZXJ7ei1pbmRleDozfS5jLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lO3BhZGRpbmctbGVmdDoxLjVyZW07Y29sb3I6IzU1NTtjdXJzb3I6cG9pbnRlcn0uYy1pbnB1dD5pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MH0uYy1pbnB1dD5pbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9ye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3NGQ5fS5jLWlucHV0PmlucHV0OmZvY3VzIH4gLmMtaW5kaWNhdG9ye2JveC1zaGFkb3c6MCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5fS5jLWlucHV0PmlucHV0OmFjdGl2ZSB+IC5jLWluZGljYXRvcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izg0YzZmZn0uYy1pbnB1dCsuYy1pbnB1dHttYXJnaW4tbGVmdDoxcmVtfS5jLWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2ZvbnQtc2l6ZTo2NSU7bGluZS1oZWlnaHQ6MXJlbTtjb2xvcjojZWVlO3RleHQtYWxpZ246Y2VudGVyO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjUwJSA1MCV9LmMtY2hlY2tib3ggLmMtaW5kaWNhdG9ye2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3J7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRZdU5Dd3hURFV1Tnl3eExqZE1NaTQ1TERRdU5Vd3lMakVzTXk0M1RERXVOQ3d6VERBc05DNDBiREF1Tnl3d0xqZHNNUzQxTERFdU5Xd3dMamNzTUM0M2JEQXVOeTB3TGpkc015NDFMVE11Tld3d0xqY3RNQzQzVERZdU5Dd3hURFl1TkN3eGVpSU5DZ2t2UGcwS1BDOXpkbWMrRFFvPSl9LmMtY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jLWluZGljYXRvcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDc0ZDk7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCM2FXUjBhRDBpT0hCNElpQm9aV2xuYUhROUlqaHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEZ2dPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnT0NBNElpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR1pwYkd3OUlpTkdSa1pHUmtZaUlHUTlJazB3TEROMk1tZzRWak5JTUhvaUx6NE5Dand2YzNablBnMEspfS5jLXJhZGlvIC5jLWluZGljYXRvcntib3JkZXItcmFkaXVzOjUwJX0uYy1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmMtaW5kaWNhdG9ye2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUUXNNVU15TGpNc01Td3hMREl1TXl3eExEUnpNUzR6TERNc015d3pjek10TVM0ekxETXRNMU0xTGpjc01TdzBMREY2SWk4K0RRbzhMM04yWno0TkNnPT0pfS5jLWlucHV0cy1zdGFja2VkIC5jLWlucHV0e2Rpc3BsYXk6aW5saW5lfS5jLWlucHV0cy1zdGFja2VkIC5jLWlucHV0OjphZnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjI1cmVtO2NvbnRlbnQ6XCJcIn0uYy1pbnB1dHMtc3RhY2tlZCAuYy1pbnB1dCsuYy1pbnB1dHttYXJnaW4tbGVmdDowfS5jLXNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtwYWRkaW5nLXJpZ2h0Oi43NXJlbSBcXDk7Y29sb3I6IzU1NTk1Yzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZmZmIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVVDQU1BQUFDenZFMUZBQUFBREZCTVZFVXpNek16TXpNek16TXpNek1LQUcvM0FBQUFBM1JTVGxNQWY0Qy9hU0xIQUFBQVBFbEVRVlI0MnEzTk1RNEFJQWdFUVRuLy8yY0xkUktwcFNHekJZd3pWWHZ6bk5XczhDNThDaXVzc1BKajhoNk53Z29ycktSZFR2dVY5djE2QWZuMEFZRk9CN2FZQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6bm9uZSBcXDk7YmFja2dyb3VuZC1zaXplOjhweCAxMHB4O2JvcmRlcjoxcHggc29saWQgI2NjYzstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYy1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1MWE3ZTg7b3V0bGluZTpub25lfS5jLXNlbGVjdDo6LW1zLWV4cGFuZHtvcGFjaXR5OjB9LmMtc2VsZWN0LXNte3BhZGRpbmctdG9wOjNweDtwYWRkaW5nLWJvdHRvbTozcHg7Zm9udC1zaXplOjEycHh9LmMtc2VsZWN0LXNtOm5vdChbbXVsdGlwbGVdKXtoZWlnaHQ6MjZweDttaW4taGVpZ2h0OjI2cHh9LmZpbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIuNXJlbTtjdXJzb3I6cG9pbnRlcn0uZmlsZSBpbnB1dHttaW4td2lkdGg6MTRyZW07bWFyZ2luOjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7b3BhY2l0eTowfS5maWxlLWN1c3RvbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjU7aGVpZ2h0OjIuNXJlbTtwYWRkaW5nOi41cmVtIDFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM1NTU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5maWxlLWN1c3RvbTo6YWZ0ZXJ7Y29udGVudDpcIkNob29zZSBmaWxlLi4uXCJ9LmZpbGUtY3VzdG9tOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0uMDc1cmVtO3JpZ2h0Oi0uMDc1cmVtO2JvdHRvbTotLjA3NXJlbTt6LWluZGV4OjY7ZGlzcGxheTpibG9jaztoZWlnaHQ6Mi41cmVtO3BhZGRpbmc6LjVyZW0gMXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzU1NTtjb250ZW50OlwiQnJvd3NlXCI7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjAgLjI1cmVtIC4yNXJlbSAwfS5uYXZ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2LWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6I2QzZDlkZH0ubmF2LWxpbmsuZGlzYWJsZWQsLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLC5uYXYtbGluay5kaXNhYmxlZDpob3Zlcntjb2xvcjojZDNkOWRkO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXYtaW5saW5lIC5uYXYtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubmF2LWlubGluZSAubmF2LWl0ZW0rLm5hdi1pdGVtLC5uYXYtaW5saW5lIC5uYXYtbGluaysubmF2LWxpbmt7bWFyZ2luLWxlZnQ6MXJlbX0ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0ubmF2LXRhYnM6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9Lm5hdi10YWJzIC5uYXYtaXRlbXtmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206LTFweH0ubmF2LXRhYnMgLm5hdi1pdGVtKy5uYXYtaXRlbXttYXJnaW4tbGVmdDouMnJlbX0ubmF2LXRhYnMgLm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowLjVlbSAxZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjAuMjVyZW0gMC4yNXJlbSAwIDB9Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZThlOWVhICNlOGU5ZWEgI2RkZH0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpob3Zlcntjb2xvcjojZDNkOWRkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLC5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVye2NvbG9yOiM1NTU5NWM7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O2JvcmRlci1jb2xvcjojZGRkICNkZGQgdHJhbnNwYXJlbnR9Lm5hdi1waWxsczo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubmF2LXBpbGxzIC5uYXYtaXRlbXtmbG9hdDpsZWZ0fS5uYXYtcGlsbHMgLm5hdi1pdGVtKy5uYXYtaXRlbXttYXJnaW4tbGVmdDouMnJlbX0ubmF2LXBpbGxzIC5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MC41ZW0gMWVtO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluaywubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cywubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3Zlcntjb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6IzI5YWJlMn0ubmF2LXN0YWNrZWQgLm5hdi1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZX0ubmF2LXN0YWNrZWQgLm5hdi1pdGVtKy5uYXYtaXRlbXttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1sZWZ0OjB9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDotMXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5uYXZiYXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowLjYxNTRyZW0gMS4yMzA4cmVtfS5uYXZiYXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsubmF2YmFye2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1mdWxse3otaW5kZXg6MTAwMH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5uYXZiYXItZnVsbHtib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItZml4ZWQtdG9wLC5uYXZiYXItZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5uYXZiYXItZml4ZWQtdG9wLC5uYXZiYXItZml4ZWQtYm90dG9te2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1maXhlZC10b3B7dG9wOjB9Lm5hdmJhci1maXhlZC1ib3R0b217Ym90dG9tOjB9Lm5hdmJhci1zdGlja3ktdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMzA7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5uYXZiYXItc3RpY2t5LXRvcHtib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItYnJhbmR7ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDouMjVyZW07cGFkZGluZy1ib3R0b206LjI1cmVtO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtc2l6ZToxLjIzcmVtfS5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1icmFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLWJyYW5kPmltZ3tkaXNwbGF5OmJsb2NrfS5uYXZiYXItZGl2aWRlcntmbG9hdDpsZWZ0O3dpZHRoOjFweDtwYWRkaW5nLXRvcDouNDI1cmVtO3BhZGRpbmctYm90dG9tOi40MjVyZW07bWFyZ2luLXJpZ2h0OjEuMjMwOHJlbTttYXJnaW4tbGVmdDoxLjIzMDhyZW07b3ZlcmZsb3c6aGlkZGVufS5uYXZiYXItZGl2aWRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDAwYTBcIn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzouNXJlbSAuNzVyZW07Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjAuMjVyZW19Lm5hdmJhci10b2dnbGVyOmZvY3VzLC5uYXZiYXItdG9nZ2xlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5uYXZiYXItdG9nZ2xlYWJsZS14c3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7Lm5hdmJhci10b2dnbGVhYmxlLXNte2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsubmF2YmFyLXRvZ2dsZWFibGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0ubmF2YmFyLW5hdiAubmF2LWl0ZW17ZmxvYXQ6bGVmdH0ubmF2YmFyLW5hdiAubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDouNDI1cmVtO3BhZGRpbmctYm90dG9tOi40MjVyZW19Lm5hdmJhci1uYXYgLm5hdi1saW5rKy5uYXYtbGlua3ttYXJnaW4tbGVmdDoxcmVtfS5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW17bWFyZ2luLWxlZnQ6MXJlbX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmR7Y29sb3I6cmdiYSgwLDAsMCwwLjgpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjgpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsMC4zKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLDAuNil9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbmssLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbms6aG92ZXIsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbms6aG92ZXIsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3BlbiwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjgpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1kaXZpZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjA3NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmR7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3Blbj4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuPi5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4+Lm5hdi1saW5rOmhvdmVyLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rOmhvdmVyLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsub3BlbiwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4wNzUpfS5jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowLjc1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5jYXJkLWJsb2Nre3BhZGRpbmc6MS4yNXJlbX0uY2FyZC10aXRsZXttYXJnaW4tYm90dG9tOjAuNzVyZW19LmNhcmQtc3VidGl0bGV7bWFyZ2luLXRvcDotMC4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FyZC1saW5rKy5jYXJkLWxpbmt7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MC4yNXJlbSAwLjI1cmVtIDAgMH0uY2FyZD4ubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCAwLjI1cmVtIDAuMjVyZW19LmNhcmQtaGVhZGVye3BhZGRpbmc6MC43NXJlbSAxLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1fS5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAuMjVyZW0gMC4yNXJlbSAwIDB9LmNhcmQtZm9vdGVye3BhZGRpbmc6MC43NXJlbSAxLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1fS5jYXJkLWZvb3RlcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDAuMjVyZW0gMC4yNXJlbX0uY2FyZC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtib3JkZXItY29sb3I6IzI5YWJlMn0uY2FyZC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mjtib3JkZXItY29sb3I6IzNmYTE0Mn0uY2FyZC1pbmZve2JhY2tncm91bmQtY29sb3I6IzViYzBkZTtib3JkZXItY29sb3I6IzViYzBkZX0uY2FyZC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2YwYWQ0ZX0uY2FyZC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0O2JvcmRlci1jb2xvcjojRDQwNDA0fS5jYXJkLXByaW1hcnktb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojMjlhYmUyfS5jYXJkLXNlY29uZGFyeS1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNkOWRlZTJ9LmNhcmQtaW5mby1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LmNhcmQtc3VjY2Vzcy1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiMzZmExNDJ9LmNhcmQtd2FybmluZy1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LmNhcmQtZGFuZ2VyLW91dGxpbmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpfS5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLC5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLC5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3Rle2NvbG9yOiNmZmZ9LmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLC5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCwuY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGU+Zm9vdGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC42NSl9LmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmZvY3VzLC5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3Zlcntjb2xvcjojZmZmfS5jYXJkLWJsb2NrcXVvdGV7cGFkZGluZzowO21hcmdpbi1ib3R0b206MDtib3JkZXItbGVmdDowfS5jYXJkLWltZ3tib3JkZXItcmFkaXVzOjAuMjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtfS5jYXJkLWltZy10b3B7Ym9yZGVyLXJhZGl1czowLjI1cmVtIDAuMjVyZW0gMCAwfS5jYXJkLWltZy1ib3R0b217Ym9yZGVyLXJhZGl1czowIDAgMC4yNXJlbSAwLjI1cmVtfUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNhcmQtZGVja3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tbGVmdDotLjYyNXJlbX0uY2FyZC1kZWNrIC5jYXJke2ZsZXg6MSAwIDA7bWFyZ2luLXJpZ2h0Oi42MjVyZW07bWFyZ2luLWxlZnQ6LjYyNXJlbX19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY2FyZC1ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfS5jYXJkLWdyb3VwIC5jYXJke2ZsZXg6MSAwIDB9LmNhcmQtZ3JvdXAgLmNhcmQrLmNhcmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdDowfS5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmFkaXVzOjB9LmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItcmFkaXVzOjB9fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmNhcmQtY29sdW1uc3tjb2x1bW4tY291bnQ6Mztjb2x1bW4tZ2FwOjEuMjVyZW19LmNhcmQtY29sdW1ucyAuY2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfX0uYnJlYWRjcnVtYntwYWRkaW5nOjdweCAwO21hcmdpbi1ib3R0b206MS4yMzA4cmVtO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uYnJlYWRjcnVtYjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uYnJlYWRjcnVtYj5saXtmbG9hdDpsZWZ0fS5icmVhZGNydW1iPmxpK2xpOjpiZWZvcmV7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW07Y29sb3I6I2NlZDNkOTtjb250ZW50OlwiL1wifS5icmVhZGNydW1iPi5hY3RpdmV7Y29sb3I6IzRmNTg2MX0ucGFnaW5hdGlvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjEuMjMwOHJlbTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtib3JkZXItcmFkaXVzOjAuMjVyZW19LnBhZ2UtaXRlbXtkaXNwbGF5OmlubGluZX0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjI1cmVtfS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4yNXJlbX0ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cywucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6aG92ZXJ7Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGRkfS5wYWdlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAuNXJlbSAwLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS41Mzk7Y29sb3I6IzAwNzFjNDt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5wYWdlLWxpbms6Zm9jdXMsLnBhZ2UtbGluazpob3Zlcntjb2xvcjojMDA0NTc4O2JhY2tncm91bmQtY29sb3I6I2U4ZTllYTtib3JkZXItY29sb3I6I2RkZH0ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5re3BhZGRpbmc6MC43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MS4zMzMzM30ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowLjNyZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjNyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4zcmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuM3JlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5re3BhZGRpbmc6MC4yNzVyZW0gMC43NXJlbTtmb250LXNpemU6MC45MjNyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMnJlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuMnJlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjJyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4ycmVtfS5wYWdlcntwYWRkaW5nLWxlZnQ6MDttYXJnaW4tdG9wOjEuMjMwOHJlbTttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTt0ZXh0LWFsaWduOmNlbnRlcjtsaXN0LXN0eWxlOm5vbmV9LnBhZ2VyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5wYWdlciBsaXtkaXNwbGF5OmlubGluZX0ucGFnZXIgbGk+YSwucGFnZXIgbGk+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjVweCAxNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czoxNXB4fS5wYWdlciBsaT5hOmZvY3VzLC5wYWdlciBsaT5hOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2U4ZTllYX0ucGFnZXIgLmRpc2FibGVkPmEsLnBhZ2VyIC5kaXNhYmxlZD5hOmZvY3VzLC5wYWdlciAuZGlzYWJsZWQ+YTpob3Zlcntjb2xvcjojZDNkOWRkO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhZ2VyIC5kaXNhYmxlZD5zcGFue2NvbG9yOiNkM2Q5ZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucGFnZXItbmV4dD5hLC5wYWdlci1uZXh0PnNwYW57ZmxvYXQ6cmlnaHR9LnBhZ2VyLXByZXY+YSwucGFnZXItcHJldj5zcGFue2Zsb2F0OmxlZnR9LmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjI1ZW0gLjRlbTtmb250LXNpemU6NzUlO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOjAuMjVyZW19LmxhYmVsOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH1hLmxhYmVsOmZvY3VzLGEubGFiZWw6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubGFiZWwtcGlsbHtwYWRkaW5nLXJpZ2h0Oi42ZW07cGFkZGluZy1sZWZ0Oi42ZW07Ym9yZGVyLXJhZGl1czoxMHJlbX0ubGFiZWwtZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNkM2Q5ZGR9LmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMsLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjZjMGM3fS5sYWJlbC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzI5YWJlMn0ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cywubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmV9LmxhYmVsLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojM2ZhMTQyfS5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzLC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMxN2MzM30ubGFiZWwtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9LmxhYmVsLWluZm9baHJlZl06Zm9jdXMsLmxhYmVsLWluZm9baHJlZl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1fS5sYWJlbC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZX0ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cywubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWZ9LmxhYmVsLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDR9LmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cywubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EyMDMwM30uanVtYm90cm9ue3BhZGRpbmc6MnJlbSAxcmVtO21hcmdpbi1ib3R0b206MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWE7Ym9yZGVyLXJhZGl1czowLjNyZW19QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuanVtYm90cm9ue3BhZGRpbmc6NHJlbSAycmVtfX0uanVtYm90cm9uLWhye2JvcmRlci10b3AtY29sb3I6I2NkZDBkMn0uanVtYm90cm9uLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFsZXJ0e3BhZGRpbmc6MTVweDttYXJnaW4tYm90dG9tOjEuMjMwOHJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MC4yNXJlbX0uYWxlcnQ+cCwuYWxlcnQ+dWx7bWFyZ2luLWJvdHRvbTowfS5hbGVydD5wK3B7bWFyZ2luLXRvcDo1cHh9LmFsZXJ0LWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0uYWxlcnQtbGlua3tmb250LXdlaWdodDpib2xkfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjM1cHh9LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtyaWdodDotMjFweDtjb2xvcjppbmhlcml0fS5hbGVydC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2RmZjBkODtib3JkZXItY29sb3I6I2QwZTljNjtjb2xvcjojM2M3NjNkfS5hbGVydC1zdWNjZXNzIGhye2JvcmRlci10b3AtY29sb3I6I2MxZTJiM30uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMmI1NDJjfS5hbGVydC1pbmZve2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmNztib3JkZXItY29sb3I6I2JjZGZmMTtjb2xvcjojMzE3MDhmfS5hbGVydC1pbmZvIGhye2JvcmRlci10b3AtY29sb3I6I2E2ZDVlY30uYWxlcnQtaW5mbyAuYWxlcnQtbGlua3tjb2xvcjojMjQ1MjY5fS5hbGVydC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZjZjhlMztib3JkZXItY29sb3I6I2ZhZjJjYztjb2xvcjojOGE2ZDNifS5hbGVydC13YXJuaW5nIGhye2JvcmRlci10b3AtY29sb3I6I2Y3ZWNiNX0uYWxlcnQtd2FybmluZyAuYWxlcnQtbGlua3tjb2xvcjojNjY1MTJjfS5hbGVydC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlO2JvcmRlci1jb2xvcjojZWJjY2NjO2NvbG9yOiNhOTQ0NDJ9LmFsZXJ0LWRhbmdlciBocntib3JkZXItdG9wLWNvbG9yOiNlNGI5Yjl9LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGlua3tjb2xvcjojODQzNTM0fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEuMjMwOHJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX0ucHJvZ3Jlc3N7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxLjIzMDhyZW07bWFyZ2luLWJvdHRvbToxLjIzMDhyZW19LnByb2dyZXNzW3ZhbHVlXXtjb2xvcjojMDA3NGQ5O2JvcmRlcjowO2FwcGVhcmFuY2U6bm9uZX0ucHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWU6OmJlZm9yZXtjb250ZW50OmF0dHIodmFsdWUpfS5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojMDA3NGQ5O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAuMjVyZW19LnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAuMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MC4yNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1yYWRpdXM6MC4yNXJlbX0ucHJvZ3Jlc3MtYmFye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxLjIzMDhyZW07dGV4dC1pbmRlbnQ6LTk5OXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDc0ZDk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4yNXJlbX0ucHJvZ3Jlc3Nbd2lkdGhePVwiMFwiXXttaW4td2lkdGg6MnJlbTtjb2xvcjojZDNkOWRkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lfS5wcm9ncmVzc1t3aWR0aD1cIjEwMCVcIl17Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjI1cmVtfX0ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MS4yMzA4cmVtIDEuMjMwOHJlbX0ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjEuMjMwOHJlbSAxLjIzMDhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjEuMjMwOHJlbSAxLjIzMDhyZW19fS5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZX0ucHJvZ3Jlc3MtYW5pbWF0ZWRbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcnthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApey5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZX19LnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mn0ucHJvZ3Jlc3Mtc3VjY2Vzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6IzNmYTE0Mn19LnByb2dyZXNzLWluZm9bdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6IzViYzBkZX0ucHJvZ3Jlc3MtaW5mb1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6IzViYzBkZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6IzViYzBkZX19LnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZX0ucHJvZ3Jlc3Mtd2FybmluZ1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKXsucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZX19LnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0fS5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNENDA0MDR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7LnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6I0Q0MDQwNH19Lm1lZGlhe2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjEuMjMwOHJlbX0ubWVkaWEtYm9keXtmbGV4OjF9Lm1lZGlhLW1pZGRsZXthbGlnbi1zZWxmOmNlbnRlcn0ubWVkaWEtYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9Lm1lZGlhLW9iamVjdHtkaXNwbGF5OmJsb2NrfS5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbHttYXgtd2lkdGg6bm9uZX0ubWVkaWEtcmlnaHR7cGFkZGluZy1sZWZ0OjEwcHh9Lm1lZGlhLWxlZnR7cGFkZGluZy1yaWdodDoxMHB4fS5tZWRpYS1oZWFkaW5ne21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjVweH0ubWVkaWEtbGlzdHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtZ3JvdXB7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MC4yNXJlbTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAuMjVyZW19Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowLjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MC4yNXJlbX0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVte2JvcmRlci13aWR0aDoxcHggMDtib3JkZXItcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9Lmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfWEubGlzdC1ncm91cC1pdGVtLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW17d2lkdGg6MTAwJTtjb2xvcjojNTU1O3RleHQtYWxpZ246aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6IzMzM31hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXJ7Y29sb3I6IzU1NTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2QzZDlkZDtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjojZThlOWVhfS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHR7Y29sb3I6I2QzZDlkZH0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcnt6LWluZGV4OjI7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOWFiZTI7Ym9yZGVyLWNvbG9yOiMyOWFiZTJ9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGx7Y29sb3I6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dHtjb2xvcjojZGRmMmZhfS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzc3tjb2xvcjojM2M3NjNkO2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzc3tjb2xvcjojM2M3NjNkfWEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3Zlcntjb2xvcjojM2M3NjNkO2JhY2tncm91bmQtY29sb3I6I2QwZTljNn1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNjNzYzZDtib3JkZXItY29sb3I6IzNjNzYzZH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9YS5saXN0LWdyb3VwLWl0ZW0taW5mbyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzMxNzA4Zn1hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXJ7Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNjNGUzZjN9YS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMTcwOGY7Ym9yZGVyLWNvbG9yOiMzMTcwOGZ9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4YTZkM2J9YS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVye2NvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmFmMmNjfWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOGE2ZDNiO2JvcmRlci1jb2xvcjojOGE2ZDNifS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2Vye2NvbG9yOiNhOTQ0NDI7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlfWEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojYTk0NDQyfWEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3Zlcntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2ViY2NjY31hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2E5NDQ0Mjtib3JkZXItY29sb3I6I2E5NDQ0Mn0ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NXB4fS5saXN0LWdyb3VwLWl0ZW0tdGV4dHttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS4zfS5lbWJlZC1yZXNwb25zaXZle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTl7cGFkZGluZy1ib3R0b206NDIuODU3MTQlfS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5e3BhZGRpbmctYm90dG9tOjU2LjI1JX0uZW1iZWQtcmVzcG9uc2l2ZS00Ynkze3BhZGRpbmctYm90dG9tOjc1JX0uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxe3BhZGRpbmctYm90dG9tOjEwMCV9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6LjJ9LmNsb3NlOmZvY3VzLC5jbG9zZTpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjV9YnV0dG9uLmNsb3Nle3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDUwO2Rpc3BsYXk6bm9uZTtvdmVyZmxvdzpoaWRkZW47b3V0bGluZTowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTI1JSl9Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46MTBweH0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6MC4zcmVtO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDQwO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubW9kYWwtYmFja2Ryb3AuZmFkZXtvcGFjaXR5OjB9Lm1vZGFsLWJhY2tkcm9wLmlue29wYWNpdHk6MC41fS5tb2RhbC1oZWFkZXJ7cGFkZGluZzoxNXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTV9Lm1vZGFsLWhlYWRlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubW9kYWwtaGVhZGVyIC5jbG9zZXttYXJnaW4tdG9wOi0ycHh9Lm1vZGFsLXRpdGxle21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNTM5fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTVweH0ubW9kYWwtZm9vdGVye3BhZGRpbmc6MTVweDt0ZXh0LWFsaWduOnJpZ2h0O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU1ZTV9Lm1vZGFsLWZvb3Rlcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubW9kYWwtZm9vdGVyIC5idG4rLmJ0bnttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6NXB4fS5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tbGVmdDowfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpey5tb2RhbC1kaWFsb2d7d2lkdGg6NjAwcHg7bWFyZ2luOjMwcHggYXV0b30ubW9kYWwtc217d2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7Lm1vZGFsLWxne3dpZHRoOjkwMHB4fX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87bGluZS1oZWlnaHQ6MS41Mzk7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7Zm9udC1zaXplOjAuOTIzcmVtO29wYWNpdHk6MH0udG9vbHRpcC5pbntvcGFjaXR5OjAuOX0udG9vbHRpcC50b29sdGlwLXRvcCwudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b217cGFkZGluZzo1cHggMDttYXJnaW4tdG9wOi0zcHh9LnRvb2x0aXAudG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC50b29sdGlwLWFycm93e2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyLXdpZHRoOjVweCA1cHggMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LnRvb2x0aXAudG9vbHRpcC1yaWdodCwudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0e3BhZGRpbmc6MCA1cHg7bWFyZ2luLWxlZnQ6M3B4fS50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1hcnJvd3t0b3A6NTAlO2xlZnQ6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjVweCA1cHggNXB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LnRvb2x0aXAudG9vbHRpcC1ib3R0b20sLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9we3BhZGRpbmc6NXB4IDA7bWFyZ2luLXRvcDozcHh9LnRvb2x0aXAudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC50b29sdGlwLWFycm93e3RvcDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweDtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LnRvb2x0aXAudG9vbHRpcC1sZWZ0LC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0e3BhZGRpbmc6MCA1cHg7bWFyZ2luLWxlZnQ6LTNweH0udG9vbHRpcC50b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3csLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnRvb2x0aXAtYXJyb3d7dG9wOjUwJTtyaWdodDowO21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDVweDtib3JkZXItbGVmdC1jb2xvcjojMDAwfS50b29sdGlwLWlubmVye21heC13aWR0aDoyMDBweDtwYWRkaW5nOjNweCA4cHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czowLjI1cmVtfS50b29sdGlwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0ucG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDYwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI3NnB4O3BhZGRpbmc6MXB4O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztsaW5lLWhlaWdodDoxLjUzOTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDtmb250LXNpemU6MC45MjNyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtib3JkZXItcmFkaXVzOjAuM3JlbX0ucG9wb3Zlci5wb3BvdmVyLXRvcCwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b217bWFyZ2luLXRvcDotMTBweH0ucG9wb3Zlci5wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLnBvcG92ZXItYXJyb3d7Ym90dG9tOi0xMXB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMXB4O2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjI1KTtib3JkZXItYm90dG9tLXdpZHRoOjB9LnBvcG92ZXIucG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVyLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDttYXJnaW4tbGVmdDotMTBweDtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b20td2lkdGg6MH0ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnR7bWFyZ2luLWxlZnQ6MTBweH0ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0IC5wb3BvdmVyLWFycm93LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnBvcG92ZXItYXJyb3d7dG9wOjUwJTtsZWZ0Oi0xMXB4O21hcmdpbi10b3A6LTExcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0IC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IC5wb3BvdmVyLWFycm93OjphZnRlcntib3R0b206LTEwcHg7bGVmdDoxcHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC1jb2xvcjojZmZmO2JvcmRlci1sZWZ0LXdpZHRoOjB9LnBvcG92ZXIucG9wb3Zlci1ib3R0b20sLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9we21hcmdpbi10b3A6MTBweH0ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdywucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnBvcG92ZXItYXJyb3d7dG9wOi0xMXB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMXB4O2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSl9LnBvcG92ZXIucG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVyLC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7dG9wOjFweDttYXJnaW4tbGVmdDotMTBweDtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ucG9wb3Zlci5wb3BvdmVyLWxlZnQsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHR7bWFyZ2luLWxlZnQ6LTEwcHh9LnBvcG92ZXIucG9wb3Zlci1sZWZ0IC5wb3BvdmVyLWFycm93LC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC5wb3BvdmVyLWFycm93e3RvcDo1MCU7cmlnaHQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5wb3BvdmVyLnBvcG92ZXItbGVmdCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnBvcG92ZXItYXJyb3c6OmFmdGVye3JpZ2h0OjFweDtib3R0b206LTEwcHg7Y29udGVudDpcIlwiO2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnBvcG92ZXItdGl0bGV7cGFkZGluZzo4cHggMTRweDttYXJnaW46MDtmb250LXNpemU6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtib3JkZXItcmFkaXVzOi0wLjdyZW0gLTAuN3JlbSAwIDB9LnBvcG92ZXItY29udGVudHtwYWRkaW5nOjlweCAxNHB4fS5wb3BvdmVyLWFycm93LC5wb3BvdmVyLWFycm93OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0ucG9wb3Zlci1hcnJvd3tib3JkZXItd2lkdGg6MTFweH0ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci13aWR0aDoxMHB4fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTt0cmFuc2l0aW9uOi42cyBlYXNlLWluLW91dCBsZWZ0fS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbT5pbWcsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtPmE+aW1ne2xpbmUtaGVpZ2h0OjF9QG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCl7LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtwZXJzcGVjdGl2ZToxMDAwcHh9LmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLm5leHQsLmNhcm91c2VsLWlubmVyPi5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApfS5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5wcmV2LC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUubGVmdHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKX0uY2Fyb3VzZWwtaW5uZXI+LmNhcm91c2VsLWl0ZW0ubmV4dC5sZWZ0LC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LC5jYXJvdXNlbC1pbm5lcj4uY2Fyb3VzZWwtaXRlbS5hY3RpdmV7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LmNhcm91c2VsLWlubmVyPi5hY3RpdmUsLmNhcm91c2VsLWlubmVyPi5uZXh0LC5jYXJvdXNlbC1pbm5lcj4ucHJldntkaXNwbGF5OmJsb2NrfS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZle2xlZnQ6MH0uY2Fyb3VzZWwtaW5uZXI+Lm5leHQsLmNhcm91c2VsLWlubmVyPi5wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LmNhcm91c2VsLWlubmVyPi5uZXh0e2xlZnQ6MTAwJX0uY2Fyb3VzZWwtaW5uZXI+LnByZXZ7bGVmdDotMTAwJX0uY2Fyb3VzZWwtaW5uZXI+Lm5leHQubGVmdCwuY2Fyb3VzZWwtaW5uZXI+LnByZXYucmlnaHR7bGVmdDowfS5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLmxlZnR7bGVmdDotMTAwJX0uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5yaWdodHtsZWZ0OjEwMCV9LmNhcm91c2VsLWNvbnRyb2x7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjE1JTtmb250LXNpemU6MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7b3BhY2l0eTowLjV9LmNhcm91c2VsLWNvbnRyb2wubGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjUpIDAlLCByZ2JhKDAsMCwwLDAuMDAwMSkgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS5jYXJvdXNlbC1jb250cm9sLnJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuMDAwMSkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2w6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt6LWluZGV4OjU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMHB4O2ZvbnQtZmFtaWx5OnNlcmlmO2xpbmUtaGVpZ2h0OjF9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldntsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTBweH0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3JpZ2h0OjUwJTttYXJnaW4tcmlnaHQ6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMzlcIn0uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcMjAzYVwifS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4O2xlZnQ6NTAlO3otaW5kZXg6MTU7d2lkdGg6NjAlO3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0Oi0zMCU7dGV4dC1hbGlnbjpjZW50ZXI7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjFweDt0ZXh0LWluZGVudDotOTk5cHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4fS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToyMHB4O2xlZnQ6MTUlO3otaW5kZXg6MTA7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KX0uY2Fyb3VzZWwtY2FwdGlvbiAuYnRue3RleHQtc2hhZG93Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDttYXJnaW4tdG9wOi0xNXB4O2ZvbnQtc2l6ZTozMHB4fS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXZ7bWFyZ2luLWxlZnQ6LTE1cHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHttYXJnaW4tcmlnaHQ6LTE1cHh9LmNhcm91c2VsLWNhcHRpb257cmlnaHQ6MjAlO2xlZnQ6MjAlO3BhZGRpbmctYm90dG9tOjMwcHh9LmNhcm91c2VsLWluZGljYXRvcnN7Ym90dG9tOjIwcHh9fS5jbGVhcmZpeDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ucHVsbC14cy1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC14cy1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLXhzLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LnB1bGwtc20tbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LnB1bGwtc20tcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC1zbS1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsucHVsbC1tZC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0ucHVsbC1tZC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5wdWxsLW1kLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5wdWxsLWxnLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5wdWxsLWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwtbGctbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5wdWxsLXhsLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5wdWxsLXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwteGwtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudH0udGV4dC1oaWRle2ZvbnQ6XCIwLzBcIiBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSAhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQteHMtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC14cy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQteHMtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KXsudGV4dC1zbS1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1tZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LWxnLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LnRleHQteGwtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UgIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LW5vcm1hbHtmb250LXdlaWdodDpub3JtYWx9LmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6Ym9sZH0uZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWN9LnRleHQtbXV0ZWR7Y29sb3I6IzdmOGI5N30udGV4dC1wcmltYXJ5e2NvbG9yOiMyOWFiZTIgIWltcG9ydGFudH1hLnRleHQtcHJpbWFyeTpmb2N1cyxhLnRleHQtcHJpbWFyeTpob3Zlcntjb2xvcjojMWE4ZGJlfS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzNmYTE0MiAhaW1wb3J0YW50fWEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVye2NvbG9yOiMzMTdjMzN9LnRleHQtaW5mb3tjb2xvcjojNWJjMGRlICFpbXBvcnRhbnR9YS50ZXh0LWluZm86Zm9jdXMsYS50ZXh0LWluZm86aG92ZXJ7Y29sb3I6IzMxYjBkNX0udGV4dC13YXJuaW5ne2NvbG9yOiNmMGFkNGUgIWltcG9ydGFudH1hLnRleHQtd2FybmluZzpmb2N1cyxhLnRleHQtd2FybmluZzpob3Zlcntjb2xvcjojZWM5NzFmfS50ZXh0LWRhbmdlcntjb2xvcjojRDQwNDA0ICFpbXBvcnRhbnR9YS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVye2NvbG9yOiNhMjAzMDN9LmJnLWludmVyc2V7Y29sb3I6I2U4ZTllYTtiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU4NjF9LmJnLWZhZGVke2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmOX0uYmctcHJpbWFyeXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMjlhYmUyICFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYThkYmV9LmJnLXN1Y2Nlc3N7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzNmYTE0MiAhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzE3YzMzfS5iZy1pbmZve2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGUgIWltcG9ydGFudH1hLmJnLWluZm86Zm9jdXMsYS5iZy1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMxYjBkNX0uYmctd2FybmluZ3tjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlICFpbXBvcnRhbnR9YS5iZy13YXJuaW5nOmZvY3VzLGEuYmctd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWZ9LmJnLWRhbmdlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojRDQwNDA0ICFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTIwMzAzfS5tLXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH0ubS1hLTB7bWFyZ2luOjAgMCAhaW1wb3J0YW50fS5tLXQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubS1yLTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH0ubS1iLTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm0tbC0we21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubS14LTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm0teS0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tLWEtMXttYXJnaW46MS4yMzA4cmVtIDEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLXQtMXttYXJnaW4tdG9wOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLXItMXttYXJnaW4tcmlnaHQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0tYi0xe21hcmdpbi1ib3R0b206MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0tbC0xe21hcmdpbi1sZWZ0OjEuMjMwOHJlbSAhaW1wb3J0YW50fS5tLXgtMXttYXJnaW4tcmlnaHQ6MS4yMzA4cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9Lm0teS0xe21hcmdpbi10b3A6MS4yMzA4cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjIzMDhyZW0gIWltcG9ydGFudH0ubS1hLTJ7bWFyZ2luOjEuODQ2MnJlbSAxLjg0NjJyZW0gIWltcG9ydGFudH0ubS10LTJ7bWFyZ2luLXRvcDoxLjg0NjJyZW0gIWltcG9ydGFudH0ubS1yLTJ7bWFyZ2luLXJpZ2h0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLWItMnttYXJnaW4tYm90dG9tOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLWwtMnttYXJnaW4tbGVmdDoxLjg0NjJyZW0gIWltcG9ydGFudH0ubS14LTJ7bWFyZ2luLXJpZ2h0OjEuODQ2MnJlbSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5tLXktMnttYXJnaW4tdG9wOjEuODQ2MnJlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MS44NDYycmVtICFpbXBvcnRhbnR9Lm0tYS0ze21hcmdpbjozLjY5MjRyZW0gMy42OTI0cmVtICFpbXBvcnRhbnR9Lm0tdC0ze21hcmdpbi10b3A6My42OTI0cmVtICFpbXBvcnRhbnR9Lm0tci0ze21hcmdpbi1yaWdodDozLjY5MjRyZW0gIWltcG9ydGFudH0ubS1iLTN7bWFyZ2luLWJvdHRvbTozLjY5MjRyZW0gIWltcG9ydGFudH0ubS1sLTN7bWFyZ2luLWxlZnQ6My42OTI0cmVtICFpbXBvcnRhbnR9Lm0teC0ze21hcmdpbi1yaWdodDozLjY5MjRyZW0gIWltcG9ydGFudDttYXJnaW4tbGVmdDozLjY5MjRyZW0gIWltcG9ydGFudH0ubS15LTN7bWFyZ2luLXRvcDozLjY5MjRyZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLWEtMHtwYWRkaW5nOjAgMCAhaW1wb3J0YW50fS5wLXQtMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LnAtci0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5wLWItMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnAtbC0we3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9LnAteC0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9LnAteS0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnAtYS0xe3BhZGRpbmc6MS4yMzA4cmVtIDEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLXQtMXtwYWRkaW5nLXRvcDoxLjIzMDhyZW0gIWltcG9ydGFudH0ucC1yLTF7cGFkZGluZy1yaWdodDoxLjIzMDhyZW0gIWltcG9ydGFudH0ucC1iLTF7cGFkZGluZy1ib3R0b206MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAtbC0xe3BhZGRpbmctbGVmdDoxLjIzMDhyZW0gIWltcG9ydGFudH0ucC14LTF7cGFkZGluZy1yaWdodDoxLjIzMDhyZW0gIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS4yMzA4cmVtICFpbXBvcnRhbnR9LnAteS0xe3BhZGRpbmctdG9wOjEuMjMwOHJlbSAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbSAhaW1wb3J0YW50fS5wLWEtMntwYWRkaW5nOjEuODQ2MnJlbSAxLjg0NjJyZW0gIWltcG9ydGFudH0ucC10LTJ7cGFkZGluZy10b3A6MS44NDYycmVtICFpbXBvcnRhbnR9LnAtci0ye3BhZGRpbmctcmlnaHQ6MS44NDYycmVtICFpbXBvcnRhbnR9LnAtYi0ye3BhZGRpbmctYm90dG9tOjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLWwtMntwYWRkaW5nLWxlZnQ6MS44NDYycmVtICFpbXBvcnRhbnR9LnAteC0ye3BhZGRpbmctcmlnaHQ6MS44NDYycmVtICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuODQ2MnJlbSAhaW1wb3J0YW50fS5wLXktMntwYWRkaW5nLXRvcDoxLjg0NjJyZW0gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjg0NjJyZW0gIWltcG9ydGFudH0ucC1hLTN7cGFkZGluZzozLjY5MjRyZW0gMy42OTI0cmVtICFpbXBvcnRhbnR9LnAtdC0ze3BhZGRpbmctdG9wOjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLXItM3twYWRkaW5nLXJpZ2h0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLWItM3twYWRkaW5nLWJvdHRvbTozLjY5MjRyZW0gIWltcG9ydGFudH0ucC1sLTN7cGFkZGluZy1sZWZ0OjMuNjkyNHJlbSAhaW1wb3J0YW50fS5wLXgtM3twYWRkaW5nLXJpZ2h0OjMuNjkyNHJlbSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDozLjY5MjRyZW0gIWltcG9ydGFudH0ucC15LTN7cGFkZGluZy10b3A6My42OTI0cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206My42OTI0cmVtICFpbXBvcnRhbnR9LnBvcy1mLXR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5oaWRkZW4teHMtdXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KXsuaGlkZGVuLXhzLWRvd257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA1NDRweCl7LmhpZGRlbi1zbS11cHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsuaGlkZGVuLXNtLWRvd257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmhpZGRlbi1tZC11cHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsuaGlkZGVuLW1kLWRvd257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmhpZGRlbi1sZy11cHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7LmhpZGRlbi1sZy1kb3due2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuaGlkZGVuLXhsLXVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaGlkZGVuLXhsLWRvd257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5oaWRkZW4tcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS50YWJsZXttYXJnaW4tbGVmdDotMS4yMzA4cmVtO21hcmdpbi1yaWdodDotMS4yMzA4cmVtO21pbi13aWR0aDpjYWxjKDEwMCUgKyAyLjQ2MTZyZW0pO21hcmdpbi1ib3R0b206Mi40NjE2cmVtO2JvcmRlci10b3A6MH0udGFibGUgdGhlYWQgdGh7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU5ZWE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTowLjkyM3JlbX0udGFibGUgdGhlYWQgdGh7Zm9udC13ZWlnaHQ6bm9ybWFsfS50YWJsZSB0aCwudGFibGUgdGR7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU5ZWE7bGluZS1oZWlnaHQ6MjBweH0udGFibGUgdGg6Zmlyc3QtY2hpbGQsLnRhYmxlIHRkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDoxLjUzODVyZW19LnRhYmxlIHRoOmxhc3QtY2hpbGQsLnRhYmxlIHRkOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDoxLjUzODVyZW19LnRhYmxlIHRmb290e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjAuOTIzcmVtfS50YWJsZSB0Zm9vdCB0ZHtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS5jbXMgY29kZXtmb250LWZhbWlseTonQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywnQ291cmllcicsIG1vbm9zcGFjZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic2lsdmVyc3RyaXBlXCI7c3JjOnVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuZW90XCIpO3NyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vLi4vZGlzdC9mb250L2ZvbnRzL3NpbHZlcnN0cmlwZS5zdmcjc2lsdmVyc3RyaXBlXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgZm9udC1pY29uLVwiXTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJzaWx2ZXJzdHJpcGVcIiAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC12YXJpYW50Om5vcm1hbCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtzcGVhazpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZvbnQtaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXDczXCJ9LmZvbnQtaWNvbi1zeW5jOmJlZm9yZXtjb250ZW50OlwiXFw2M1wifS5mb250LWljb24tcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDY0XCJ9LmZvbnQtaWNvbi1saXN0OmJlZm9yZXtjb250ZW50OlwiXFw2NVwifS5mb250LWljb24tcGx1cy1jaXJjbGVkOmJlZm9yZXtjb250ZW50OlwiXFw2NlwifS5mb250LWljb24tY2hlY2stbWFyay0yOmJlZm9yZXtjb250ZW50OlwiXFw2YlwifS5mb250LWljb24tYm9vazpiZWZvcmV7Y29udGVudDpcIlxcNmVcIn0uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcNmZcIn0uZm9udC1pY29uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXDZhXCJ9LmZvbnQtaWNvbi10cmVlOmJlZm9yZXtjb250ZW50OlwiXFw3MFwifS5mb250LWljb24tZmxvdy10cmVlOmJlZm9yZXtjb250ZW50OlwiXFw3MVwifS5mb250LWljb24taW5mby1jaXJjbGVkOmJlZm9yZXtjb250ZW50OlwiXFw3OVwifS5mb250LWljb24tY2hhcnQtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcNDJcIn0uZm9udC1pY29uLWdyYXBoLWJhcjpiZWZvcmV7Y29udGVudDpcIlxcNDVcIn0uZm9udC1pY29uLXRvcnNvcy1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ2XCJ9LmZvbnQtaWNvbi10b3JzbzpiZWZvcmV7Y29udGVudDpcIlxcNDhcIn0uZm9udC1pY29uLXBpY3R1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXDc2XCJ9LmZvbnQtaWNvbi1jaGFydC1waWU6YmVmb3Jle2NvbnRlbnQ6XCJcXDQxXCJ9LmZvbnQtaWNvbi1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFw0M1wifS5mb250LWljb24tZ2xvYmUtMTpiZWZvcmV7Y29udGVudDpcIlxcNTJcIn0uZm9udC1pY29uLWNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDc0XCJ9LmZvbnQtaWNvbi1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFw3N1wifS5mb250LWljb24tbG9nb3V0OmJlZm9yZXtjb250ZW50OlwiXFw3YVwifS5mb250LWljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDUxXCJ9LmZvbnQtaWNvbi1sZWZ0LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDU0XCJ9LmZvbnQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFw1NVwifS5mb250LWljb24tY2hlY2stbWFyazpiZWZvcmV7Y29udGVudDpcIlxcNDdcIn0uZm9udC1pY29uLWNoZWNrLW1hcmstY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFw0OVwifS5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZXtjb250ZW50OlwiXFw1OFwifS5mb250LWljb24tY29nOmJlZm9yZXtjb250ZW50OlwiXFw1OVwifS5mb250LWljb24tZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFw2OFwifS5mb250LWljb24taW5zdGFsbDpiZWZvcmV7Y29udGVudDpcIlxcNjFcIn0uZm9udC1pY29uLWRvd24tY2lyY2xlZDpiZWZvcmV7Y29udGVudDpcIlxcNjlcIn0uZm9udC1pY29uLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcNmNcIn0uZm9udC1pY29uLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXDcyXCJ9LmZvbnQtaWNvbi1lZGl0LXdyaXRlOmJlZm9yZXtjb250ZW50OlwiXFw3NVwifS5mb250LWljb24tbW9uaXRvcjpiZWZvcmV7Y29udGVudDpcIlxcNzhcIn0uZm9udC1pY29uLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcNGFcIn0uZm9udC1pY29uLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcNGJcIn0uZm9udC1pY29uLXJlc2l6ZTpiZWZvcmV7Y29udGVudDpcIlxcNGNcIn0uZm9udC1pY29uLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcNmRcIn0uZm9udC1pY29uLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFw2N1wifS5mb250LWljb24tZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcNGVcIn0uZm9udC1pY29uLXRpY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXDRmXCJ9LmZvbnQtaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDYyXCJ9LmZvbnQtaWNvbi1mb2xkZXItYWRkOmJlZm9yZXtjb250ZW50OlwiXFw1M1wifS5mb250LWljb24tc2lsdmVyc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFw0ZFwifS5mb250LWljb24tdGh1bWJuYWlsczpiZWZvcmV7Y29udGVudDpcIlxcNTdcIn0uZm9udC1pY29uLWRvd24tb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcMzBcIn0uZm9udC1pY29uLXVwLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXDMxXCJ9LmZvbnQtaWNvbi1saW5rOmJlZm9yZXtjb250ZW50OlwiXFwzMlwifS5mb250LWljb24tbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXDU2XCJ9LmZvbnQtaWNvbi1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcMzRcIn0uZm9udC1pY29uLXRyYXNoLWJpbjpiZWZvcmV7Y29udGVudDpcIlxcNTBcIn0uZm9udC1pY29uLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXDMzXCJ9LmZvbnQtaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OlwiXFwzNVwifS5mb250LWljb24tZG93bi1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcMzZcIn0uZm9udC1pY29uLXVwLW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OlwiXFwzN1wifS5mb250LWljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6XCJcXDM4XCJ9LmZvbnQtaWNvbi1kb3QtMzpiZWZvcmV7Y29udGVudDpcIlxcMzlcIn0uZm9udC1pY29uLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXDIxXCJ9LmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDVhXCJ9LmZvbnQtaWNvbi1jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ0XCJ9LmZvbnQtaWNvbi1oYXBweTpiZWZvcmV7Y29udGVudDpcIlxcMjJcIn0uZm9udC1pY29uLXNhZDpiZWZvcmV7Y29udGVudDpcIlxcMjNcIn0uaWNvbi1idG4taWNvbiwudWktc3RhdGUtZGVmYXVsdCBbY2xhc3MqPVwiYnRuLWljb24tXCJdLC51aS13aWRnZXQtY29udGVudCBbY2xhc3MqPVwiYnRuLWljb24tXCJde2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLWJ0bi1pY29uLnBuZ1wiKX0uaWNvbi1zcHJpdGVzLTMyeDMyLC51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXIgLnVpLWljb24tY2xvc2V0aGljaywudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jbG9zZXRoaWNrLC5zdGVwLWxhYmVsIC5hcnJvdywudG9nZ2xlLWRldGFpbHMtaWNvbiwuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudG9nZ2xlLWRldGFpbHMtaWNvbiwudG9nZ2xlLWRldGFpbHMtaWNvbi5vcGVuZWQsLnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnRvZ2dsZS1kZXRhaWxzLWljb24ub3BlbmVkLC5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQ+YSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTphZnRlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3ZlcjphZnRlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzIucG5nXCIpfS5pY29uLXNwcml0ZXMtNjR4NjQtMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy02NHg2NC0yeC5wbmdcIil9Lmljb24tc3ByaXRlcy02NHg2NCwuY21zLXByZXZpZXcgLnByZXZpZXctbm90ZSBzcGFue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQucG5nXCIpfS5pY29uLXNwcml0ZXMtMzJ4MzItMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmdcIil9Lmljb24tbWVudS1pY29ucy0xNngxNi0yeHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZ1wiKX0uaWNvbi1tZW51LWljb25zLTI0eDI0LC5pY29uLmljb24tMjR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC5wbmdcIil9Lmljb24tbWVudS1pY29ucy0xNngxNiwuaWNvbi5pY29uLTE2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYucG5nXCIpfS5pY29uLW1lbnUtaWNvbnMtMjR4MjQtMnh7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0yNHgyNC0yeC5wbmdcIil9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFjY2VwdF9kaXNhYmxlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWNjZXB0X2Rpc2FibGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM5OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hY2NlcHQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hY2NlcHR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFkZF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWRkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYWRke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hZGRNZWRpYSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFkZE1lZGlhe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03ODRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTlweDtoZWlnaHQ6MjBweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWFkZHBhZ2UsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hZGRwYWdle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTExMXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tYXJyb3ctY2lyY2xlLWRvdWJsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTI3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWJhY2tfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1iYWNrX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tYmFjaywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWJhY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE0M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi0tYXJyb3csLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi0tYXJyb3d7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb24sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi0tZXhjbGFtYXRpb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi0tbWludXMsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jaGFpbi0tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIwN3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi0tcGVuY2lsLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjIzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWNoYWluLS1wbHVzLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY2hhaW4tLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIzOXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbi1zbWFsbCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLXNtYWxse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY2hhaW4tdW5jaGFpbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWluLXVuY2hhaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI3MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1jaGFpbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWNoYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yODdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMTlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY3Jvc3MtY2lyY2xlLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tY3Jvc3MtY2lyY2xle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMDNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tY3Jvc3MsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1jcm9zc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kZWNsaW5lX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNjdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGVjbGluZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRlY2xpbmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM1MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kZWxldGUsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1kZWxldGV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM4M3B4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kZWxldGVMaWdodCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRlbGV0ZUxpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03NjdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTNweDtoZWlnaHQ6MTdweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tZGlzaywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1kb2N1bWVudC0tcGVuY2lsLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDMxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRvd25sb2FkLWNzdiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRvd25sb2FkLWNzdntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDQ3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDc5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWRyaXZlLXVwbG9hZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLWRyaXZlLXVwbG9hZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDYzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLWdyaWRfcHJpbnQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1ncmlkX3ByaW50e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00OTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24taW5mb3JtYXRpb24sLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1pbmZvcm1hdGlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTExcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW1hZ25pZmllciwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW1hZ25pZmllcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTI3cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTU5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZSwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTQzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC01OTFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tbmF2aWdhdGlvbiwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLW5hdmlnYXRpb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU3NXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tbmV0d29yay1jbG91ZF9kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjIzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLW5ldHdvcmstY2xvdWQsLnVpLXdpZGdldC1jb250ZW50IC5idG4taWNvbi1uZXR3b3JrLWNsb3Vke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02MDdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tcGVuY2lsX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02NTVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcGVuY2lsLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02MzlweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02ODdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02NzFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tcHJldmlld19kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXByZXZpZXdfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTcxOXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1wcmV2aWV3LC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tcHJldmlld3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNzAzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLmJ0bi1pY29uLXNldHRpbmdzX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTc1MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1zdGF0ZS1kZWZhdWx0IC5idG4taWNvbi1zZXR0aW5ncywudWktd2lkZ2V0LWNvbnRlbnQgLmJ0bi1pY29uLXNldHRpbmdze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03MzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAuYnRuLWljb24tdW5wdWJsaXNoLC51aS13aWRnZXQtY29udGVudCAuYnRuLWljb24tdW5wdWJsaXNoe2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbnt0ZXh0LWluZGVudDotOTk5OXB4O2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uaWNvbi5pY29uLTI0e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNhbXBhaWduYWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE0NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tYXNzZXRhZG1pbiwuaWNvbi5pY29uLTI0Lmljb24tc2lsdmVyc3RyaXBlLWFzc2V0YWRtaW4tY29udHJvbGxlci1hc3NldGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNtc21haW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIxNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tY21zcGFnZXNjb250cm9sbGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xOTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi0yNC5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTIwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMjQuaWNvbi1zZWN1cml0eWFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tcmVwb3J0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI2NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24tY29tbWVudGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaWNvbi5pY29uLTI0Lmljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTY4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLmljb24tMTZ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY2FtcGFpZ25hZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtOTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWFzc2V0YWRtaW4sLmljb24uaWNvbi0xNi5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTYwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jbXNtYWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi0xNi5pY29uLWNtc3BhZ2VzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTI4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTgwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLmljb24tMTYuaWNvbi1zZWN1cml0eWFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tcmVwb3J0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY29tbWVudGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTEycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS13aWRnZXQtY29udGVudCwudWktd2lkZ2V0e2NvbG9yOiM2NjcyN2Q7Zm9udC1zaXplOjFlbTtmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmO2JvcmRlcjowfS51aS13aWRnZXQtaGVhZGVye2JhY2tncm91bmQtY29sb3I6I2IwYmVjNztwYWRkaW5nOjhweCA4cHggNnB4IDhweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjODM5OWE3O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNkZGUzZTcsICM5MmE1YjIpO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICM1YzczODI7cGFkZGluZzo4cHg7Ym9yZGVyLXJhZGl1czowfS51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGV7cGFkZGluZzo2cHggMTBweDt0ZXh0LXNoYWRvdzojY2VkN2RjIDFweCAxcHggMH0udWktd2lkZ2V0LWhlYWRlciBhLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotMTNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O3otaW5kZXg6MTAwMDAwfS51aS13aWRnZXQtaGVhZGVyIGEudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnVpLXdpZGdldC1oZWFkZXIgYS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNjZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yOTZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS51aS1zdGF0ZS1ob3ZlcntjdXJzb3I6cG9pbnRlcn0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVye2JvcmRlci1jb2xvcjojZDBkM2Q1O21hcmdpbi1ib3R0b206MH0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkMGQzZDU7Ym9yZGVyLXRvcDpub25lfS51aS1hdXRvY29tcGxldGV7bWF4LWhlaWdodDoyNDBweDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99LnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjo5NyUgY2VudGVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOmF1dG8gIWltcG9ydGFudH1mb3JtLm5vc3R5bGUgLmZpZWxke3BhZGRpbmc6MDtib3JkZXI6MH1mb3JtLm5vc3R5bGUgbGFiZWx7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfWZvcm0ubm9zdHlsZSBsYWJlbC5sZWZ0e2Zsb2F0Om5vbmU7ZGlzcGxheTppbmhlcml0O3dpZHRoOmF1dG87cGFkZGluZzowO2xpbmUtaGVpZ2h0OmluaGVyaXR9Zm9ybS5ub3N0eWxlIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MH1mb3JtLm5vc3R5bGUgaW5wdXQudGV4dCxmb3JtLm5vc3R5bGUgdGV4dGFyZWEsZm9ybS5ub3N0eWxlIHNlbGVjdCxmb3JtLm5vc3R5bGUgLlRyZWVEcm9wZG93bkZpZWxke3dpZHRoOmF1dG87bWF4LXdpZHRoOmF1dG99LmZpZWxke2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QyRDVEODstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI0NSwyNDUsMjQ1LDAuOCk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgyNDUsMjQ1LDI0NSwwLjgpOy1vLWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI0NSwyNDUsMjQ1LDAuOCk7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMjQ1LDI0NSwyNDUsMC44KTtwYWRkaW5nOjAgMCA3cHggMDttYXJnaW46OHB4IDB9LmZpZWxkLm5vYm9yZGVyLC5maWVsZDpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZX0uZmllbGQ6YWZ0ZXJ7Y29udGVudDpcIlxcMDAyMFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59LmZpZWxkLm5vbGFiZWw+Lm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowfS5maWVsZC5ub2xhYmVsPi5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowfS5maWVsZC5jaGVja2JveCBsYWJlbC5yaWdodHttYXJnaW46NHB4IDAgMCAwO2Rpc3BsYXk6aW5saW5lO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOiM2NjcyN2Q7Y2xlYXI6bm9uZX0uZmllbGQgbGFiZWwubGVmdHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTc2cHg7cGFkZGluZzo4cHggOHB4IDhweCAwO2xpbmUtaGVpZ2h0OjE2cHh9LmZpZWxkIGxhYmVsLnJpZ2h0e2N1cnNvcjpwb2ludGVyO2NsZWFyOmJvdGg7Y29sb3I6IzliYTVhZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbjo0cHggMCAwIDE4NHB4fS5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjE4NHB4fS5maWVsZCBzcGFuLnJlYWRvbmx5e3BhZGRpbmctdG9wOjhweDtsaW5lLWhlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2t9LmZpZWxkIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3R7cGFkZGluZy1ib3R0b206OHB4fS5maWVsZCAuZGVzY3JpcHRpb257Y2xlYXI6Ym90aDtjb2xvcjojN2I4ODkzO2Rpc3BsYXk6YmxvY2s7Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MTZweDttYXJnaW46NHB4IDAgMCAxODRweH0uZmllbGQuY2hlY2tib3ggLmRlc2NyaXB0aW9uLC5maWVsZC5zcy1ncmlkZmllbGQgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmZpZWxkIGlucHV0LnRleHQsLmZpZWxkIHRleHRhcmVhLC5maWVsZCBzZWxlY3QsLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZHttYXJnaW4tbGVmdDoxMHB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjUxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmllbGQgaW5wdXQudGV4dC5kZXNjcmlwdGlvbiwuZmllbGQgdGV4dGFyZWEuZGVzY3JpcHRpb24sLmZpZWxkIHNlbGVjdC5kZXNjcmlwdGlvbiwuZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkLmRlc2NyaXB0aW9ue21hcmdpbjowfS5maWVsZCBpbnB1dC50ZXh0IC5kZXNjcmlwdGlvbiwuZmllbGQgdGV4dGFyZWEgLmRlc2NyaXB0aW9uLC5maWVsZCBzZWxlY3QgLmRlc2NyaXB0aW9uLC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQgLmRlc2NyaXB0aW9ue21heC13aWR0aDo1MTJweH0uZmllbGQgaW5wdXQudGV4dCwuZmllbGQgdGV4dGFyZWEsLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO3BhZGRpbmc6N3B4IDdweDtsaW5lLWhlaWdodDoxNnB4O21hcmdpbjowO291dGxpbmU6bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjJzIGVhc2UtaW4sIGJvcmRlciAuMnMgZWFzZS1pbjtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjRUFFQUVBLCAjZmZmIDEwJSl9LmZpZWxkIGlucHV0LnRleHQ6Zm9jdXMsLmZpZWxkIHRleHRhcmVhOmZvY3VzLC5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQ6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjOWE5YTlhO2JvcmRlci10b3AtY29sb3I6Z3JheTtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMikgaW5zZXR9LmZpZWxkIGlucHV0W2Rpc2FibGVkXSwuZmllbGQgaW5wdXQuZGlzYWJsZWQsLmZpZWxkIHRleHRhcmVhW2Rpc2FibGVkXSwuZmllbGQgdGV4dGFyZWEuZGlzYWJsZWQsLmZpZWxkIHNlbGVjdFtkaXNhYmxlZF0sLmZpZWxkIHNlbGVjdC5kaXNhYmxlZHtjb2xvcjojOWJhNWFlO2JhY2tncm91bmQ6I2VmZWZlZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjYmNiY2JjLCAjZWZlZmVmIDEwJSwgI2ZmZiA5MCUsICNiY2JjYmMpO2JvcmRlcjoxcHggc29saWQgI2IzYjNiM30uZmllbGQjQWN0aW9ue2JveC1zaGFkb3c6bm9uZX0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZT4ubWlkZGxlQ29sdW1ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDowO3dpZHRoOjM2JTttaW4td2lkdGg6MzAwcHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUgLnJpZ2h0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6MTVweDttYXJnaW46MCAwIDAgN3B4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIC5idG4taWNvbi1pbmZvcm1hdGlvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlIC5kZXNjcmlwdGlvbntwYWRkaW5nOjEycHggMDt3aWR0aDozNiV9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUudGV4dGFyZWEgLnJpZ2h0LC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmh0bWxlZGl0b3IgLnJpZ2h0LC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLm9wdGlvbnNldCAucmlnaHQsLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUubGlzdGJveCAucmlnaHQsLmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUudXBsb2FkIC5yaWdodHt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luLXRvcDo0cHh9LmZpZWxkLmNtcy1kZXNjcmlwdGlvbi10b2dnbGUuaHRtbGVkaXRvciAubWlkZGxlQ29sdW1uLC5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLmh0bWxlZGl0b3IgLmRlc2NyaXB0aW9ue3dpZHRoOjk1JX0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5vcHRpb25zZXQgLnJpZ2h0e21hcmdpbi10b3A6OHB4fS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLm9wdGlvbnNldCBsaXt3aWR0aDoxNzBweH0uZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZS5saXN0Ym94IHNlbGVjdHttYXJnaW4tbGVmdDowfS5maWVsZC5jbXMtZGVzY3JpcHRpb24tdG9nZ2xlLnVwbG9hZCAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MTg0cHh9LmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZT4ubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50O3dpZHRoOmF1dG87bWluLXdpZHRoOjB9LmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MTA0cHg7d2lkdGg6YXV0b31mb3JtLnN0YWNrZWQgLmZpZWxkIGxhYmVsLC5maWVsZC5zdGFja2VkIGxhYmVse2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTtwYWRkaW5nLWJvdHRvbToxMHB4fWZvcm0uc3RhY2tlZCAuZmllbGQgLm1pZGRsZUNvbHVtbiwuZmllbGQuc3RhY2tlZCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjBweDtjbGVhcjpsZWZ0fWZvcm0uc3RhY2tlZCAuZmllbGQgLmRlc2NyaXB0aW9uLC5maWVsZC5zdGFja2VkIC5kZXNjcmlwdGlvbnttYXJnaW4tbGVmdDowcHh9Zm9ybS5zbWFsbCAuZmllbGQgbGFiZWwubGVmdCwuZmllbGQuc21hbGwgbGFiZWwubGVmdHt3aWR0aDoxMTJweH1mb3JtLnNtYWxsIC5maWVsZCAubWlkZGxlQ29sdW1uLC5maWVsZC5zbWFsbCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjEyMHB4fWZvcm0uc21hbGwgLmZpZWxkIGlucHV0LnRleHQsZm9ybS5zbWFsbCAuZmllbGQgdGV4dGFyZWEsZm9ybS5zbWFsbCAuZmllbGQgc2VsZWN0LGZvcm0uc21hbGwgLmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZCwuZmllbGQuc21hbGwgaW5wdXQudGV4dCwuZmllbGQuc21hbGwgdGV4dGFyZWEsLmZpZWxkLnNtYWxsIHNlbGVjdCwuZmllbGQuc21hbGwgLlRyZWVEcm9wZG93bkZpZWxke3dpZHRoOmF1dG99LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZHtwYWRkaW5nOjB9LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWx7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JvcmRlci10b3A6bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZC50cmVlZHJvcGRvd25maWVsZC1vcGVuLXRyZWV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZC50cmVlZHJvcGRvd25maWVsZC13aXRoLXJpc2V7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4Oy1tb3otYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5maWVsZCAuVHJlZURyb3Bkb3duRmllbGQudHJlZWRyb3Bkb3duZmllbGQtd2l0aC1yaXNlIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbHtib3JkZXI6MXB4IHNvbGlkICNiM2IzYjM7Ym9yZGVyLWJvdHRvbTpub25lOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uZmllbGQgLlRyZWVEcm9wZG93bkZpZWxkIC5iYWRnZXtkaXNwbGF5Om5vbmV9LmZpZWxkIC5kcm9wZG93biBzZWxlY3R7bWFyZ2luLXRvcDo4cHh9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVye21heC13aWR0aDo1MTJweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmc6NHB4IDRweH0uZmllbGQgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzlhOWE5YX0uZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC1zaXplOjEzcHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2VmZWZlZiwgI2ZmZiAxMCUsICNmZmYgOTAlLCAjZWZlZmVmKX0uZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlOmhvdmVyLC5maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGU6Zm9jdXMsLmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXZ7d2lkdGg6MjRweH0uZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NHB4IDNweH0uZmllbGQgLmNob3Nlbi1jaG9pY2Vze2JvcmRlci1yYWRpdXM6M3B4fS5maWVsZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2V7bGluZS1oZWlnaHQ6MTZweH0uZmllbGQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3Nle3RvcDo1cHh9LmZpZWxkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0e2hlaWdodDoxOHB4fS5maWVsZCBpbnB1dC5tb250aCwuZmllbGQgaW5wdXQuZGF5LC5maWVsZCBpbnB1dC55ZWFye3dpZHRoOjU2cHh9LmZpZWxkIGlucHV0LnRpbWV7d2lkdGg6ODhweH0uZmllbGQucmVtb3ZlLXNwbGl0dGVye2JvcmRlci1ib3R0b206bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9ue2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6IzAwNzFjNDtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MDtvdXRsaW5lOm5vbmU7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4O3RleHQtYWxpZ246bGVmdDt0ZXh0LXNoYWRvdzpub25lO3doaXRlLXNwYWNlOm5vcm1hbH0uY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZXtjb2xvcjojYzIyNzMwfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b24gc3BhbiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uIHNwYW57cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5jbXMgLmJ1dHRvbi1uby1zdHlsZSBidXR0b246aG92ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbjpob3ZlciwuY21zIC5idXR0b24tbm8tc3R5bGUgYnV0dG9uOmZvY3VzLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b246Zm9jdXMsLmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbjphY3RpdmUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbjphY3RpdmV7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmV9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbi5sb2FkaW5nLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBidXR0b24ubG9hZGluZ3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV0d29yay1zYXZlLmdpZikgbm8tcmVwZWF0IDhweCBjZW50ZXJ9LmNtcyAuYnV0dG9uLW5vLXN0eWxlIGJ1dHRvbi5sb2FkaW5nIC51aS1idXR0b24tdGV4dCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLmxvYWRpbmcgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmctbGVmdDoxNnB4IDRweH0uY21zIC5BY3Rpb25zPiosLmNtcyAuY21zLWFjdGlvbnMtcm93Pip7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDo4cHh9LmNtcyAuQWN0aW9ucz4qOmxhc3QtY2hpbGQsLmNtcyAuY21zLWFjdGlvbnMtcm93Pio6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uY21zIC5BY3Rpb25ze21pbi1oZWlnaHQ6MzBweDtvdmVyZmxvdzphdXRvO3BhZGRpbmc6OHB4IDEycHh9LmNtcyAuc291dGggLkFjdGlvbnMsLmNtcyAudWktdGFicy1wYW5lbCAuQWN0aW9ucywuY21zIC51aS10YWJzLXBhbmVsIGlmcmFtZSAuQWN0aW9uc3twYWRkaW5nOjB9LmNtcyBpbnB1dC5sb2FkaW5nLC5jbXMgYnV0dG9uLmxvYWRpbmcsLmNtcyBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcsLmNtcyAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nLC5jbXMgLnVpLXdpZGdldC1oZWFkZXIgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5ne2NvbG9yOiM1MjUyNTI7Ym9yZGVyLWNvbG9yOiNkNWQzZDM7Y3Vyc29yOmRlZmF1bHR9LmNtcyBpbnB1dC5sb2FkaW5nIC51aS1pY29uLC5jbXMgYnV0dG9uLmxvYWRpbmcgLnVpLWljb24sLmNtcyBpbnB1dC51aS1zdGF0ZS1kZWZhdWx0LmxvYWRpbmcgLnVpLWljb24sLmNtcyAudWktd2lkZ2V0LWNvbnRlbnQgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nIC51aS1pY29uLC5jbXMgLnVpLXdpZGdldC1oZWFkZXIgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nIC51aS1pY29ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgMCAwfS5jbXMgaW5wdXQubG9hZGluZy5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlIC51aS1pY29uLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIGlucHV0LmxvYWRpbmcuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24gLnVpLWljb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgaW5wdXQubG9hZGluZy5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiAudWktaWNvbiwuY21zIGJ1dHRvbi5sb2FkaW5nLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUgLnVpLWljb24sLmNtcyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgYnV0dG9uLmxvYWRpbmcuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24gLnVpLWljb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgYnV0dG9uLmxvYWRpbmcuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24gLnVpLWljb257YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS1jb25zdHJ1Y3RpdmUuZ2lmKSBuby1yZXBlYXQgMCAwfS5jbXMgLnNzLXVpLWJ1dHRvbnttYXJnaW4tdG9wOjBweDtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6IzM5MzkzOTtib3JkZXI6MXB4IHNvbGlkICNkMGQzZDU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2I1YmFiZDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZmYsICNkOWQ5ZDkpO3RleHQtc2hhZG93OiNmZmYgMCAxcHggMXB4fS5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1ob3ZlciwuY21zIC5zcy11aS1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO2JveC1zaGFkb3c6MCAwIDVweCAjYjNiM2IzfS5jbXMgLnNzLXVpLWJ1dHRvbjphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uOmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnVpLXN0YXRlLWZvY3Vze2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2U2ZTZlNik7Ym94LXNoYWRvdzowIDAgNXB4ICNiM2IzYjMgaW5zZXR9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1taW5vciBzcGFue3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb257dGV4dC1zaGFkb3c6bm9uZTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMxRjk0MzM7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMTY2YTI0O2JhY2tncm91bmQtY29sb3I6IzFGOTQzMztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjOTNiZTQyLCAjMUY5NDMzKTt0ZXh0LXNoYWRvdzojMWM4NzJmIDAgLTFweCAtMXB4fS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlLnVpLXN0YXRlLWhvdmVyLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24udWktc3RhdGUtaG92ZXIuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1ob3Zlci5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbiwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZTpob3ZlciwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmhvdmVyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb246aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxNjZhMjQ7YmFja2dyb3VuZC1jb2xvcjojMUY5NDMzO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNhNGNhM2EsICMyM2E5M2EpfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlOmFjdGl2ZSwuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmFjdGl2ZSwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNtcyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZTpmb2N1cywuY21zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuc3MtdWktYnV0dG9uLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uOmZvY3VzLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24uYWRkLXRvLWNhbXBhaWduX19hY3Rpb246Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUudWktc3RhdGUtYWN0aXZlLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24udWktc3RhdGUtYWN0aXZlLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zIC5zcy11aS1idXR0b24udWktc3RhdGUtYWN0aXZlLmFkZC10by1jYW1wYWlnbl9fYWN0aW9uLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tY29uc3RydWN0aXZlLnVpLXN0YXRlLWZvY3VzLC5jbXMgLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5zcy11aS1idXR0b24udWktc3RhdGUtZm9jdXMuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1mb2N1cy5hZGQtdG8tY2FtcGFpZ25fX2FjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiMxZDhjMzA7Ym94LXNoYWRvdzppbnNldCAwIDFweCAzcHggIzE3MTgxYSwwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC42KX0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLWRlc3RydWN0aXZle2NvbG9yOnJlZDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1zbWFsbCAudWktYnV0dG9uLXRleHR7Zm9udC1zaXplOjAuOTIzcmVtfS5jbXMgLnNzLXVpLWJ1dHRvbi51aS1zdGF0ZS1oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2JvcmRlcjoxcHggc29saWQgIzcwODI4NH0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9ye2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjb2xvcjojMzkzOTM5O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tbWlub3I6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzFmMWYxZn0uY21zIC5zcy11aS1idXR0b24uc3MtdWktYWN0aW9uLW1pbm9yOmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1hY3Rpb24tbWlub3I6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiM1MjUyNTJ9LmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1sb2FkaW5ne29wYWNpdHk6MC44fS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl17cGFkZGluZzo1cHggOHB4O21hcmdpbi1ib3R0b206MTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNjY3MjdkfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdOmhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdOmhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06aG92ZXJ7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2RlZTNlODtjb2xvcjojNGY1ODYxO2JvcmRlcjowfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdOmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdOmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl06Zm9jdXN7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2RlZTNlODtjb2xvcjojNGY1ODYxO2JvcmRlcjowfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdOmJlZm9yZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXTpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXTpiZWZvcmV7Zm9udC1zaXplOjE2cHg7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLnVpLXN0YXRlLWZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLnVpLXN0YXRlLWZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0udWktc3RhdGUtZm9jdXN7Ym94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXTphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0uYWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdOmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdOmFjdGl2ZXtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgxOTEsMTk0LDE5NiwwLjkpIGluc2V0O2JhY2tncm91bmQ6I2RlZTNlODtjb2xvcjojNGY1ODYxO2JvcmRlcjowfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2gsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0uZm9udC1pY29uLXNlYXJjaCwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2h7cGFkZGluZzo0cHggNXB4O21hcmdpbi1yaWdodDo2cHh9LmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0uZm9udC1pY29uLXNlYXJjaDo6YmVmb3JlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2g6OmJlZm9yZSwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdLmZvbnQtaWNvbi1zZWFyY2g6OmJlZm9yZXtmb250LXNpemU6MjBweH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXSAudWktYnV0dG9uLXRleHQsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0gLnVpLWJ1dHRvbi10ZXh0LC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0gLnVpLWJ1dHRvbi10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MH0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXSAudWktaWNvbiwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXSAudWktaWNvbiwuY21zIC5zcy11aS1idXR0b24uc3MtdWktYnV0dG9uLWNvbnN0cnVjdGl2ZVtjbGFzcyo9XCJmb250LWljb24tXCJdIC51aS1pY29ue2Rpc3BsYXk6bm9uZX0uY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0LC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0e3BhZGRpbmc6NXB4IDZweDtjb2xvcjojN2Y4Yzk3fS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6aG92ZXIsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDpmb2N1cywuY21zIC5zcy11aS1idXR0b25bY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0LmFjdGl2ZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQ6YWN0aXZlLC5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzc149XCJmb250LWljb24tXCJdLm5vLXRleHQ6Zm9jdXMsLmNtcyAuc3MtdWktYnV0dG9uW2NsYXNzXj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dC5hY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmhvdmVyLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dDphY3RpdmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OmZvY3VzLC5jbXMgLnNzLXVpLWJ1dHRvbi5zcy11aS1idXR0b24tY29uc3RydWN0aXZlW2NsYXNzKj1cImZvbnQtaWNvbi1cIl0ubm8tdGV4dC5hY3RpdmV7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjojNGY1ODYxfS5jbXMgLnNzLXVpLWJ1dHRvbltjbGFzcyo9XCJmb250LWljb24tXCJdLm5vLXRleHQ6OmJlZm9yZSwuY21zIC5zcy11aS1idXR0b25bY2xhc3NePVwiZm9udC1pY29uLVwiXS5uby10ZXh0OjpiZWZvcmUsLmNtcyAuc3MtdWktYnV0dG9uLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXS5uby10ZXh0OjpiZWZvcmV7bWFyZ2luOjB9LmNtcyAuc3MtdWktYnV0dG9uc2V0IC51aS1idXR0b257bWFyZ2luLWxlZnQ6LTFweH0uY21zIC5zcy11aS1idXR0b25zZXR7bWFyZ2luOjAgOHB4IDAgMDtwYWRkaW5nOjB9LmNtcyAuc3MtdWktbG9hZGluZy1pY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQ7ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxke2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCA4cHggMCAwfS5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZHtib3JkZXI6bm9uZTtwYWRkaW5nLWJvdHRvbTowfS5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZGhvbGRlci1zbWFsbHtwYWRkaW5nOjAgMCA4cHggMH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRncm91cCBpbnB1dC50ZXh0LC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZGdyb3VwIHRleHRhcmVhLC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZGdyb3VwIHNlbGVjdCwuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRncm91cCAuVHJlZURyb3Bkb3duRmllbGR7bWFyZ2luLWxlZnQ6MH0uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGRob2xkZXItc21hbGwtbGFiZWx7ZGlzcGxheTpibG9ja30uZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCBsYWJlbHtwYWRkaW5nOjhweCA4cHggOHB4IDA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MWVtO3dpZHRoOmF1dG99LmZpZWxkZ3JvdXAuc3RhY2tlZCAuZmllbGRncm91cC1maWVsZHtmbG9hdDpub25lfS5zcy10b2dnbGV7bWFyZ2luOjhweCAwfS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1oZWFkZXJ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTJweH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWRlZmF1bHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNDEsMjQyLDI0MiwwLjgpLCByZ2JhKDIwMSwyMDUsMjA2LDAuOCkpO3RleHQtc2hhZG93OjAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbnttYXJnaW4tdG9wOi05cHh9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZzo4cHggMCAxMnB4fS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZHtib3gtc2hhZG93Om5vbmU7cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc3MtdG9nZ2xlIC51aS1hY2NvcmRpb24tY29udGVudCAuZmllbGQgLm1pZGRsZUNvbHVtbnttYXJnaW4tbGVmdDowfS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZCBsYWJlbHtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjB9LnNzLXRvZ2dsZSAudWktYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkIGxhYmVsLnNzLXVpLWJ1dHRvbntmbG9hdDpsZWZ0fS5zcy10b2dnbGUgLnVpLWFjY29yZGlvbi1jb250ZW50IC5maWVsZCAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MH0uZmllbGQuY2hlY2tib3h7cGFkZGluZy1sZWZ0OjE4NHB4O21hcmdpbi1ib3R0b206OHB4fS5maWVsZC5jaGVja2JveCBpbnB1dHttYXJnaW4tbGVmdDowfWlucHV0LmNoZWNrYm94e21hcmdpbi1sZWZ0OjB9LmZpZWxkLnJhZGlve3BhZGRpbmctbGVmdDoxODRweDttYXJnaW4tYm90dG9tOjhweH0uZmllbGQucmFkaW8gaW5wdXR7bWFyZ2luLWxlZnQ6MH1pbnB1dC5yYWRpb3ttYXJnaW4tbGVmdDowfS5vcHRpb25zZXR7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctdG9wOjhweH0ub3B0aW9uc2V0IGxpe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazt3aWR0aDoyMTZweDtwYWRkaW5nLWJvdHRvbTo4cHg7cGFkZGluZy10b3A6MDtsaW5lLWhlaWdodDoxNnB4O2xpc3Qtc3R5bGU6bm9uZX0ub3B0aW9uc2V0IGxpIGlucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tcmlnaHQ6MH0ub3B0aW9uc2V0IGxpIGxhYmVse2Rpc3BsYXk6aW5saW5lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmctbGVmdDo4cHh9Lm9wdGlvbnNldC5maWVsZHtwYWRkaW5nLXRvcDowfS5odG1sZWRpdG9yIGxhYmVse2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTtwYWRkaW5nLWJvdHRvbToxMHB4fS5odG1sZWRpdG9yIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MHB4O2NsZWFyOmxlZnR9Lmh0bWxlZGl0b3IgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjBweH0uaHRtbGVkaXRvciB0ZXh0YXJlYXt2aXNpYmlsaXR5OmhpZGRlbn0uaHRtbGVkaXRvciAubWNlRWRpdG9yIGlucHV0LC5odG1sZWRpdG9yIC5tY2VFZGl0b3Igc2VsZWN0e3dpZHRoOmF1dG99Lmh0bWxlZGl0b3IgbGFiZWwubGVmdHtwYWRkaW5nLWJvdHRvbTo0cHh9LmFjdGlvbi1oaWRkZW57ZGlzcGxheTpub25lfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXN7bWFyZ2luLXJpZ2h0OjhweH1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2h7Ym9yZGVyOjJweCBzb2xpZCAjZDNkNmRhO2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYW5pbWF0aW9uOmJ1Z2ZpeCBpbmZpbml0ZSAxcztiYWNrZ3JvdW5kOiNkZWUwZTM7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3otaW5kZXg6NX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2ggbGFiZWx7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Y29sb3I6Izg1ODU4NTtjb2xvcjpyZ2JhKDMxLDMxLDMxLDAuNSk7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtmb250LXdlaWdodDpib2xkO2hlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OjI1cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21pbi13aWR0aDo4MHB4Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzIC5zd2l0Y2ggbGFiZWw6aG92ZXJ7Y29sb3I6IzZjNmM2Yztjb2xvcjpyZ2JhKDMxLDMxLDMxLDAuNyl9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGxhYmVsIHNwYW57Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGlucHV0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTt2aXNpYmlsaXR5Om5vbmU7cG9zaXRpb246YWJzb2x1dGV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIGlucHV0OmNoZWNrZWQrbGFiZWx7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0O2NvbG9yOiNmZmZ9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcyAuc3dpdGNoIC5zbGlkZS1idXR0b257Ym9yZGVyLXJhZGl1czozcHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0O2JhY2tncm91bmQtY29sb3I6IzJiOWMzMjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O2xlZnQ6MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGxhYmVsLGZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIC5zbGlkZS1idXR0b257d2lkdGg6MTAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBsYWJlbCBzcGFue3BhZGRpbmctcmlnaHQ6MH1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjEwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzEgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b257bGVmdDoyMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8xIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MzAwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMSBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjQwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgbGFiZWwsZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgLnNsaWRlLWJ1dHRvbnt3aWR0aDo1MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDo1MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzIgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b257bGVmdDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8yIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTUwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfMiBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjIwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzMgbGFiZWwsZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzMgLnNsaWRlLWJ1dHRvbnt3aWR0aDozMy4zMzMzMyV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzMgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDozMy4zMzMzMyV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzMgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b257bGVmdDo2Ni42NjY2NyV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzMgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b257bGVmdDoxMDAlfWZpZWxkc2V0LnN3aXRjaC1zdGF0ZXMuc2l6ZV8zIGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNSkgfiAuc2xpZGUtYnV0dG9ue2xlZnQ6MTMzLjMzMzMzJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNCBsYWJlbCxmaWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNCAuc2xpZGUtYnV0dG9ue3dpZHRoOjI1JX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNCBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDIpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjI1JX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNCBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjUwJX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNCBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDQpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0Ojc1JX1maWVsZHNldC5zd2l0Y2gtc3RhdGVzLnNpemVfNCBpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDUpIH4gLnNsaWRlLWJ1dHRvbntsZWZ0OjEwMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzUgbGFiZWwsZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzUgLnNsaWRlLWJ1dHRvbnt3aWR0aDoyMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzUgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b257bGVmdDoyMCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzUgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgzKSB+IC5zbGlkZS1idXR0b257bGVmdDo0MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzUgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg0KSB+IC5zbGlkZS1idXR0b257bGVmdDo2MCV9ZmllbGRzZXQuc3dpdGNoLXN0YXRlcy5zaXplXzUgaW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b257bGVmdDo4MCV9QC13ZWJraXQta2V5ZnJhbWVzIGJ1Z2ZpeHtmcm9te3Bvc2l0aW9uOnJlbGF0aXZlfXRve3Bvc2l0aW9uOnJlbGF0aXZlfX0uY21zLWNvbnRlbnQtZmlsdGVycyBmaWVsZHNldHttYXJnaW4tbGVmdDotMTZweDttYXJnaW4tcmlnaHQ6LTE2cHh9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXB7d2lkdGg6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDo0NDBweDtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tcmlnaHQ6LTJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGxhYmVsLC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBoMSwuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDIsLmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpcnN0IGgzLC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maXJzdCBoNCwuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmlyc3QgaDV7ZGlzcGxheTpibG9jazt3aWR0aDoxNzZweDtwYWRkaW5nOjhweCA4cHggNnB4IDA7bGluZS1oZWlnaHQ6MTZweDtmb250LXdlaWdodDpib2xkO21hcmdpbjowO2ZvbnQtc2l6ZToxMDAlfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tcmlnaHQ6MDt3aWR0aDo0OCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjI0cHh9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQgbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI4cHg7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6Izc3Nztmb250LXdlaWdodDpub3JtYWx9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGQuZmlyc3R7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkLmxhc3R7cGFkZGluZy1yaWdodDowO2Zsb2F0OnJpZ2h0fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwIC5maWVsZGdyb3Vwe21hcmdpbjowO3BhZGRpbmc6MH0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGR7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO3dpZHRoOjUwJTttYXgtd2lkdGg6NDQwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMCA4cHggMDtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy1ib3R0b206MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0Oi0ycHg7dmVydGljYWwtYWxpZ246dG9wfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZCBsYWJlbC5sZWZ0e3RleHQtc2hhZG93Om5vbmU7cGFkZGluZy1ib3R0b206NnB4fS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZC5kcm9wZG93bntmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZCAuY2hvc2VuLWNvbnRhaW5lcnt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCV9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkIGlucHV0LnRleHR7bWF4LXdpZHRoOjEwMCV9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLmNoZWNrYm94e2Rpc3BsYXk6YmxvY2t9LmNtcy1jb250ZW50LWZpbHRlcnMgLmZpZWxkLmRhdGV0aW1lPmxhYmVsLmxlZnR7ZmxvYXQ6bm9uZX0uY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQuZGF0ZXRpbWUgaW5wdXQuZmllbGRncm91cC1maWVsZHt3aWR0aDo5NiU7cGFkZGluZzo3cHh9LmNtcy1jb250ZW50LWZpbHRlcnMgLmltcG9ydFNwZWN7bWFyZ2luLWJvdHRvbTo4cHg7cGFkZGluZy1sZWZ0OjE2cHh9LmNtcy1jb250ZW50LWZpbHRlcnMgLmRlc2NyaXB0aW9ue21hcmdpbi1sZWZ0OjB9LmNtcy1jb250ZW50LWZpbHRlcnMgLm1pZGRsZUNvbHVtbnt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7bWF4LXdpZHRoOjEwMCV9LmNtcy1jb250ZW50LWZpbHRlcnMgLkFjdGlvbnN7bWFyZ2luOjhweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY21zLWNvbnRlbnQtZmlsdGVycyBmaWVsZHNldCAuZmllbGQsLmNtcy1jb250ZW50LWZpbHRlcnMgZmllbGRzZXQgLmZpZWxkZ3JvdXB7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX19LmNtcy1wYW5lbCAuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGQsLmNtcy1wYW5lbCAuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cHt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTZweH0uY21zLXBhbmVsIC5jbXMtY29udGVudC1maWx0ZXJzIC5maWVsZGdyb3VwLWZpZWxkIGg0e3BhZGRpbmctdG9wOjB9LmNtcy1wYW5lbCAuY21zLWNvbnRlbnQtZmlsdGVycyAuZmllbGRncm91cC1maWVsZCBsYWJlbHtwb3NpdGlvbjpzdGF0aWN9LmNtcy1wYW5lbCAuY21zLWNvbnRlbnQtZmlsdGVycyAuQWN0aW9uc3ttYXJnaW4tYm90dG9tOjB9aHRtbCxib2R5e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteDpoaWRkZW59Ym9keS5jbXN7b3ZlcmZsb3c6aGlkZGVufS5jbXMgYXtjb2xvcjojMDA3MWM0O3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMgYTpob3ZlciwuY21zIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY21zIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5oaWRlLC5jbXMtaGVscGVyLWhpZGUtYWN0aW9ucyAuQWN0aW9uc3tkaXNwbGF5Om5vbmV9LmNtcy1jb250YWluZXJ7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZjZmN2Y4fS5jbXMtcHJldmlldywuY21zLW1lbnUsLmNtcy1jb250ZW50LC5jbXMtY29udGVudC1oZWFkZXIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciwuY21zLWNvbnRlbnQtdG9vbHMsLmNtcy1jb250ZW50LWZpZWxkcywuY21zLXByZXZpZXcsLmNtcy1wcmV2aWV3IGlmcmFtZSwuY21zLXByZXZpZXctY29udHJvbHN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1jb250ZW50LWhlYWRlciwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVye3BhZGRpbmctbGVmdDoxLjIzMDhyZW07cGFkZGluZy1yaWdodDoxLjIzMDhyZW07bWluLXdpZHRoOjEwMCU7ei1pbmRleDo2MDttaW4taGVpZ2h0OjUycHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO2JhY2tncm91bmQtY29sb3I6I2YwZjJmNH0uY21zLWNvbnRlbnQtaGVhZGVyIGEsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBhe2NvbG9yOiMwMDcxYzR9LmNtcy1jb250ZW50LWhlYWRlciAuYmFja2xpbmsgc3Bhbi5idG4taWNvbi1iYWNrLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmJhY2tsaW5rIHNwYW4uYnRuLWljb24tYmFja3toZWlnaHQ6MTZweH0uY21zLWNvbnRlbnQtaGVhZGVyIGgyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDJ7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46MDttYXJnaW4tYm90dG9tOjhweH0uY21zLWNvbnRlbnQtaGVhZGVyIGgyICosLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoMiAqe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zLWNvbnRlbnQtaGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mb3tmbG9hdDpsZWZ0O3BhZGRpbmctdG9wOjdweH0uY21zLWNvbnRlbnQtaGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAqLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvICp7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1jb250ZW50LWhlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gLnNlY3Rpb24taWNvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbyAuc2VjdGlvbi1pY29ue29wYWNpdHk6MC4yO21hcmdpbi1yaWdodDo0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5jbXMtY29udGVudC1oZWFkZXIgLmNtcy1jb250ZW50LWhlYWRlci1pbmZvIC5jbXNfYmFja2xpbmssLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm8gLmNtc19iYWNrbGlua3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcy1jb250ZW50LWhlYWRlciAuc3MtdWktYnV0dG9uLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnNzLXVpLWJ1dHRvbntsaW5lLWhlaWdodDoyNHB4fS5jbXMtY29udGVudC1oZWFkZXIgLnNzLXVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuc3MtdWktYnV0dG9uIC51aS1idXR0b24tdGV4dHtsaW5lLWhlaWdodDoxLjR9LmNtcy1lZGl0LWZvcm0uQ01TTWFpbntwYWRkaW5nOjB9LmNtcy1jb250YWluZXIgLmNvbHVtbi1oaWRkZW57ZGlzcGxheTpub25lfS5jbXMtY29udGFpbmVyIC5jb2x1bW4taGlkZGVuKy5jbXMtcHJldmlld3tib3JkZXItbGVmdDowfS5jbXMtY29udGVudC1oZWFkZXItdG9we2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9Lmhhcy1wYW5lbCAuY21zLXRyZWUtdmlldy1zaWRlYmFyLC5oYXMtcGFuZWwgLmNtcy12ZXJzaW9ucy1mb3Jte3BhZGRpbmc6MCAxMnB4IDEycHggMTZweH0uaGFzLXBhbmVsIC5jbXMtY29udGVudC1oZWFkZXIubm9ydGguY29sbGFwc2VkIC5jbXMtY29udGVudC1oZWFkZXItaW5mbywuaGFzLXBhbmVsIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mbywuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmhhcy1wYW5lbCAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItaW5mb3t3aWR0aDo2MHB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHh9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoLmNvbGxhcHNlZCAudmlldy1jb250cm9scywuaGFzLXBhbmVsIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC52aWV3LWNvbnRyb2xzLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaGFzLXBhbmVsIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnZpZXctY29udHJvbHMsLmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLm5vcnRoLmNvbGxhcHNlZCAuc2VjdGlvbi1sYWJlbCwuaGFzLXBhbmVsIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5zZWN0aW9uLWxhYmVsLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaGFzLXBhbmVsIC5ub3J0aC5jb2xsYXBzZWQuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgLnNlY3Rpb24tbGFiZWx7ZGlzcGxheTpub25lfS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci5ub3J0aC5jb2xsYXBzZWQgLmNtcy1jb250ZW50LWhlYWRlci1uYXYsLmhhcy1wYW5lbCAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLm5vcnRoLmNvbGxhcHNlZC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciAuY21zLWNvbnRlbnQtaGVhZGVyLW5hdiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmhhcy1wYW5lbCAubm9ydGguY29sbGFwc2VkLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIC5jbXMtY29udGVudC1oZWFkZXItbmF2e21hcmdpbi1sZWZ0OjYxcHh9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLWluZm97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbToxcHg7d2lkdGg6MzAwcHg7cGFkZGluZy1ib3R0b206OHB4O3BhZGRpbmctbGVmdDoxNnB4O3BhZGRpbmctcmlnaHQ6MTZweDtib3gtc2hhZG93OjFweCAwIDAgMCAjQzFDN0NDfS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LWhlYWRlci1uYXZ7bWFyZ2luLWxlZnQ6MzAwcHh9Lmhhcy1wYW5lbCAuc2VjdGlvbi1oZWFkaW5ne21hcmdpbi10b3A6OHB4O3BhZGRpbmctbGVmdDo0cHh9Lmhhcy1wYW5lbCAuc2VjdGlvbi1pY29ue3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaGFzLXBhbmVsIC5zZWN0aW9uLWxhYmVse3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MS4yZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS5oYXMtcGFuZWwgLmJyZWFkY3J1bWJzLXdyYXBwZXJ7ZmxvYXQ6bGVmdDtwYWRkaW5nLXRvcDo3cHh9Lmhhcy1wYW5lbCAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnN7bWFyZ2luLXRvcDo4cHh9Lmhhcy1wYW5lbCAudmlldy1jb250cm9sc3tmbG9hdDpyaWdodDttYXJnaW4tdG9wOjRweH0uaGFzLXBhbmVsIC52aWV3LWNvbnRyb2xzIC5pY29uLWJ1dHRvbi1ncm91cCAuaWNvbi1idXR0b257cGFkZGluZzo2cHggOHB4O2hlaWdodDoyNnB4fS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudHtwYWRkaW5nLXRvcDowO292ZXJmbG93LXg6aGlkZGVufS5oYXMtcGFuZWwgLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtdG9nZ2xlLnNvdXRoe2JvcmRlci10b3A6MXB4IHNvbGlkICNEMkQ1RDh9I3BhZ2UtdGl0bGUtaGVhZGluZ3tsaW5lLWhlaWdodDoxLjJlbX0uYnJlYWRjcnVtYnMtd3JhcHBlciAuY3J1bWIsLmJyZWFkY3J1bWJzLXdyYXBwZXIgLnNlcHtmb250LXNpemU6LjhlbTtsaW5lLWhlaWdodDoxLjJlbTtmb250LXdlaWdodDpub3JtYWx9LmJyZWFkY3J1bWJzLXdyYXBwZXIgLmNydW1iLmxhc3R7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCAwO2ZvbnQtc2l6ZToxLjJlbX0uYnJlYWRjcnVtYnMtd3JhcHBlciAuc2VwKy5jcnVtYi5sYXN0e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0uY21zLWNvbnRlbnQtZmlsdGVyc3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjEycHggMTZweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDJENUQ4fS5jbXMtY29udGVudC1maWx0ZXJzIC5jbXMtc2VhcmNoLWZvcm17bWFyZ2luLWJvdHRvbTowfS5jbXMtdGFic2V0LW5hdi1wcmltYXJ5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY21zIGEuaWNvbi1idXR0b24sLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgMnB4IDAgMDtwYWRkaW5nOjVweCA4cHg7Zm9udC1zaXplOjE0cHg7dGV4dC1pbmRlbnQ6MDt0ZXh0LXNoYWRvdzpub25lO2xpbmUtaGVpZ2h0OjFlbTtjb2xvcjojNjY3MjdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjowfS5jbXMgYS5pY29uLWJ1dHRvbjpob3ZlciwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmhvdmVyLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b246aG92ZXIsLmNtcyBhLmljb24tYnV0dG9uOmFjdGl2ZSwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmFjdGl2ZSwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmFjdGl2ZSwuY21zIGEuaWNvbi1idXR0b246Zm9jdXMsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjpmb2N1cywudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uOmZvY3VzLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpob3ZlciwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246YWN0aXZlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpmb2N1c3tib3JkZXI6MDtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1pbWFnZTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMgYS5pY29uLWJ1dHRvbjpob3ZlciwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmhvdmVyLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuaWNvbi1idXR0b246aG92ZXIsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q0ZGJlMX0uY21zIGEuaWNvbi1idXR0b24uYWN0aXZlLC5jbXMgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuYWN0aXZlLmljb24tYnV0dG9uLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuY21zIGEuYWN0aXZlLmljb24tYnV0dG9uLC5jbXMgYS5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbjphY3RpdmUsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5pY29uLWJ1dHRvbjphY3RpdmUsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b246YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Q0ZGJlMX0uY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaCwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmZvbnQtaWNvbi1zZWFyY2guaWNvbi1idXR0b24sLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5jbXMgYS5mb250LWljb24tc2VhcmNoLmljb24tYnV0dG9uLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoe3BhZGRpbmc6NXB4IDZweDtjb2xvcjojN2Y4Yzk3fS5jbXMgYS5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoLmFjdGl2ZSwuY21zIGEuaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDphY3RpdmUsLmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6Zm9jdXMsLmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6aG92ZXIsLmNtcyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2guYWN0aXZlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmFjdGl2ZSwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpmb2N1cywuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24uZm9udC1pY29uLXNlYXJjaDpob3ZlcntiYWNrZ3JvdW5kOm5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiM0ZjU4NjF9LmNtcyBhLmljb24tYnV0dG9uLmZvbnQtaWNvbi1zZWFyY2g6YmVmb3JlLC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbi5mb250LWljb24tc2VhcmNoOmJlZm9yZXtmb250LXNpemU6MThweDttYXJnaW4tbGVmdDoxcHg7bWFyZ2luLXJpZ2h0OjB9LmNtcyBhLmljb24tYnV0dG9uIC51aS1idXR0b24tdGV4dCwuY21zIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uIC51aS1idXR0b24tdGV4dCwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmNtcyBhLmljb24tYnV0dG9uIC51aS1idXR0b24tdGV4dCwuY21zIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24gLnVpLWJ1dHRvbi10ZXh0e2Rpc3BsYXk6bm9uZX0uTW9kZWxBZG1pbiAuY21zIGEuaWNvbi1idXR0b24sLk1vZGVsQWRtaW4gLmNtcyAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbiwudWktdGFicyAudWktdGFicy1uYXYgbGkgLk1vZGVsQWRtaW4gLmNtcyBhLmljb24tYnV0dG9uLC5Nb2RlbEFkbWluIC5jbXMgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbnttYXJnaW4tdG9wOi0xMXB4fS51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWFjdGl2ZSBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rLC51aS10YWJzLnVpLXRhYnMtbmF2IGxpLmNtcy10YWJzZXQtaWNvbi51aS1jb3JuZXItdG9wLnVpLXN0YXRlLWRlZmF1bHQgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGlua3twYWRkaW5nOjVweCA4cHggNnB4O2xpbmUtaGVpZ2h0OjFlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MH0udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1hY3RpdmUgYS5pY29uLWJ1dHRvbi5jbXMtcGFuZWwtbGluazpiZWZvcmUsLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtZGVmYXVsdCBhLmljb24tYnV0dG9uLmNtcy1wYW5lbC1saW5rOmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmljb24tYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXI6MXB4IHNvbGlkICNDRENDRDA7Ym9yZGVyLXJhZGl1czo0cHh9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbnttYXJnaW4tcmlnaHQ6MDtsaW5lLWhlaWdodDoxM3B4O2JvcmRlci1yYWRpdXM6MH0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpmaXJzdC1jaGlsZCwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246Zmlyc3QtY2hpbGQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIC5pY29uLWJ1dHRvbi1ncm91cCBhLmljb24tYnV0dG9uOmZpcnN0LWNoaWxkLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHh9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246bGFzdC1jaGlsZCwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b246bGFzdC1jaGlsZCwudWktdGFicyAudWktdGFicy1uYXYgbGkgLmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246bGFzdC1jaGlsZCwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b246aG92ZXIsLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLmljb24tYnV0dG9uOmhvdmVyLC51aS10YWJzIC51aS10YWJzLW5hdiBsaSAuaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbjpob3ZlciwuaWNvbi1idXR0b24tZ3JvdXAgYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmNmY3Zjh9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24uYWN0aXZlOmhvdmVyLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kOiNkNGRiZTF9Lmljb24tYnV0dG9uLWdyb3VwIGEuaWNvbi1idXR0b24rYS5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEuaWNvbi1idXR0b24rYS5pY29uLWJ1dHRvbiwuaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbitidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicyAudWktdGFicy1uYXYgbGkgYS5pY29uLWJ1dHRvbitidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uK2EuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uK2EuaWNvbi1idXR0b24sLmljb24tYnV0dG9uLWdyb3VwIGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24rYnV0dG9uLnNzLXVpLWJ1dHRvbi5pY29uLWJ1dHRvbntib3JkZXItbGVmdDoxcHggc29saWQgI0NEQ0NEMH0uaWNvbi1idXR0b24tZ3JvdXAgYS5pY29uLWJ1dHRvbi5mb250LWljb24tdGh1bWJuYWlsczo6YmVmb3JlLC5pY29uLWJ1dHRvbi1ncm91cCBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uLmZvbnQtaWNvbi10aHVtYm5haWxzOjpiZWZvcmV7bWFyZ2luLWxlZnQ6LTJweH0uaWNvbi1idXR0b24tZ3JvdXAgLnVpLXRhYnMudWktdGFicy1uYXZ7Ym9yZGVyLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MDtvdmVyZmxvdzpoaWRkZW59Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2IC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3gtc2hhZG93Om5vbmV9Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2IC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCsuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWRlZmF1bHR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNDRENDRDB9Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2IC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdDpob3ZlcntiYWNrZ3JvdW5kOiNmNmY3Zjh9Lmljb24tYnV0dG9uLWdyb3VwIC51aS10YWJzLnVpLXRhYnMtbmF2IC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZDojZDRkYmUxfS5pY29uLWJ1dHRvbi1ncm91cCAudWktdGFicy51aS10YWJzLW5hdiAuY21zLXRhYnNldC1pY29uLnVpLXN0YXRlLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkNGRiZTF9LmNtcy1jb250ZW50LWhlYWRlci10YWJzIC5pY29uLWJ1dHRvbi1ncm91cHtvdmVyZmxvdzpoaWRkZW59LnVpLXRhYnN7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZX0udWktdGFicyAudWktdGFic3twb3NpdGlvbjpzdGF0aWN9LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWx7cGFkZGluZzoxMnB4IDE2cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MH0udWktdGFicyAudWktdGFicy1wYW5lbC5jbXMtZWRpdC1mb3Jte3BhZGRpbmc6MH0udWktdGFicyAudWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnMtbmF2e2Zsb2F0OnJpZ2h0O21hcmdpbjoxNnB4IDAgLTFweCAwO3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IH4gLnVpLXRhYnMtcGFuZWx7Y2xlYXI6Ym90aH0udWktdGFicyAudWktdGFicy1uYXYgbGl7dG9wOjA7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3V0bGluZTpub25lO2Zsb2F0Om5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM2NjcyN2Q7bGluZS1oZWlnaHQ6MzJweDtwYWRkaW5nOjAgMTJweCAwfS51aS10YWJzIC51aS10YWJzLW5hdiBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZle21hcmdpbi1ib3R0b206LTFweDtwYWRkaW5nLWJvdHRvbTowfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdCBhe2xpbmUtaGVpZ2h0OjI4cHg7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbTo1cHg7Y29sb3I6IzdmOGM5Nztib3JkZXItYm90dG9tOjNweCBzb2xpZCB0cmFuc3BhcmVudH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQgYTpob3Zlcntjb2xvcjojNjY3MjdkfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnRleHR9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUgYXtib3JkZXItY29sb3I6IzY2NzI3ZDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luOjAgMTJweCAwO2NvbG9yOiM2NjcyN2R9LnVpLXRhYnMgLnVpLXRhYnMtbmF2LnVpLXN0YXRlLWFjdGl2ZXtib3JkZXItY29sb3I6Z3JheX0udWktdGFicyAudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3B7dGV4dC1pbmRlbnQ6LTk5OTllbX0udWktdGFicyAudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo0MHB4O3BhZGRpbmctcmlnaHQ6MDttYXJnaW46MH0udWktdGFicyAuY21zLXBhbmVsLXBhZGRlZCAudWktdGFicy1wYW5lbHtwYWRkaW5nOjB9LnVpLXRhYnMgLmNtcy1wYW5lbC1wYWRkZWQgLnVpLXRhYnMtcGFuZWwgLnVpLXRhYnMtcGFuZWx7cGFkZGluZzo4cHggMCAwIDB9LnVpLXRhYnMgLmNtcy1wYW5lbC1wYWRkZWQgLkFjdGlvbnN7cGFkZGluZzowfS51aS10YWJzLnNzLXRhYnNldC10YWJzaGlkZGVuIC51aS10YWJzLXBhbmVse2JvcmRlci10b3A6bm9uZX0ubmF2LXRhYnN7bWFyZ2luLWJvdHRvbToyMHB4fS5uYXYtdGFicyAubmF2LWxpbmt7bWFyZ2luLXJpZ2h0OjRweDtjb2xvcjojNjY3MjdkfS5uYXYtdGFicyAubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNGY1ODYxO2NvbG9yOiM0ZjU4NjF9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2e21hcmdpbi10b3A6MDtmbG9hdDpub25lfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgbGksLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgbGksLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiBsaXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjB9LnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiBsaSBhLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IGxpIGEsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiBsaSBhe21hcmdpbjowO2xpbmUtaGVpZ2h0OjM5cHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci1hbGwsLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktY29ybmVyLXRvcCwudWktdGFicy5jbXMtdGFic2V0LXByaW1hcnkgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItcmlnaHQsLnVpLXRhYnMuY21zLXRhYnNldC1wcmltYXJ5IC51aS10YWJzLW5hdiAudWktY29ybmVyLXRyLC51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLWNvcm5lci10bCwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktY29ybmVyLWFsbCwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktY29ybmVyLXRvcCwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktY29ybmVyLXJpZ2h0LC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1jb3JuZXItdHIsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLWNvcm5lci10bCwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItYWxsLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLWNvcm5lci10b3AsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktY29ybmVyLXJpZ2h0LC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLWNvcm5lci10ciwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1jb3JuZXItdGx7Ym9yZGVyLXJhZGl1czowfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXRhYnMgLnVpLXRhYnMtbmF2LmNtcy10YWJzZXQtbmF2LXByaW1hcnkgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXRhYnMgLmNtcy1jb250ZW50LWhlYWRlci10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLXRvcDpub25lO2JvcmRlcjpub25lfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZSwudWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSAudWktc3RhdGUtYWN0aXZlLC51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZXtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyOm5vbmU7ei1pbmRleDoyfS51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYgLnVpLXN0YXRlLWFjdGl2ZSBhLC51aS10YWJzIC51aS10YWJzLW5hdi5jbXMtdGFic2V0LW5hdi1wcmltYXJ5IC51aS1zdGF0ZS1hY3RpdmUgYSwudWktdGFicyAuY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMgLnVpLXRhYnMtbmF2IC51aS1zdGF0ZS1hY3RpdmUgYXtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjNjY3MjdkO3BhZGRpbmc6MDttYXJnaW46MCAxMnB4IDB9LmNtcy1jb250ZW50LWhlYWRlci10YWJze2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MTJweH0uY21zLWNvbnRlbnQtaGVhZGVyLXRhYnMuaWNvbi1idXR0b24tZ3JvdXAtdGFic3ttYXJnaW4tdG9wOjEycHg7bWFyZ2luLWJvdHRvbToxM3B4fS5jbXMtY29udGVudC1maWVsZHMgLnVpLXRhYnMtbmF2e2Zsb2F0Om5vbmU7cGFkZGluZzowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQzZDU7bWFyZ2luOjAgMTZweCAwfS5jbXMtY29udGVudC1maWVsZHMgLnVpLXRhYnMtbmF2IGxpe21hcmdpbjowIDEycHggLTFweCAtMTJweH0uY21zLWNvbnRlbnQtbG9hZGluZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OH0uY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlfS5zcy1sb2FkaW5nLXNjcmVlbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDAwMDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDotbW96LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIDE4MGRlZywgY2lyY2xlIGNvdmVyLCAjZmZmLCAjRUZFRkVGLCAjQzdDN0M3IDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIDUwJSA1MCUsIDM1MCwgNTAlIDUwJSwgMCwgZnJvbSgjRTNFM0UzKSwgdG8oI2ZmZikpfS5zcy1sb2FkaW5nLXNjcmVlbiAubG9hZGluZy1sb2dve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaWx2ZXJzdHJpcGVfbG9nby5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlfS5zcy1sb2FkaW5nLXNjcmVlbiBwe3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjgwcHg7ei1pbmRleDoxMDAwMDF9LnNzLWxvYWRpbmctc2NyZWVuIHAgc3Bhbi5ub3RpY2V7d2lkdGg6MzAwcHg7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMHB4IDIwcHg7Y29sb3I6I2RjN2YwMDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxOypkaXNwbGF5OmlubGluZX0uc3MtbG9hZGluZy1zY3JlZW4gLmxvYWRpbmctYW5pbWF0aW9ue2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMjEuNXB4O3RvcDo4MCV9LmNtcy1jb250ZW50LWFjdGlvbnMsLmNtcy1wcmV2aWV3LWNvbnRyb2xze21hcmdpbjowO3otaW5kZXg6OTk5O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWRlZTI7aGVpZ2h0OjUzcHg7bWluLWhlaWdodDo1M3B4O21heC1oZWlnaHQ6NTNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9LmNtcy1jb250ZW50LWFjdGlvbnMuc291dGggLkFjdGlvbnMsLmNtcy1wcmV2aWV3LWNvbnRyb2xzLnNvdXRoIC5BY3Rpb25ze2hlaWdodDo1MnB4O3BhZGRpbmc6MTBweCAxNnB4fS5tZXNzYWdle2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDttYXJnaW46MCAwIDhweDtwYWRkaW5nOjEwcHggMTJweDtmb250LXdlaWdodDpub3JtYWw7Ym9yZGVyOjFweCAjY2NjIHNvbGlkO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KTt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6M3B4fS5tZXNzYWdlLm5vdGljZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGY4ZmM7Ym9yZGVyLWNvbG9yOiM5M0NERTh9Lm1lc3NhZ2Uud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZWZiZGU7Ym9yZGVyLWNvbG9yOiNFOUQxMDR9Lm1lc3NhZ2UuZXJyb3IsLm1lc3NhZ2UuYmFkLC5tZXNzYWdlLnJlcXVpcmVkLC5tZXNzYWdlLnZhbGlkYXRpb257YmFja2dyb3VuZC1jb2xvcjojZmFlOGU5O2JvcmRlci1jb2xvcjojZTY4Mjg4fS5tZXNzYWdlLmdvb2R7YmFja2dyb3VuZC1jb2xvcjojZWFmNmU0O2JvcmRlci1jb2xvcjojNzJjMzRifS5tZXNzYWdlIHB7bWFyZ2luOjB9LmNtcy1lZGl0LWZvcm0gLm1lc3NhZ2V7bWFyZ2luOjE2cHh9LmNtcy1lZGl0LWZvcm0gLnVpLXRhYnMtcGFuZWwgLm1lc3NhZ2V7bWFyZ2luOjE2cHggMH0ubm90aWNlLWl0ZW17Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtwYWRkaW5nOjZweCAyNHB4IDhweCAxMHB4O3dvcmQtd3JhcDpicmVhay13b3JkO21pbi1oZWlnaHQ6NjBweDtoZWlnaHQ6YXV0bztib3JkZXI6MDtib3JkZXItbGVmdDozcHggc29saWQ7Y29sb3I6IzY2NjtsZWZ0OjMwMHB4O2JhY2tncm91bmQ6I2ZmZn0ubm90aWNlLWl0ZW0uc3VjY2Vzcywubm90aWNlLWl0ZW0uZ29vZCwubm90aWNlLWl0ZW0uZ3JlZW57Ym9yZGVyLWNvbG9yOiM3MmMzNGJ9Lm5vdGljZS1pdGVtLm5vdGljZSwubm90aWNlLWl0ZW0uaW5mbywubm90aWNlLWl0ZW0uYmx1ZXtib3JkZXItY29sb3I6IzkzQ0RFOH0ubm90aWNlLWl0ZW0ud2FybmluZywubm90aWNlLWl0ZW0uY2F1dGlvbiwubm90aWNlLWl0ZW0ueWVsbG93e2JvcmRlci1jb2xvcjojRTlEMTA0fS5ub3RpY2UtaXRlbS5iYWQsLm5vdGljZS1pdGVtLmVycm9yLC5ub3RpY2UtaXRlbS5yZWR7Ym9yZGVyLWNvbG9yOiNlNjgyODh9Lm5vdGljZS1pdGVtIHB7bWFyZ2luLWJvdHRvbTowfS5ub3RpY2UtaXRlbS1jbG9zZXtmb250LXNpemU6MDtvcGFjaXR5Oi44fS5ub3RpY2UtaXRlbS1jbG9zZTpob3ZlcntvcGFjaXR5OjF9Lm5vdGljZS1pdGVtLWNsb3NlOjpiZWZvcmV7Y29udGVudDpcIlxcNDRcIjtmb250LXNpemU6MTVweDtmb250LWZhbWlseTpzaWx2ZXJzdHJpcGUsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6bm9ybWFsOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9LnBhZ2UtaWNvbixhIC5qc3RyZWUtcGFnZWljb257ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaXRldHJlZV9zc19wYWdlY2xhc3NfaWNvbnNfZGVmYXVsdC5wbmcpIG5vLXJlcGVhdH0ucGFnZS1pY29uLmNsYXNzLUhvbWVQYWdle2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH0ucGFnZS1pY29uLmNsYXNzLVJlZGlyZWN0b3JQYWdle2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0ucGFnZS1pY29uLmNsYXNzLVZpcnR1YWxQYWdle2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0ucGFnZS1pY29uLmNsYXNzLUVycm9yUGFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS5jbXMtcGFnZS1hZGQtZm9ybS1kaWFsb2d7ZGlzcGxheTpub25lfS5jbXMtYWRkLWZvcm0gLnN0ZXAtbGFiZWx7b3BhY2l0eTowLjl9LmNtcy1hZGQtZm9ybSAuc3RlcC1sYWJlbCAuZmx5b3V0e2hlaWdodDoyNnB4O3BhZGRpbmctdG9wOjVweH0uY21zLWFkZC1mb3JtIC5zdGVwLWxhYmVsIC50aXRsZXtwYWRkaW5nLXRvcDo1cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXNoYWRvdzoxcHggMXB4IDAgI2ZmZn0uY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe3BhZGRpbmctbGVmdDoyOHB4O292ZXJmbG93OnZpc2libGV9LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cDphZnRlcntjb250ZW50OlwiXFwwMDIwXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbn0uY21zLWFkZC1mb3JtIC5wYXJlbnQtbW9kZXtwYWRkaW5nOjhweDtvdmVyZmxvdzphdXRvfSNQYWdlVHlwZSB1bHtwYWRkaW5nLWxlZnQ6MjBweH0jUGFnZVR5cGUgdWwgbGl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6OXB4IDAgOXB4IDE1cHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b20td2lkdGg6MnB4O2JvcmRlci1ib3R0b206MnB4IGdyb292ZSByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7LXdlYmtpdC1ib3JkZXItaW1hZ2U6dXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaDtib3JkZXItaW1hZ2U6dXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9iZ19maWVsZHNldF9lbGVtZW50c19ib3JkZXIucG5nKSAyIHN0cmV0Y2ggc3RyZXRjaH0jUGFnZVR5cGUgdWwgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9I1BhZ2VUeXBlIHVsIGxpOmhvdmVyLCNQYWdlVHlwZSB1bCBsaS5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwxMDIsMC4zKX0jUGFnZVR5cGUgdWwgbGkuZGlzYWJsZWR7Y29sb3I6I2FhYTtvcGFjaXR5OjAuNX0jUGFnZVR5cGUgdWwgbGkuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lfSNQYWdlVHlwZSB1bCBsaSBpbnB1dHttYXJnaW46aW5oZXJpdH0jUGFnZVR5cGUgdWwgbGkgbGFiZWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1ib3R0b206MH0jUGFnZVR5cGUgdWwgbGkgaW5wdXQsI1BhZ2VUeXBlIHVsIGxpIGxhYmVsLCNQYWdlVHlwZSB1bCBsaSAucGFnZS1pY29uLCNQYWdlVHlwZSB1bCBsaSAudGl0bGV7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDoxLjNlbX0jUGFnZVR5cGUgdWwgbGkgLnBhZ2UtaWNvbnttYXJnaW46MCA0cHh9I1BhZ2VUeXBlIHVsIGxpIC50aXRsZXt3aWR0aDoxMjBweDtmb250LXdlaWdodDpib2xkO3BhZGRpbmctcmlnaHQ6MTBweH0jUGFnZVR5cGUgdWwgbGkgLmRlc2NyaXB0aW9ue2ZvbnQtc3R5bGU6aXRhbGljO2Rpc3BsYXk6aW5saW5lO2NsZWFyOm5vbmU7bWFyZ2luOjB9LmNtcy1jb250ZW50LXRvb2xiYXJ7bWluLWhlaWdodDoyOXB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjEycHggMCAwO3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTowO2JveC1zaGFkb3c6bm9uZX0uY21zLWNvbnRlbnQtdG9vbGJhcjphZnRlcntjb250ZW50OlwiXFwwMDIwXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbn0uY21zLWNvbnRlbnQtdG9vbGJhciAuY21zLXRyZWUtdmlldy1tb2Rlc3tmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDo1cHh9LmNtcy1jb250ZW50LXRvb2xiYXIgLmNtcy10cmVlLXZpZXctbW9kZXMgKntkaXNwbGF5OmlubGluZS1ibG9ja30uY21zLWNvbnRlbnQtdG9vbGJhciAuY21zLXRyZWUtdmlldy1tb2RlcyAqIGxhYmVse2NvbG9yOiMwMDcxYzR9LmNtcy1jb250ZW50LXRvb2xiYXIgLmNtcy1hY3Rpb25zLXRvb2xzLXJvd3tjbGVhcjpib3RofS5jbXMtY29udGVudC10b29sYmFyIC50b29sLWFjdGlvbntkaXNwbGF5Om5vbmV9LmNtcy1jb250ZW50LXRvb2xze2JhY2tncm91bmQ6I2Y2ZjdmODt3aWR0aDoyODhweDtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47ei1pbmRleDo3MDtib3gtc2hhZG93OjFweCAwIDAgMCAjY2VkM2Q5O3otaW5kZXg6MTAwMDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfS5jbXMtY29udGVudC10b29scy5maWx0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtaGVhZGVye2NsZWFyOmJvdGg7bWFyZ2luOjEwcHggMCA3cHg7cGFkZGluZy1ib3R0b206MnB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QyRDVEOH0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50e3dpZHRoOjMwMHB4O292ZXJmbG93OmF1dG87aGVpZ2h0OjEwMCV9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCAuQWN0aW9ucyAuc3MtdWktYWN0aW9uLWNvbnN0cnVjdGl2ZSwuY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1wYW5lbC1jb250ZW50IC5BY3Rpb25zIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24sLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgLkFjdGlvbnMgLmFkZC10by1jYW1wYWlnbl9fYWN0aW9ue21hcmdpbi1yaWdodDo1cHh9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtY29udGVudC1oZWFkZXIsLmNtcy1jb250ZW50LXRvb2xzIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5jbXMtY29udGVudC10b29scyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojNzQ4ZDlkO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNiMGJlYzcsICM3NDhkOWQpfS5jbXMtY29udGVudC10b29scyAuY21zLWNvbnRlbnQtaGVhZGVyIGgyLC5jbXMtY29udGVudC10b29scyAuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgyLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuY21zLWNvbnRlbnQtdG9vbHMgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgye3RleHQtc2hhZG93OiM1YzczODIgLTFweCAtMXB4IDA7d2lkdGg6MTc2cHg7Y29sb3I6I2ZmZjtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7LW8tdGV4dC1vdmVyZmxvdzplbGxpcHNpc30uY21zLWNvbnRlbnQtdG9vbHMgaDMsLmNtcy1jb250ZW50LXRvb2xzIGg0LC5jbXMtY29udGVudC10b29scyBoNXtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHh9LmNtcy1jb250ZW50LXRvb2xzIGgze2ZvbnQtc2l6ZToxM3B4fS5jbXMtY29udGVudC10b29scyBoNHtmb250LXNpemU6MTNweDttYXJnaW46NXB4IDB9LmNtcy1jb250ZW50LXRvb2xzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOm5vbmV9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjEzcHg7cGFkZGluZzowIDhweCA0cHggMH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luOjB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCBpbnB1dC50ZXh0LC5jbXMtY29udGVudC10b29scyAuZmllbGQgc2VsZWN0LC5jbXMtY29udGVudC10b29scyAuZmllbGQgdGV4dGFyZWF7cGFkZGluZzo1cHg7Zm9udC1zaXplOjExcHh9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZC5jaGVja2JveHtwYWRkaW5nOjAgMCA4cHh9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZC5jaGVja2JveCBpbnB1dHttYXJnaW46MnB4IDB9LmNtcy1jb250ZW50LXRvb2xzIC5maWVsZCAuZGVzY3JpcHRpb257bWFyZ2luLWxlZnQ6MH0uY21zLWNvbnRlbnQtdG9vbHMgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7cGFkZGluZzowfS5jbXMtY29udGVudC10b29scyAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCAuZmllbGR7bWFyZ2luOjA7cGFkZGluZzowfS5jbXMtY29udGVudC10b29scyB0YWJsZXttYXJnaW46OHB4IC00cHh9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxlIHRoZWFkIHRoe2NvbG9yOiMxZjFmMWY7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4O2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6NHB4fS5jbXMtY29udGVudC10b29scyB0YWJsZSB0ci5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMzM4REMxO2NvbG9yOiNmZmZ9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxlIHRyLmFjdGl2ZSB0ZC5maXJzdC1jb2x1bW57Ym9yZGVyLXJhZGl1czo2cHggMCAwIDZweH0uY21zLWNvbnRlbnQtdG9vbHMgdGFibGUgdHIuYWN0aXZlIHRkLmxhc3QtY29sdW1ue2JvcmRlci1yYWRpdXM6MCA2cHggNnB4IDB9LmNtcy1jb250ZW50LXRvb2xzIHRhYmxlIHRke3BhZGRpbmc6NHB4O2xpbmUtaGVpZ2h0OjE2cHg7dmVydGljYWwtYWxpZ246dG9wfS5jbXMtY29udGVudC10b29scyB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2VkN2RjO3BhZGRpbmc6N3B4IDJweDtmb250LXNpemU6MTFweH0uY21zLW5vdGljZXtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgOHB4O3BhZGRpbmc6MTBweCAxMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXI6MXB4ICNEMkQ1RDggc29saWQ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO3RleHQtc2hhZG93Om5vbmV9LmNtcy10cmVlLWZpbHRlcmVke3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1sZWZ0Oi0xNnB4O3BhZGRpbmc6MTZweCAxNnB4O2JhY2tncm91bmQ6I0Q0RTJFQzt0ZXh0LXNoYWRvdzpub25lO2JvcmRlcjowfS5jbXMtdHJlZS1maWx0ZXJlZD5zdHJvbmcsLmNtcy10cmVlLWZpbHRlcmVkPmF7Zm9udC1zaXplOjE0cHh9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo0cHggNnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEOUQ5RDkpO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweH0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25ze2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXJ7aGVpZ2h0OjE4cHg7ZmxvYXQ6bGVmdDtwYWRkaW5nOjRweCA2cHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO21hcmdpbi1ib3R0b206OHB4O21hcmdpbi1yaWdodDotMXB4O2JhY2tncm91bmQtY29sb3I6I0Q5RDlEOTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNEOUQ5RDkpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMgLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciBpbnB1dHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyAudmlldy1tb2RlLWJhdGNoYWN0aW9ucy13cmFwcGVyIC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVse3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5Om5vbmV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucyAuY2hlY2tib3h7bWFyZ2luLXRvcDoycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd257ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd257d2lkdGg6MTAwJX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIGZpZWxkc2V0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwMHB4fS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gZmllbGRzZXQgLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWx7ZGlzcGxheTppbmxpbmV9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gZmllbGRzZXR7d2lkdGg6ODIlfS5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtZHJvcGRvd24gLmRyb3Bkb3due3dpZHRoOjEwMCU7aGVpZ2h0OjMycHh9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biAuZHJvcGRvd24gLmNob3Nlbi1zaW5nbGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JveC1zaGFkb3c6bm9uZX0uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zLWRyb3Bkb3duIC5BY3Rpb25ze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDttYXJnaW4tbGVmdDotNHB4O21pbi1oZWlnaHQ6YXV0b30uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biAuQWN0aW9uc3t3aWR0aDoxNiV9LmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biAuYWN0aW9ue3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7bWFyZ2luLWJvdHRvbTowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNtcy1zd2l0Y2gtdmlldyBhe3BhZGRpbmctcmlnaHQ6MWVtfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybXtwYWRkaW5nOjAgMTZweCAwIDB9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X1Blcm1pc3Npb25ze2NsZWFyOmJvdGg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2E2YTZhNn1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3RfTWFpbntjbGVhcjpib3RoO2JvcmRlci10b3A6MXB4IHNvbGlkICNhNmE2YTZ9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290X01haW4gLmNtcy1oZWxwLXRvZ2dsZXt0ZXh0LWluZGVudDotOTk5OWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHh9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNGYXZvdXJpdGVQYWdlSUR7bWFyZ2luLXRvcDo4cHh9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNDc3ZGaWxlIC5taWRkbGVDb2x1bW57YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnR9Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5hZHZhbmNlZCBoNHttYXJnaW4tYm90dG9tOi41ZW19Zm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtIC5BY3Rpb25ze3RleHQtYWxpZ246bGVmdDtib3JkZXI6MH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gaW5wdXQuY3VzdG9tRm9ybWF0e3dpZHRoOjgwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7cGFkZGluZzozcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MWVtfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuZm9ybWF0dGluZ0hlbHBUb2dnbGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTFweH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmZvcm1hdHRpbmdIZWxwVGV4dHttYXJnaW46NXB4IDAgMCAtNXB4O2NvbG9yOiMzMzM7cGFkZGluZzo1cHggMTBweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAuZm9ybWF0dGluZ0hlbHBUZXh0IHVse3BhZGRpbmc6MH1mb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gLmZvcm1hdHRpbmdIZWxwVGV4dCBsaXtmb250LXNpemU6MTFweDtjb2xvcjojMzMzO21hcmdpbi1ib3R0b206MnB4O3BhZGRpbmctYm90dG9tOjA7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjR3JvdXBzIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MDt3aWR0aDoxMDAlfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjR3JvdXBzIC5taWRkbGVDb2x1bW4gLlRyZWVEcm9wZG93bkZpZWxke3dpZHRoOjkwJTttYXgtd2lkdGg6OTAlfWZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUGVybWlzc2lvbnMgLm9wdGlvbnNldCBsaXtmbG9hdDpub25lO3dpZHRoOmF1dG99Lm1lbWJlcmRhdGV0aW1lb3B0aW9uc2V0IC5kZXNjcmlwdGlvbntmb250LXN0eWxlOm5vcm1hbH0ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQgLnRvZ2dsZXtmb250LXNpemU6MC45MjNyZW19LmNtcyAuY21zLWNvbnRlbnR7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6I2Y2ZjdmODt3aWR0aDo4MDBweDt6LWluZGV4OjQwfS5jbXMgLmNtcy1jb250ZW50LWZpZWxkc3tvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDphdXRvO2JhY2tncm91bmQ6I2Y2ZjdmODt3aWR0aDoxMDAlfS5jbXMgLmNtcy1jb250ZW50LWZpZWxkcyAjUm9vdF9NYWluIC5jb25maXJtZWRwYXNzd29yZHtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jbXMgLmNtcy1jb250ZW50LWZpZWxkcyAjUm9vdF9NYWluIC5jdXN0b21Gb3JtYXR7bWF4LXdpZHRoOjgwcHh9LmNtcyAuY21zLWNvbnRlbnQtZmllbGRzICNSb290X01haW4gLmNtcy1oZWxwLXRvZ2dsZXt0ZXh0LWluZGVudDotOTk5OWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0IDBweCAwcHh9LmNtcyAuY21zLWNvbnRlbnQtZmllbGRzICNSb290X1Blcm1pc3Npb25zIHVsLm9wdGlvbnNldCBsaXtmbG9hdDpub25lfS5jbXMgZm9ybS5tZW1iZXItcHJvZmlsZS1mb3JtICNSb290IC51aS10YWJzLW5hdntkaXNwbGF5Om5vbmV9LmNtcyBmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0gI1Jvb3RfTWFpbiwuY21zIGZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSAjUm9vdF9QZXJtaXNzaW9uc3tib3JkZXI6bm9uZX0jQ2FuVmlld1R5cGUgLm9wdGlvbnNldCBsaSwjQ2FuRWRpdFR5cGUgLm9wdGlvbnNldCBsaSwjQ2FuQ3JlYXRlVG9wTGV2ZWxUeXBlIC5vcHRpb25zZXQgbGl7ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO3doaXRlLXNwYWNlOm5vd3JhcH0jVmlld2VyR3JvdXBzIHNlbGVjdCwjRWRpdG9yR3JvdXBzIHNlbGVjdCwjQ3JlYXRlVG9wTGV2ZWxHcm91cHMgc2VsZWN0e3dpZHRoOjUxMnB4fS5jbXMgLmJ0bi0tY2xvc2V7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjA7cGFkZGluZzo1cHg7cmlnaHQ6NnB4O3Bvc2l0aW9uOmFic29sdXRlfS5jbXMgLmJ0bi0tY2xvc2U6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcyAuYnRuLS1jbG9zZVtjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmV7Zm9udC1zaXplOjIwcHg7Y29sb3I6IzY2NzI3ZH0uY21zIC5idG4tdG9vbGJhcnttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5jbXMtcGFuZWwgLmNtcy1wYW5lbC10b2dnbGUuc291dGh7Ym9yZGVyLXRvcDoxcHggc29saWQgI0QyRDVEODtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NTNweH0uY21zLXBhbmVsIC5jbXMtcGFuZWwtdG9nZ2xlIGF7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6MTRweCAwO3dpZHRoOjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6MjBweDtoZWlnaHQ6NTJweH0uY21zLXBhbmVsIC5jbXMtcGFuZWwtdG9nZ2xlIGEgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCA4cHg7Y29sb3I6IzU1NWQ2MDtmb250LXNpemU6MTZweH0uY21zLXBhbmVsIC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWV4cGFuZHt3aWR0aDo2MHB4O2Rpc3BsYXk6bm9uZX0uY21zLXBhbmVsLmNvbGxhcHNlZHtjdXJzb3I6cG9pbnRlcn0uY21zLXBhbmVsLmNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlciAqLC5jbXMtcGFuZWwuY29sbGFwc2VkIC5jbXMtcGFuZWwtY29udGVudCwuY21zLXBhbmVsLmNvbGxhcHNlZCAuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1jb2xsYXBzZXtkaXNwbGF5Om5vbmV9LmNtcy1wYW5lbC5jb2xsYXBzZWQgLmNtcy1wYW5lbC10b2dnbGUgYS50b2dnbGUtZXhwYW5ke2Rpc3BsYXk6YmxvY2t9LmNtcy1wYW5lbCAuY21zLXBhbmVsLWhlYWRlcnt3aWR0aDoxMDAlfS5jbXMtcGFuZWwjY21zLWNvbnRlbnQtdG9vbHMtQ01TUGFnZUVkaXRDb250cm9sbGVyIC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWR7d2lkdGg6NjBweDtkaXNwbGF5Om5vbmV9LmNtcy1wYW5lbCNjbXMtY29udGVudC10b29scy1DTVNQYWdlRWRpdENvbnRyb2xsZXIgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCBoMiwuY21zLXBhbmVsI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIGgze2JvcmRlci1ib3R0b206MDttYXJnaW4tbGVmdDo4cHg7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20sIHJpZ2h0O3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uY21zLXBhbmVsI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIC5jbXMtcGFuZWwtaGVhZGVye3dpZHRoOjYwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoyNHB4O3JpZ2h0OjU3N3B4O3RleHQtYWxpZ246cmlnaHR9LmNtcy1wYW5lbCAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2Vke3dpZHRoOjYwcHg7ZGlzcGxheTpub25lO2hlaWdodDpjYWxjKDEwMCUgLSA1MnB4KTtvdmVyZmxvdzpoaWRkZW59LmNtcy1wYW5lbCAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIGgyLC5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCBoM3tib3JkZXItYm90dG9tOjA7bWFyZ2luLWxlZnQ6MThweDt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmNtcy1wYW5lbCAuY21zLXBhbmVsLWNvbnRlbnQtY29sbGFwc2VkIC5jbXMtcGFuZWwtaGVhZGVye3dpZHRoOjYwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjU3NHB4O3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZTttYXJnaW4tdG9wOi01cHh9LmNtcyAuY21zLXBhbmVsLXBhZGRlZC5SZXBvcnRBZG1pbj5maWVsZHNldHtwYWRkaW5nOjEycHggMTZweH0uY21zIC5jbXMtcGFuZWwtcGFkZGVkIC5jbXMtY29udGVudC12aWV3e3BhZGRpbmc6MCAxNnB4IDEycHh9LkNNU1BhZ2VBZGRDb250cm9sbGVyIC5jbXMtcGFuZWwtcGFkZGVke3BhZGRpbmc6MTZweCAxNnB4fS5jbXMgLnVpLXdpZGdldC1vdmVybGF5LWxpZ2h0e2JhY2tncm91bmQ6I2FhYSB1cmwoLi4vLi4vLi4vLi4vdGhpcmRwYXJ0eS9qcXVlcnktdWktdGhlbWVzL3Ntb290aG5lc3MvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5OjAuM30uY21zIC51aS13aWRnZXQtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1pbWFnZTpub25lfS5jbXMgLnVpLWRpYWxvZyAuc3MtdWktZGlhbG9nLnVpLWRpYWxvZy1jb250ZW50e3BhZGRpbmctdG9wOjBweH0udWktZGlhbG9ne2JhY2tncm91bmQ6I2Y2ZjdmODtiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo4cHg7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjA7Ym94LXNoYWRvdzowcHggMHB4IDMwcHggMTBweCByZ2JhKDAsMCwwLDAuMyl9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXJ7Zm9udC1zaXplOjE0cHg7cGFkZGluZzowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90ZXh0dXJlcy9jbXNfY29udGVudF9oZWFkZXIucG5nKSByZXBlYXQ7Ym94LXNoYWRvdzpyZ2JhKDEwNywxMjAsMTIzLDAuNSkgMCAwIDRweCBpbnNldH0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e2JvcmRlci1yYWRpdXM6OHB4O292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQubG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50e2JhY2tncm91bmQ6I2Y2ZjdmODtwYWRkaW5nLWJvdHRvbTo4cHg7cGFkZGluZy10b3A6MHB4fS51aS1kaWFsb2cgLmNtcy1kaWFsb2ctY29udGVudCAuQWN0aW9uc3tvdmVyZmxvdzphdXRvO21hcmdpbjo4cHggMDtwYWRkaW5nLWJvdHRvbTo4cHg7ZmxvYXQ6cmlnaHR9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC51aS10YWJze3Bvc2l0aW9uOnN0YXRpY30udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnQgLnVpLXRhYnMgLnVpLXRhYnMtbmF2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5cHg7cmlnaHQ6NDBweH0udWktZGlhbG9nIC5jbXMtZGlhbG9nLWNvbnRlbnQgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWx7Ym9yZGVyOjB9LnVpLWRpYWxvZyAuY21zLWRpYWxvZy1jb250ZW50IC5jbGVhcntjbGVhcjpib3RofS51aS1kaWFsb2cubG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3Bpbm5lci5naWYpO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7bWFyZ2luOjA7YmFja2dyb3VuZDojZjBmMmY0O2JvcmRlci10b3A6MXB4IHNvbGlkICNEMkQ1RDg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4fWJvZHkuY21zLWRpYWxvZ3tvdmVyZmxvdzphdXRvO2JhY2tncm91bmQ6I2Y2ZjdmODtwb3NpdGlvbjpyZWxhdGl2ZX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZy51aS1kaWFsb2ctY29udGVudHtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjhweH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLkNvbXBvc2l0ZUZpZWxkOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVufSo6Zmlyc3QtY2hpbGQgLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYi5Db21wb3NpdGVGaWVsZHt6b29tOjF9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiAudXJsLWRlc2NyaXB0aW9ue3RleHQtYWxpZ246bGVmdDttYXJnaW4tYm90dG9tOjEycHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBkaXYucmVtb3RldXJse2JvcmRlcjpub25lOy1tb3otYm94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTt3aWR0aDo4MCU7d2lkdGg6Y2FsYygxMDAlIC0gODBweCk7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO21hcmdpbjowfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgZGl2LnJlbW90ZXVybCBsYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjhweDt0b3A6MDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6Izg4ODt3aWR0aDozNXB4O3BhZGRpbmctcmlnaHQ6MDt6LWluZGV4OjF9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBkaXYucmVtb3RldXJsIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MDttYXgtd2lkdGg6bm9uZX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGRpdi5yZW1vdGV1cmwgaW5wdXQucmVtb3RldXJse3BhZGRpbmctbGVmdDo0NHB4O21heC13aWR0aDpub25lfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmx7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZTttYXJnaW46MnB4IDAgMDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybDpob3ZlciwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJsOmFjdGl2ZXtvcGFjaXR5OjF9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYiBidXR0b24uYWRkLXVybC51aS1zdGF0ZS1kaXNhYmxlZCwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIGJ1dHRvbi5hZGQtdXJsLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIgYnV0dG9uLmFkZC11cmwudWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZle29wYWNpdHk6MC4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1mcm9tLXdlYi5sb2FkaW5nIGJ1dHRvbi5hZGQtdXJsOjpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtwYWRkaW5nOjhweH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuY21zLWNvbnRlbnQtaGVhZGVyLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlcntwYWRkaW5nOjA7d2lkdGg6MTAwJTtoZWlnaHQ6NTNweH0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuY21zLWNvbnRlbnQtaGVhZGVyIGgzLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDMsLmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoM3twYWRkaW5nOjEycHggMCAxMnB4IDE2cHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpub3JtYWx9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmNtcy1jb250ZW50LWhlYWRlciBoMy5pbnNlcnQgLmJhY2stYnV0dG9uLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbiwuYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVyIGgzLmluc2VydCAuYmFjay1idXR0b257bWFyZ2luOjA7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5jbXMtY29udGVudC1oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbjo6YmVmb3JlLC5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbjo6YmVmb3JlLC5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19oZWFkZXIgaDMuaW5zZXJ0IC5iYWNrLWJ1dHRvbjo6YmVmb3Jle21hcmdpbi1yaWdodDo0cHg7Zm9udC1zaXplOjE4cHg7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b219Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLnNzLWluc2VydC1tZWRpYSwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuc3MtaW5zZXJ0LWxpbmt7cGFkZGluZzoxMnB4IDE2cHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLnNzLWluc2VydC1tZWRpYSAudWktdGFicy1wYW5lbCwuaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuc3MtaW5zZXJ0LWxpbmsgLnVpLXRhYnMtcGFuZWx7cGFkZGluZzowfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5BY3Rpb25ze3BhZGRpbmc6OHB4IDE2cHh9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLkFjdGlvbnMgLnVpLXRhYnMtcGFuZWx7cGFkZGluZzowfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5kZXRhaWxzIC5maWxlLXVybHtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwMHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5kZXRhaWxzIC5jbXMtZmlsZS1pbmZvIC5maWVsZHtib3JkZXI6bm9uZTtib3gtc2hhZG93OjAgMCAwIHRyYW5zcGFyZW50fS5odG1sZWRpdG9yZmllbGQtZGlhbG9nIC5kZXRhaWxzIC5maWVsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDIwMSwyMDUsMjA2LDAuOCk7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KX0uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZyAuZGV0YWlscyAuZmllbGQubGFzdHtib3JkZXItYm90dG9tOm5vbmU7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudDttYXJnaW4tYm90dG9tOjB9Lmh0bWxlZGl0b3JmaWVsZC1kaWFsb2cgLkNvbXBvc2l0ZUZpZWxkIC50ZXh0IHNlbGVjdHttYXJnaW46NXB4IDAgMCAwfS5odG1sZWRpdG9yZmllbGQtbGlua2Zvcm0gLnN0ZXAye21hcmdpbi1ib3R0b206MTZweH0uaHRtbGVkaXRvcmZpZWxkLWxpbmtmb3JtIC5zcy11cGxvYWRmaWVsZCAubWlkZGxlQ29sdW1ue3dpZHRoOmF1dG99Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLnNzLWdyaWRmaWVsZCAuZ3JpZGZpZWxkLWJ1dHRvbi1kZWxldGV7ZGlzcGxheTpub25lfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS13ZWIuc3MtdXBsb2FkZmllbGQgLm1pZGRsZUNvbHVtbiwuaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC5taWRkbGVDb2x1bW57d2lkdGg6YXV0bztiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7bWluLXdpZHRoOjB9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCBoNHtmbG9hdDpsZWZ0O21hcmdpbi10b3A6NHB4O21hcmdpbi1ib3R0b206MH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC5taWRkbGVDb2x1bW57bWluLXdpZHRoOjA7Y2xlYXI6bm9uZX0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC5maWVsZC50cmVlZHJvcGRvd257Ym9yZGVyLWJvdHRvbTowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDt0b3A6MTJweDtsZWZ0OjE2MHB4O3dpZHRoOmF1dG87bWluLXdpZHRoOjIwMHB4fS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle3dpZHRoOmF1dG87cGFkZGluZzo1cHggMnB4IDVweCA0cHg7bWF4LXdpZHRoOjIwMHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGR9Lmh0bWxlZGl0b3JmaWVsZC1tZWRpYWZvcm0gLmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcy5zcy11cGxvYWRmaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7cGFkZGluZzo1cHggNHB4IDVweCAwfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5odG1sZWRpdG9yZmllbGQtZnJvbS1jbXMuc3MtdXBsb2FkZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIGF7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IC00cHg7aGVpZ2h0OjE0cHg7b3BhY2l0eTouOH0uaHRtbGVkaXRvcmZpZWxkLW1lZGlhZm9ybSAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zLnNzLXVwbG9hZGZpZWxkIC5UcmVlRHJvcGRvd25GaWVsZHtiYWNrZ3JvdW5kOjA7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowfS5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIC5zcy1hc3NldHVwbG9hZGZpZWxkIC5zcy11cGxvYWRmaWVsZC1lZGl0YW5kb3JnYW5pemUgLnNzLXVwbG9hZGZpZWxkLWZpbGVzIC5zcy11cGxvYWRmaWVsZC1pdGVtLWluZm97YmFja2dyb3VuZC1jb2xvcjojOWU5ZTllO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzllOWU5ZSAwJSwgIzlkOWQ5ZCA4JSwgIzg3ODc4NyA1MCUsICM4Njg2ODYgNTQlLCAjNmI2YjZiIDk2JSwgIzZjNmM2YyAxMDAlKX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2d7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9faGVhZGVye3BhZGRpbmc6MTJweCAxNnB4O3dpZHRoOjEwMCU7aGVpZ2h0OjUycHg7bWFyZ2luOjA7Ym9yZGVyOjB9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciBoM3ttYXJnaW46MDtsaW5lLWhlaWdodDoyOHB4fS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19jb250ZW50e3BhZGRpbmc6MTJweCAxNnB4O21hcmdpbjowO2JvcmRlcjowfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuQWN0aW9uc3twYWRkaW5nOjAgMTZweH0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmNob3Nlbi1yZXN1bHRzPmxpe3BhZGRpbmc6MC44MjA1M3JlbSAxLjIzMDhyZW19LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5kaXNhYmxlZC1yZXN1bHR7Zm9udC1zdHlsZTppdGFsaWN9LmFkZC10by1jYW1wYWlnbl9fZGlhbG9nIC5kaXNhYmxlZC1yZXN1bHQ6OmFmdGVye2ZvbnQtc3R5bGU6bm9ybWFsO2NvbnRlbnQ6J0FscmVhZHkgY29udGFpbnMgaXRlbSc7Y29sb3I6IzAwNzFjNDttYXJnaW4tbGVmdDoxLjIzMDhyZW07ZmxvYXQ6cmlnaHR9QGtleWZyYW1lcyBhZGQtdG8tY2FtcGFpZ24tLXNsaWRldXB7ZnJvbXtib3R0b206LTEwMCV9dG97Ym90dG9tOjB9fS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTthbmltYXRpb246YWRkLXRvLWNhbXBhaWduLS1zbGlkZXVwIDJzIDE7YmFja2dyb3VuZDp3aGl0ZTtkaXNwbGF5OnRhYmxlfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZSBzcGFue2Rpc3BsYXk6dGFibGUtY2VsbDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1ib3R0b206MS4yMzA4cmVtfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZSBzcGFuOjpiZWZvcmV7Zm9udC1zaXplOjQ4cHg7bGluZS1oZWlnaHQ6NDBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbX0uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cgLmFkZC10by1jYW1wYWlnbl9fcmVzcG9uc2UtLWdvb2Qgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6XCLimLpcIjtjb2xvcjojM2ZhMTQyfS5hZGQtdG8tY2FtcGFpZ25fX2RpYWxvZyAuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZS0tZXJyb3Igc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6XCLimLlcIjtjb2xvcjojRDQwNDA0fS5jbXMtc2VhcmNoLWZvcm17bWFyZ2luLWJvdHRvbToxNnB4fS5maWx0ZXIgLmNtcy1zZWFyY2gtZm9ybXttYXJnaW4tYm90dG9tOjB9LmNtcy1zZWFyY2gtZm9ybSAuQWN0aW9uc3twYWRkaW5nOjB9LnN0ZXAtbGFiZWw+KntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN0ZXAtbGFiZWwgLmZseW91dHtoZWlnaHQ6MThweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6IzY2Nzk4MDtwYWRkaW5nOjRweCAzcHggNHB4IDZweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzpub25lO2NvbG9yOiNmZmZ9LnN0ZXAtbGFiZWwgLmFycm93e2hlaWdodDoyNnB4O3dpZHRoOjEwcHg7bWFyZ2luLXJpZ2h0OjRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjlweDtoZWlnaHQ6MjZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uc3RlcC1sYWJlbCAudGl0bGV7aGVpZ2h0OjE4cHg7cGFkZGluZzo0cHh9LmNtcy1maWxlLWluZm97b3ZlcmZsb3c6YXV0bztib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDIwMSwyMDUsMjA2LDAuOCk7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KTttYXJnaW4tYm90dG9tOjhweH0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1wcmV2aWV3e2Zsb2F0OmxlZnQ7d2lkdGg6MTc2cHg7bWFyZ2luLXJpZ2h0OjhweH0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1wcmV2aWV3IGltZ3ttYXgtd2lkdGg6MTc2cHg7bWF4LWhlaWdodDoxMjhweH0uY21zLWZpbGUtaW5mbyAuY21zLWZpbGUtaW5mby1kYXRhe2Zsb2F0OmxlZnQ7d2lkdGg6NTUlfS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxke21hcmdpbjowO3BhZGRpbmctYm90dG9tOjhweDtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgbGFiZWwubGVmdHt3aWR0aDo5NnB4fS5jbXMtZmlsZS1pbmZvIC5jbXMtZmlsZS1pbmZvLWRhdGEgLmZpZWxkIC5taWRkbGVDb2x1bW57bWFyZ2luLWxlZnQ6MTA0cHh9LmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgbGFiZWwsLmNtcy1maWxlLWluZm8gLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgc3BhbntwYWRkaW5nOjB9Zm9ybS5zbWFsbCAuY21zLWZpbGUtaW5mby1wcmV2aWV3e3dpZHRoOjExMnB4fWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tcHJldmlldyBpbWd7bWF4LXdpZHRoOjExMnB4fWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tZGF0YXttYXgtd2lkdGg6NTUwcHh9Zm9ybS5zbWFsbCAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZHtwYWRkaW5nLWJvdHRvbTowfWZvcm0uc21hbGwgLmNtcy1maWxlLWluZm8tZGF0YSAuZmllbGQgbGFiZWx7d2lkdGg6MTEycHh9Zm9ybS5zbWFsbCAuY21zLWZpbGUtaW5mby1kYXRhIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbi1sZWZ0OjEyMHB4fS5tZW1iZXJzX2dyaWQgc3BhbiBidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmZpbmR7ZGlzcGxheTpub25lfS5tZW1iZXJzX2dyaWQgcCBidXR0b24jYWN0aW9uX2V4cG9ydCBzcGFuLmJ0bi1pY29uLWRvd25sb2FkLWNzdntoZWlnaHQ6MTdweH1mb3JtLmltcG9ydC1mb3JtIHVse2xpc3Qtc3R5bGU6ZGlzY31mb3JtLmltcG9ydC1mb3JtIHVsIGxpe21hcmdpbi1sZWZ0OjIwcHh9Zm9ybS5pbXBvcnQtZm9ybSBwe21hcmdpbi1ib3R0b206NXB4fWZvcm0uaW1wb3J0LWZvcm0gbGFiZWwubGVmdHt3aWR0aDoyNTBweH0uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIC50YWIjUm9vdF9TZXR0aW5ncyAub3B0aW9uc2V0IGxpe3doaXRlLXNwYWNlOm5vd3JhcH0uY21zLWNvbnRhaW5lciAuQ01TTWFpbi5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyIC50YWIjUm9vdF9TZXR0aW5ncyAub3B0aW9uc2V0IGxpIGxhYmVse3BhZGRpbmctbGVmdDoycHh9LmNtcy1jb250YWluZXIgLkNNU01haW4uQ01TUGFnZVNldHRpbmdzQ29udHJvbGxlciAudGFiI1Jvb3RfU2V0dGluZ3MgLmZpZWxkZ3JvdXAgLmZpZWxkZ3JvdXAtZmllbGR7d2lkdGg6MjE2cHg7cGFkZGluZy1sZWZ0OjB9LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmctcmlnaHQ6MH0udG9nZ2xlLWRldGFpbHMtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudG9nZ2xlLWRldGFpbHMtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7cGFkZGluZy1sZWZ0OjVweH0udG9nZ2xlLWRldGFpbHMtaWNvbi5vcGVuZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAudG9nZ2xlLWRldGFpbHMtaWNvbi5vcGVuZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6NnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMgLkFjdGlvbnM+LmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5rLC5jbXMgLmNtcy1uYXZpZ2F0b3I+LmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5re2Rpc3BsYXk6bm9uZX0uY21zIC5qc3RyZWU+dWw+bGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlPnVsPmxpe21hcmdpbi1sZWZ0OjBweH0uY21zIC5qc3RyZWUgdWwsLmNtcyAuanN0cmVlIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGl7ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjA7YmFja2dyb3VuZDpub25lO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5jbXMgLmpzdHJlZSBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgbGl7bWluLWhlaWdodDoxOHB4O2xpbmUtaGVpZ2h0OjI1cHg7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbi1sZWZ0OjE4cHg7bWluLXdpZHRoOjE4cHh9LmNtcyAuanN0cmVlIGxpLmpzdHJlZS1vcGVuPnVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBsaS5qc3RyZWUtb3Blbj51bHtkaXNwbGF5OmJsb2NrfS5jbXMgLmpzdHJlZSBsaS5qc3RyZWUtY2xvc2VkPnVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBsaS5qc3RyZWUtY2xvc2VkPnVse2Rpc3BsYXk6bm9uZX0uY21zIC5qc3RyZWUgbGk+LmpzdHJlZS1pY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBsaT4uanN0cmVlLWljb257Y3Vyc29yOnBvaW50ZXJ9LmNtcyAuanN0cmVlIGlucywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgaW5ze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7bWFyZ2luOjAgMCAwIDA7cGFkZGluZzowO2Zsb2F0OmxlZnR9LmNtcyAuanN0cmVlIGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjpibGFjazt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzoxcHggMnB4O21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgI2ZmZn0uY21zIC5qc3RyZWUgYTpmb2N1cywuY21zIC5qc3RyZWUgYTphY3RpdmUsLmNtcyAuanN0cmVlIGE6aG92ZXIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGE6Zm9jdXMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIGE6YWN0aXZlLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5jbXMgLmpzdHJlZSBhIGlucywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYSBpbnN7aGVpZ2h0OjE2cHg7d2lkdGg6MTJweH0uY21zIC5qc3RyZWUgYSBpbnMuanN0cmVlLWNoZWNrYm94LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSBhIGlucy5qc3RyZWUtY2hlY2tib3h7d2lkdGg6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZX0uY21zIC5qc3RyZWUgYSBpbnMuanN0cmVlLWNoZWNrYm94OmJlZm9yZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgYSBpbnMuanN0cmVlLWNoZWNrYm94OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2xlZnQ6LTNweDt0b3A6LTNweDtoZWlnaHQ6MjJweDt3aWR0aDoyNXB4fS5jbXMgLmpzdHJlZSAuanN0cmVlLXJlYWwtY2hlY2tib3gsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtcmVhbC1jaGVja2JveHtkaXNwbGF5Om5vbmV9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFse3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1yZWFsIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwgbGl7Y3Vyc29yOnBvaW50ZXJ9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctcmVhbCBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LXJlYWwgYXtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50fS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtoZWlnaHQ6MDttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudH0uY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyB1bCwuY21zIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyB1bCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBsaXttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDt3aWR0aDoxMDAlfS5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGEsLmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgYTpob3ZlciwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdyBhLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IGE6aG92ZXJ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt0ZXh0LWluZGVudDotOTk5OXB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtib3JkZXItcmlnaHQtd2lkdGg6MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQtd2lkdGg6MHB4ICFpbXBvcnRhbnR9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgaW5zLC5jbXMgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IHNwYW4sLmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgaW5wdXQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgaW5zLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZSAuanN0cmVlLXdob2xlcm93IHNwYW4sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3cgaW5wdXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmNtcyAuanN0cmVlIC5qc3RyZWUtd2hvbGVyb3ctc3BhbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUgLmpzdHJlZS13aG9sZXJvdy1zcGFue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDttYXJnaW46MHB4O3BhZGRpbmc6MDtoZWlnaHQ6MThweDtib3JkZXItd2lkdGg6MDtwYWRkaW5nOjA7ei1pbmRleDowfS5jbXMgLmpzdHJlZS5qc3RyZWUtZm9jdXNlZCwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUuanN0cmVlLWZvY3VzZWR7YmFja2dyb3VuZDpub25lfS5jbXMgLmpzdHJlZS5qc3RyZWUtZm9jdXNlZCAuanN0cmVlPnVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS5qc3RyZWUtZm9jdXNlZCAuanN0cmVlPnVse2JhY2tncm91bmQ6bm9uZX0uY21zIGE+LmpzdHJlZS1pY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgYT4uanN0cmVlLWljb257ZGlzcGxheTpub25lfS5jbXMgLmRyYWdnYWJsZSBhPi5qc3RyZWUtaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5kcmFnZ2FibGUgYT4uanN0cmVlLWljb257ZGlzcGxheTpub25lO2N1cnNvcjptb3ZlO2N1cnNvcjotbW96LWdyYWI7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uY21zIC5kcmFnZ2FibGUgYT4uanN0cmVlLWljb246YWN0aXZlLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmRyYWdnYWJsZSBhPi5qc3RyZWUtaWNvbjphY3RpdmV7Y3Vyc29yOi1tb3otZ3JhYmJpbmc7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5jbXMgbGkuanN0cmVlLW9wZW4+dWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCBsaS5qc3RyZWUtb3Blbj51bHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0Oi0xM3B4fS5jbXMgbGkuanN0cmVlLW9wZW4+dWwgbGkgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCBsaS5qc3RyZWUtb3Blbj51bCBsaSB1bHttYXJnaW4tbGVmdDoycHh9LmNtcyBsaS5qc3RyZWUtY2xvc2VkPnVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgbGkuanN0cmVlLWNsb3NlZD51bHtkaXNwbGF5Om5vbmV9LmNtcyAuanN0cmVlLXJ0bCBhPi5qc3RyZWUtaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtcnRsIGE+LmpzdHJlZS1pY29ue21hcmdpbi1sZWZ0OjNweDttYXJnaW4tcmlnaHQ6MH0uY21zIC5qc3RyZWUtcnRsIGxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS1ydGwgbGl7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MThweH0uY21zIC5qc3RyZWUtcnRsPnVsPmxpLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS1ydGw+dWw+bGl7bWFyZ2luLXJpZ2h0OjBweH0uY21zIC5qc3RyZWUtdGhlbWVyb2xsZXIgYSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtdGhlbWVyb2xsZXIgYXtwYWRkaW5nOjAgMnB4fS5jbXMgLmpzdHJlZS10aGVtZXJvbGxlciAudWktaWNvbiwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsIC5qc3RyZWUtdGhlbWVyb2xsZXIgLnVpLWljb257b3ZlcmZsb3c6dmlzaWJsZX0uY21zIC5qc3RyZWUtdGhlbWVyb2xsZXIgLmpzdHJlZS1uby1pY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgLmpzdHJlZS10aGVtZXJvbGxlciAuanN0cmVlLW5vLWljb257ZGlzcGxheTpub25lfS5jbXMgI2pzdHJlZS1tYXJrZXIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjanN0cmVlLW1hcmtlcntwYWRkaW5nOjA7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpub25lO2xpbmUtaGVpZ2h0OjEwcHg7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjEycHg7d2lkdGg6OHB4O3otaW5kZXg6MTAwMDE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjpibGFja30uY21zICNqc3RyZWUtbWFya2VyLWxpbmUsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjanN0cmVlLW1hcmtlci1saW5le3BhZGRpbmc6MDttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6MCU7Zm9udC1zaXplOjFweDtoZWlnaHQ6M3B4O3dpZHRoOjEwMHB4O3otaW5kZXg6MTAwMDA7YmFja2dyb3VuZC1jb2xvcjojNDU2YzQzO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgI2VlZWVlZTtib3JkZXItbGVmdDowOy1tb3otYm94LXNoYWRvdzowcHggMHB4IDJweCAjNjY2Oy13ZWJraXQtYm94LXNoYWRvdzowcHggMHB4IDJweCAjNjY2O2JveC1zaGFkb3c6MHB4IDBweCAycHggIzY2NjstbW96LWJvcmRlci1yYWRpdXM6MXB4O2JvcmRlci1yYWRpdXM6MXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoxcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudXtkaXNwbGF5OmJsb2NrO3Zpc2liaWxpdHk6aGlkZGVuO2xlZnQ6MDt0b3A6LTIwMHB4O3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO3BhZGRpbmc6MDttaW4td2lkdGg6MTgwcHg7YmFja2dyb3VuZDojRkZGO2JvcmRlcjoxcHggc29saWQgc2lsdmVyO3otaW5kZXg6MTAwMDA7KndpZHRoOjE4MHB4O2JveC1zaGFkb3c6MCAwIDEwcHggI0NDQ30uY21zICN2YWthdGEtY29udGV4dG1lbnU6OmJlZm9yZSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnU6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDoyNHB4O3dpZHRoOjA7Ym9yZGVyLXdpZHRoOjAgNnB4IDEwcHggNnB4O2JvcmRlci1jb2xvcjojRkZGIHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDt6LWluZGV4OjEwMDAwfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudTo6YWZ0ZXIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTExcHg7bGVmdDoyM3B4O3dpZHRoOjA7Ym9yZGVyLXdpZHRoOjAgN3B4IDExcHggN3B4O2JvcmRlci1jb2xvcjojQ0NDIHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IHVse21pbi13aWR0aDoxODBweDsqd2lkdGg6MTgwcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IHVsLC5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgdWwsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpe21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGl7bGluZS1oZWlnaHQ6MjBweDttaW4taGVpZ2h0OjIzcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpOmxhc3QtY2hpbGQsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxcHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGF7cGFkZGluZzoxcHggMTBweDtsaW5lLWhlaWdodDoyM3B4O2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luOjFweCAxcHggMCAxcHg7Ym9yZGVyOjB9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGE6aG92ZXIsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGE6aG92ZXJ7cGFkZGluZzoxcHggMTBweDtiYWNrZ3JvdW5kOiMzODc1ZDc7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO2NvbG9yOiNGRkY7Ym9yZGVyOm5vbmV9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIGlucywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgaW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MDtoZWlnaHQ6MDt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4tcmlnaHQ6MnB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSAuanN0cmVlLXBhZ2VpY29uLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSAuanN0cmVlLXBhZ2VpY29ue21hcmdpbi10b3A6M3B4O21hcmdpbi1yaWdodDo1cHh9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpLnZha2F0YS1ob3Zlcj5hLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaS52YWthdGEtaG92ZXI+YXtwYWRkaW5nOjFweCAxMHB4O2JhY2tncm91bmQ6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7Y29sb3I6I0ZGRjtib3JkZXI6bm9uZX0uY21zICN2YWthdGEtY29udGV4dG1lbnUgLnJpZ2h0LC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSAucmlnaHR7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IC5ib3R0b20sLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IC5ib3R0b217Ym90dG9tOi0xcHg7dG9wOmF1dG99LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7bGVmdDoxMDAlO2JhY2tncm91bmQ6I0ZGRjtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjtib3gtc2hhZG93OjAgMCAxMHB4ICNDQ0N9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0yLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMnt3aWR0aDozNjBweH0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTIgbGksLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0yIGxpe3dpZHRoOjUwJX0uY21zICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsLmNvbC0ze3dpZHRoOjU0MHB4fS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bC5jb2wtMyBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwuY29sLTMgbGl7d2lkdGg6MzMlfS5jbXMgI3Zha2F0YS1jb250ZXh0bWVudSBsaSB1bCBsaSwuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtY29udGV4dG1lbnUgbGkgdWwgbGl7bWluLXdpZHRoOjE4MHB4O2Zsb2F0OmxlZnR9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsIGxpIGEsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpIHVsIGxpIGF7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmNtcyAjdmFrYXRhLWNvbnRleHRtZW51IGxpLnZha2F0YS1zZXBhcmF0b3IsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWNvbnRleHRtZW51IGxpLnZha2F0YS1zZXBhcmF0b3J7bWluLWhlaWdodDowO2hlaWdodDoxcHg7bGluZS1oZWlnaHQ6MXB4O2ZvbnQtc2l6ZToxcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIDJweDtiYWNrZ3JvdW5kOiNjY2M7cGFkZGluZzowfS5jbXMgI3Zha2F0YS1kcmFnZ2VkLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1kcmFnZ2Vke2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAwIDA7cGFkZGluZzo0cHggNHB4IDRweCAyNHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjAwMHB4O2xpbmUtaGVpZ2h0OjE2cHg7ei1pbmRleDoxMDAwMH0uY21zICN2YWthdGEtZHJhZ2dlZCBpbnMsLlRyZWVEcm9wZG93bkZpZWxkIC50cmVlZHJvcGRvd25maWVsZC1wYW5lbCAjdmFrYXRhLWRyYWdnZWQgaW5ze2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46MCAwIDAgMDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtsZWZ0OjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHh9LmNtcyAjdmFrYXRhLWRyYWdnZWQgLmpzdHJlZS1vaywuVHJlZURyb3Bkb3duRmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVsICN2YWthdGEtZHJhZ2dlZCAuanN0cmVlLW9re2JhY2tncm91bmQ6Z3JlZW59LmNtcyAjdmFrYXRhLWRyYWdnZWQgLmpzdHJlZS1pbnZhbGlkLC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwgI3Zha2F0YS1kcmFnZ2VkIC5qc3RyZWUtaW52YWxpZHtiYWNrZ3JvdW5kOnJlZH0uanN0cmVlIGxpLC5qc3RyZWUgLmpzdHJlZSBpbnN7YmFja2dyb3VuZDpub25lfS5qc3RyZWUgLmpzdHJlZS11bmNoZWNrZWQ+YT4uanN0cmVlLWNoZWNrYm94LC5qc3RyZWUgLmpzdHJlZS1jaGVja2VkPmE+LmpzdHJlZS1jaGVja2JveCwuanN0cmVlIC5qc3RyZWUtdW5kZXRlcm1pbmVkPmE+LmpzdHJlZS1jaGVja2JveHttYXJnaW4tcmlnaHQ6M3B4fS50cmVlLWhvbGRlci5qc3RyZWUgbGksLmNtcy10cmVlLmpzdHJlZSBsaXtwYWRkaW5nOjBweDtjbGVhcjpsZWZ0fS50cmVlLWhvbGRlci5qc3RyZWUgbGkuUm9vdCBzdHJvbmcsLmNtcy10cmVlLmpzdHJlZSBsaS5Sb290IHN0cm9uZ3tmb250LXdlaWdodDpib2xkO3BhZGRpbmctbGVmdDoxcHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5Sb290PmEgLmpzdHJlZS1pY29uLC5jbXMtdHJlZS5qc3RyZWUgbGkuUm9vdD5hIC5qc3RyZWUtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NnB4IC0zNnB4fS50cmVlLWhvbGRlci5qc3RyZWUgbGkuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YSAudGV4dCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLnN0YXR1cy1kZWxldGVkb25saXZlPmE6bGluayAudGV4dCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLnN0YXR1cy1hcmNoaXZlZD5hIC50ZXh0LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuc3RhdHVzLWFyY2hpdmVkPmE6bGluayAudGV4dCwuY21zLXRyZWUuanN0cmVlIGxpLnN0YXR1cy1kZWxldGVkb25saXZlPmEgLnRleHQsLmNtcy10cmVlLmpzdHJlZSBsaS5zdGF0dXMtZGVsZXRlZG9ubGl2ZT5hOmxpbmsgLnRleHQsLmNtcy10cmVlLmpzdHJlZSBsaS5zdGF0dXMtYXJjaGl2ZWQ+YSAudGV4dCwuY21zLXRyZWUuanN0cmVlIGxpLnN0YXR1cy1hcmNoaXZlZD5hOmxpbmsgLnRleHR7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0udHJlZS1ob2xkZXIuanN0cmVlIGxpLmpzdHJlZS1jaGVja2VkPmEsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5qc3RyZWUtY2hlY2tlZD5hOmxpbmssLmNtcy10cmVlLmpzdHJlZSBsaS5qc3RyZWUtY2hlY2tlZD5hLC5jbXMtdHJlZS5qc3RyZWUgbGkuanN0cmVlLWNoZWNrZWQ+YTpsaW5re2JhY2tncm91bmQtY29sb3I6I2ZmZmNkY30udHJlZS1ob2xkZXIuanN0cmVlIGxpLmRpc2FibGVkPmEsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5kaXNhYmxlZD5hOmxpbmssLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmEsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE6bGluaywuY21zLXRyZWUuanN0cmVlIGxpLmRpc2FibGVkPmEsLmNtcy10cmVlLmpzdHJlZSBsaS5kaXNhYmxlZD5hOmxpbmssLmNtcy10cmVlLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmEsLmNtcy10cmVlLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE6bGlua3tjb2xvcjojYWFhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5kaXNhYmxlZD5hPi5qc3RyZWUtY2hlY2tib3gsLnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5kaXNhYmxlZD5hOmxpbms+LmpzdHJlZS1jaGVja2JveCwudHJlZS1ob2xkZXIuanN0cmVlIGxpLmVkaXQtZGlzYWJsZWQ+YT4uanN0cmVlLWNoZWNrYm94LC50cmVlLWhvbGRlci5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hOmxpbms+LmpzdHJlZS1jaGVja2JveCwuY21zLXRyZWUuanN0cmVlIGxpLmRpc2FibGVkPmE+LmpzdHJlZS1jaGVja2JveCwuY21zLXRyZWUuanN0cmVlIGxpLmRpc2FibGVkPmE6bGluaz4uanN0cmVlLWNoZWNrYm94LC5jbXMtdHJlZS5qc3RyZWUgbGkuZWRpdC1kaXNhYmxlZD5hPi5qc3RyZWUtY2hlY2tib3gsLmNtcy10cmVlLmpzdHJlZSBsaS5lZGl0LWRpc2FibGVkPmE6bGluaz4uanN0cmVlLWNoZWNrYm94e2JhY2tncm91bmQtcG9zaXRpb246LTU3cHggLTU0cHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5yZWFkb25seSwuY21zLXRyZWUuanN0cmVlIGxpLnJlYWRvbmx5e2NvbG9yOiNhYWE7cGFkZGluZy1sZWZ0OjE4cHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5yZWFkb25seSBhLC50cmVlLWhvbGRlci5qc3RyZWUgbGkucmVhZG9ubHkgYTpsaW5rLC5jbXMtdHJlZS5qc3RyZWUgbGkucmVhZG9ubHkgYSwuY21zLXRyZWUuanN0cmVlIGxpLnJlYWRvbmx5IGE6bGlua3ttYXJnaW46MDtwYWRkaW5nOjB9LnRyZWUtaG9sZGVyLmpzdHJlZSBsaS5yZWFkb25seSAuanN0cmVlLWljb24sLmNtcy10cmVlLmpzdHJlZSBsaS5yZWFkb25seSAuanN0cmVlLWljb257ZGlzcGxheTpub25lfS50cmVlLWhvbGRlci5qc3RyZWUgYSwudHJlZS1ob2xkZXIuanN0cmVlIGE6bGluaywuY21zLXRyZWUuanN0cmVlIGEsLmNtcy10cmVlLmpzdHJlZSBhOmxpbmt7Y29sb3I6IzAwNzFjNDtwYWRkaW5nOjNweCA2cHggM3B4IDZweDtib3JkZXI6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6NXB4fS50cmVlLWhvbGRlci5qc3RyZWUgaW5zLC5jbXMtdHJlZS5qc3RyZWUgaW5ze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKX0udHJlZS1ob2xkZXIuanN0cmVlIHNwYW4uYmFkZ2UsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdle2NsZWFyOmJvdGg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtc2hhZG93Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggM3B4IDFweDtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDozcHg7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MnB4LCAycHh9LnRyZWUtaG9sZGVyLmpzdHJlZSBzcGFuLmNvbW1lbnQtY291bnQsLmNtcy10cmVlLmpzdHJlZSBzcGFuLmNvbW1lbnQtY291bnR7Y2xlYXI6Ym90aDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjBweCAzcHg7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6M3B4O21hcmdpbi1yaWdodDo2cHg7Ym9yZGVyLXJhZGl1czoycHgsIDJweDtjb2xvcjojN0U3NDcwO2JvcmRlcjoxcHggc29saWQgI0M5QjgwMDtiYWNrZ3JvdW5kLWNvbG9yOiNGRkYwQkN9LnRyZWUtaG9sZGVyLmpzdHJlZSBzcGFuLmNvbW1lbnQtY291bnQ6YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXN0eWxlOnNvbGlkO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtib3R0b206LTRweDtsZWZ0OjNweDtib3JkZXItd2lkdGg6NHB4IDRweCAwO2JvcmRlci1jb2xvcjojQzlCODAwIHRyYW5zcGFyZW50fS50cmVlLWhvbGRlci5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50OmFmdGVyLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5jb21tZW50LWNvdW50OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItc3R5bGU6c29saWQ7ZGlzcGxheTpibG9jazt3aWR0aDowO2JvdHRvbTotM3B4O2xlZnQ6NHB4O2JvcmRlci13aWR0aDozcHggM3B4IDA7Ym9yZGVyLWNvbG9yOiNGRkYwQkMgdHJhbnNwYXJlbnR9LnRyZWUtaG9sZGVyLmpzdHJlZSAuanN0cmVlLWhvdmVyZWQsLmNtcy10cmVlLmpzdHJlZSAuanN0cmVlLWhvdmVyZWR7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0udHJlZS1ob2xkZXIuanN0cmVlIC5qc3RyZWUtY2xvc2VkPmlucywuY21zLXRyZWUuanN0cmVlIC5qc3RyZWUtY2xvc2VkPmluc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCAtMXB4fS50cmVlLWhvbGRlci5qc3RyZWUgLmpzdHJlZS1vcGVuPmlucywuY21zLXRyZWUuanN0cmVlIC5qc3RyZWUtb3Blbj5pbnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtMXB4fS50cmVlLWhvbGRlci5maWx0ZXJlZC1saXN0LC5jbXMtdHJlZS5maWx0ZXJlZC1saXN0e21hcmdpbi10b3A6OHB4fS50cmVlLWhvbGRlci5maWx0ZXJlZC1saXN0IGxpOm5vdCguZmlsdGVyZWQtaXRlbSk+YSwuY21zLXRyZWUuZmlsdGVyZWQtbGlzdCBsaTpub3QoLmZpbHRlcmVkLWl0ZW0pPmF7Y29sb3I6I2FhYX0uY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgYXtwYWRkaW5nLWxlZnQ6MTJweH0uY21zLXRyZWUuanN0cmVlLmRyYWdnYWJsZSAuanN0cmVlLW5vLWNoZWNrYm94ZXMgbGkgLmpzdHJlZS1ob3ZlcmVkLC5jbXMtdHJlZS5qc3RyZWUuZHJhZ2dhYmxlIC5qc3RyZWUtbm8tY2hlY2tib3hlcyBsaSAuanN0cmVlLWNsaWNrZWQsLmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIGE6Zm9jdXN7cGFkZGluZy1sZWZ0OjB9LmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIC5qc3RyZWUtaG92ZXJlZCAuanN0cmVlLWljb24sLmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIC5qc3RyZWUtY2xpY2tlZCAuanN0cmVlLWljb24sLmNtcy10cmVlLmpzdHJlZS5kcmFnZ2FibGUgLmpzdHJlZS1uby1jaGVja2JveGVzIGxpIGE6Zm9jdXMgLmpzdHJlZS1pY29ue2Rpc3BsYXk6YmxvY2t9LmpzdHJlZS1kZWZhdWx0IGEgLmpzdHJlZS1pY29uLC5qc3RyZWUtZGVmYXVsdC1ydGwgYSAuanN0cmVlLWljb24sLmpzdHJlZS1jbGFzc2ljIGEgLmpzdHJlZS1pY29uLC5qc3RyZWUtYXBwbGUgYSAuanN0cmVlLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAtMTlweH0uanN0cmVlLWFwcGxlIGF7Ym9yZGVyLXJhZGl1czozcHh9LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUgbGl7bWluLXdpZHRoOjE4N3B4fS5jbXMtY29udGVudC10b29scyAuY21zLXRyZWUuanN0cmVlIGF7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzo3cHggOXB4IDZweCA1cHg7bWFyZ2luOjA7bWF4LXdpZHRoOjQwJTt0cmFuc2l0aW9uOm1heC13aWR0aCAuNzVzIGxpbmVhcn0uY21zLWNvbnRlbnQtdG9vbHMgLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlOmhvdmVye21heC13aWR0aDoxNTBweH1hIC5qc3RyZWUtcGFnZWljb257ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlfWxpLmNsYXNzLUhvbWVQYWdlPmEgLmpzdHJlZS1wYWdlaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9bGkuY2xhc3MtUmVkaXJlY3RvclBhZ2U+YSAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH1saS5jbGFzcy1WaXJ0dWFsUGFnZT5hIC5qc3RyZWUtcGFnZWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fWxpLmNsYXNzLUVycm9yUGFnZT5hIC5qc3RyZWUtcGFnZWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0uanN0cmVlLWFwcGxlIC5qc3RyZWUtY2xpY2tlZCwuanN0cmVlLWFwcGxlIC5qc3RyZWUtaG92ZXJlZHtiYWNrZ3JvdW5kOiNlYmZiZmZ9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWFkZGVkdG9kcmFmdD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1tb2RpZmllZD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1hcmNoaXZlZD5hIC5qc3RyZWUtcGFnZWljb246YmVmb3JlLC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1kZWxldGVkb25saXZlPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmUsLmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSwuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWw+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7aGVpZ2h0OjhweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO2JhY2tncm91bmQ6I2ZjZTJkMDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoxMDBweH0uanN0cmVlIC5zdGF0dXMtYWRkZWR0b2RyYWZ0Pi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtYWRkZWR0b2RyYWZ0Pi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFkZGVkdG9kcmFmdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY3ZjI7Ym9yZGVyLWNvbG9yOiNGNDZCMDB9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1hZGRlZHRvZHJhZnR7Y29sb3I6I0Y0NkIwMH0uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtYWRkZWR0b2RyYWZ0PmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmY3ZjIyO2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjRjQ2QjAwfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYWRkZWR0b2RyYWZ0e2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNmZmY3ZjJ9LmpzdHJlZSAuc3RhdHVzLW1vZGlmaWVkPi5qc3RyZWUtaG92ZXJlZCwuanN0cmVlIC5zdGF0dXMtbW9kaWZpZWQ+LmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtbW9kaWZpZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmN2YyO2JvcmRlci1jb2xvcjojRjQ2QjAwfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtbW9kaWZpZWR7Y29sb3I6I0Y0NkIwMH0uY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtbW9kaWZpZWQ+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYyZTg7Ym94LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyksaW5zZXQgMCAwIDAgMXB4ICNGNDZCMDB9I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1tb2RpZmllZHtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZmZmN2YyfS5qc3RyZWUgLnN0YXR1cy1hcmNoaXZlZD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLWFyY2hpdmVkPi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFyY2hpdmVke2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItY29sb3I6IzQ1NWI2Y30uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLWFyY2hpdmVke2NvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWFyY2hpdmVkPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNUY3Njg4O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjNDU1YjZjfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtYXJjaGl2ZWR7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI2Y3ZjdmN30uanN0cmVlIC5zdGF0dXMtZGVsZXRlZG9ubGl2ZT4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+LmpzdHJlZS1jbGlja2VkLC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtZGVsZXRlZG9ubGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWNvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1kZWxldGVkb25saXZle2NvbG9yOiM0NTViNmN9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLWRlbGV0ZWRvbmxpdmU+YSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym94LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyksaW5zZXQgMCAwIDAgMXB4ICM0NTViNmN9I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy1kZWxldGVkb25saXZle2JveC1zaGFkb3c6MHB4IDBweCA2cHggMnB4ICNmN2Y3Zjd9LmpzdHJlZSAuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnQ+LmpzdHJlZS1ob3ZlcmVkLC5qc3RyZWUgLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0Pi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXJlbW92ZWRmcm9tZHJhZnR7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1jb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdHtjb2xvcjojNDU1YjZjfS5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy1yZW1vdmVkZnJvbWRyYWZ0PmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjNDU1YjZjfSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtcmVtb3ZlZGZyb21kcmFmdHtib3gtc2hhZG93OjBweCAwcHggNnB4IDJweCAjZjdmN2Y3fS5qc3RyZWUgLnN0YXR1cy13b3JrZmxvdy1hcHByb3ZhbD4uanN0cmVlLWhvdmVyZWQsLmpzdHJlZSAuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsPi5qc3RyZWUtY2xpY2tlZCwuY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFse2JhY2tncm91bmQtY29sb3I6I0U4RkFGRjtib3JkZXItY29sb3I6IzAwNzBCNH0uY21zLXRyZWUuanN0cmVlIHNwYW4uYmFkZ2Uuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFse2NvbG9yOiMwMDcwQjR9LmNtcy10cmVlLmpzdHJlZSAuc3RhdHVzLXdvcmtmbG93LWFwcHJvdmFsPmEgLmpzdHJlZS1wYWdlaWNvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA3MEI0O2JveC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpLGluc2V0IDAgMCAwIDFweCAjMDA3MEI0fSNjbXMtY29udGVudC10b29scy1DTVNNYWluIC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtd29ya2Zsb3ctYXBwcm92YWx7Ym94LXNoYWRvdzowcHggMHB4IDZweCAycHggI0U4RkFGRn0uY21zLXRyZWV7dmlzaWJpbGl0eTpoaWRkZW59LmNtcy10cmVlLm11bHRpcGxlIGxpPmE+LmpzdHJlZS1pY29ue2Rpc3BsYXk6bm9uZX0uY21zLXRyZWUubXVsdGlwbGUgbGk+YT4uanN0cmVlLWljb24uanN0cmVlLWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMtdHJlZS5tdWx0aXBsZSBsaSNyZWNvcmQtMD5hIC5qc3RyZWUtY2hlY2tib3h7ZGlzcGxheTpub25lfS5jbXMtdHJlZS5qc3RyZWUtbG9hZGluZyBsaSNyZWNvcmQtMD4uanN0cmVlLWljb257YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0fS5jbXMtdHJlZSBhLmpzdHJlZS1sb2FkaW5nIC5qc3RyZWUtaWNvbntiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudH0uY21zLXRyZWUgYS5qc3RyZWUtbG9hZGluZyAuanN0cmVlLXBhZ2VpY29ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdH0uY21zLWxvZ28taGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7dG9wOmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MDtsaW5lLWhlaWdodDoyNHB4O2JhY2tncm91bmQtY29sb3I6IzAwNWE5MzttaW4taGVpZ2h0OjEwNnB4fS5jbXMtbG9nby1oZWFkZXIgc3Bhbntjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjI2cHh9LmNtcy1sb2dvLWhlYWRlciBzcGFuIGF7Y29sb3I6d2hpdGU7ZGlzcGxheTppbmxpbmV9LmNtcy1sb2dve2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDRlN2Y7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MTJweCA4cHg7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246cGFkZGluZyAuMnM7bWluLWhlaWdodDo1M3B4O3RyYW5zaXRpb246cGFkZGluZyAuMnN9LmNtcy1sb2dvIC52ZXJzaW9ue2Rpc3BsYXk6bm9uZX0uY21zLWxvZ28gYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2JvdHRvbTo4cHg7ZGlzcGxheTpibG9jazt3aWR0aDoyNHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO3RleHQtaW5kZW50Oi05OTk5ZW07cGFkZGluZzowIDFweH0uY21zLWxvZ28gc3Bhbntmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzo2cHggMDttYXJnaW4tbGVmdDozMnB4fS5jbXMtbG9naW4tc3RhdHVze3BhZGRpbmc6MTJweCA4cHg7bGluZS1oZWlnaHQ6MTZweDtmb250LXNpemU6MC45MjNyZW07dHJhbnNpdGlvbjpwYWRkaW5nIC4yczttaW4taGVpZ2h0OjUzcHh9LmNtcy1sb2dpbi1zdGF0dXMgLmxvZ291dC1saW5re2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjE2cHg7aGVpZ2h0OjI4cHg7cGFkZGluZzo2cHggOHB4IDZweCA1cHg7b3BhY2l0eTouOTtjb2xvcjojZmZmfS5jbXMtbG9naW4tc3RhdHVzIC5sb2dvdXQtbGluazpob3ZlciwuY21zLWxvZ2luLXN0YXR1cyAubG9nb3V0LWxpbms6Zm9jdXN7b3BhY2l0eToxO3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtbG9naW4tc3RhdHVzIHNwYW57cGFkZGluZzo2cHggMCA2cHggMjZweH0uY21zLW1lbnV7ei1pbmRleDo4MDtiYWNrZ3JvdW5kOiNlOWYwZjQ7d2lkdGg6MTYwcHh9LmNtcy1tZW51IC5jbXMtbWVudS1saXN0e21hcmdpbjowO3BhZGRpbmc6MC42MTU0cmVtIDA7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjA7Ym94LXNoYWRvdzppbnNldCAjQzFDN0NDIC0xcHggMCAwfS5jbXMtbWVudSBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5jbXMtbWVudSAuY21zLXBhbmVsLWNvbnRlbnR7d2lkdGg6MTYwcHg7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7dG9wOmF1dG8gIWltcG9ydGFudDtsZWZ0OmF1dG8gIWltcG9ydGFudDtib3gtc2hhZG93Omluc2V0ICNDMUM3Q0MgLTFweCAwIDA7aGVpZ2h0OmNhbGMoMTAwJSAtIDE1OXB4KX0uY21zLW1lbnUuY29sbGFwc2Vke3dpZHRoOjYwcHggIWltcG9ydGFudDtjdXJzb3I6YXV0bzt6LWluZGV4OjEwMDB9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLXBhbmVsLWhlYWRlcnt3aWR0aDozMHB4fS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1wYW5lbC1oZWFkZXIgc3BhbntkaXNwbGF5Om5vbmV9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLW1lbnUtbGlzdHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLW1lbnUtbGlzdCBsaXt3aWR0aDoxMDAlO2Zsb2F0OmxlZnR9LmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLW1lbnUtbGlzdCBsaSB1bHtkaXNwbGF5Om5vbmV9LmNtcy1tZW51LmNvbGxhcHNlZCBzcGFuLnRleHR7ZGlzcGxheTpub25lfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1sb2dpbi1zdGF0dXMsLmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLWxvZ297cGFkZGluZzoxMnB4IDE4cHggMTFweH0uY21zLW1lbnUuY29sbGFwc2VkIC5jbXMtbG9naW4tc3RhdHVzIHNwYW4sLmNtcy1tZW51LmNvbGxhcHNlZCAuY21zLWxvZ28gc3BhbntkaXNwbGF5Om5vbmV9LmNtcy1tZW51LmNvbGxhcHNlZC5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50e2Rpc3BsYXk6YmxvY2t9LmNtcy1tZW51LmNvbGxhcHNlZCAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGV7d2lkdGg6NTAlfS5jbXMtbWVudS5jb2xsYXBzZWQgLmNtcy1tZW51LWxpc3QgbGkgYXtwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjE4cHh9LmNtcy1tZW51LmNvbGxhcHNlZCAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMnB4IGNlbnRlcn0uY21zLW1lbnUgLmNtcy1wYW5lbC10b2dnbGV7aGVpZ2h0OjUzcHh9LmNtcy1tZW51IC5jbXMtcGFuZWwtdG9nZ2xlLnNvdXRoe2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNDtib3gtc2hhZG93Omluc2V0ICNDMUM3Q0MgLTFweCAwIDB9LmNtcy1tZW51IC5jbXMtcGFuZWwtdG9nZ2xlIGEsLmNtcy1tZW51IC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWV4cGFuZHtmbG9hdDpyaWdodDt3aWR0aDo1MCU7cGFkZGluZy10b3A6MTRweDtwYWRkaW5nLWJvdHRvbToxNHB4fS5jbXMtbWVudSAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGV7ZmxvYXQ6bGVmdDt3aWR0aDo1MnB4O2hlaWdodDo1MnB4O21hcmdpbjowO3BhZGRpbmc6OHB4O3RleHQtaW5kZW50Oi05OTllbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9zdGlja3ktdG9nZ2xlLW9mZi5wbmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggY2VudGVyO2JvcmRlcjowO3RyYW5zaXRpb246cG9zaXRpb24gLjJzfS5jbXMtbWVudSAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGU6aG92ZXJ7Ym94LXNoYWRvdzowIDAgMH0uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlLmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vbi5wbmcpfS5jbXMtbWVudSAuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6MH0uY21zLW1lbnUgLnNzLXVpLWJ1dHRvbi5zdGlja3ktdG9nZ2xlOmhvdmVyKy5zdGlja3ktc3RhdHVzLWluZGljYXRvcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6M3B4IDNweCAwfS5jbXMtbWVudSAuc3RpY2t5LXN0YXR1cy1pbmRpY2F0b3J7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjJweDtsZWZ0OjJweDtmb250LXNpemU6OXB4O2NvbG9yOiM1NTVkNjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jbXMtbWVudSAudG9nZ2xlLWNoaWxkcmVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OnJpZ2h0O3dpZHRoOjIwcHg7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTdweH0uY21zLW1lbnUgLmNoaWxkLWZseW91dC1pbmRpY2F0b3IsLmNtcy1tZW51IC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiM3NmExYmM7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDFweCAxcHggMDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjNweDtyaWdodDo4cHg7ei1pbmRleDoyOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5jbXMtbWVudSAub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbnttYXJnaW4tdG9wOjFweH0uY21zLW1lbnUuY29sbGFwc2VkIC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9ye21hcmdpbi10b3A6LTI5cHh9LmNtcy1tZW51LWxpc3QgYTpmb2N1cywuY21zLW1lbnUtbGlzdCBhOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uY21zLW1lbnUtbGlzdCBsaXtsaW5lLWhlaWdodDoxOHB4fS5jbXMtbWVudS1saXN0IGxpIGF7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxNnB4O21pbi1oZWlnaHQ6NTBweDtjb2xvcjojNGY1ODYxO3BhZGRpbmc6MTdweCA1cHggMTdweCA4cHg7YmFja2dyb3VuZC1jb2xvcjojZTlmMGY0O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246cGFkZGluZyAuMnM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym94LXNoYWRvdzppbnNldCAjQzFDN0NDIC0xcHggMCAwfS5jbXMtbWVudS1saXN0IGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZDhlNGViO2NvbG9yOiMxMjEyMTJ9LmNtcy1tZW51LWxpc3QgbGkgYTpmb2N1cywuY21zLW1lbnUtbGlzdCBsaSBhOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcy1tZW51LWxpc3QgbGkgYSAuaWNvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6LThweDtvcGFjaXR5OjAuN30uY21zLW1lbnUtbGlzdCBsaSBhIC50ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MzBweH0uY21zLW1lbnUtbGlzdCBsaSBhIHNwYW4udG9nZ2xlLWNoaWxkcmVue3RvcDowfS5jbXMtbWVudS1saXN0IGxpIC5pY29ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDotOHB4O29wYWNpdHk6MC43fS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWJ9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudD5hIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6NnB4fS5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgYXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWJ9LmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCB1bHtib3JkZXItdG9wOm5vbmU7ZGlzcGxheTpibG9ja30uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGxpe2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNH0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGxpIGEuY3VycmVudCwuY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGxpIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuIC5uby1pY29uLnRleHR7bWFyZ2luLWxlZnQ6MzBweH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbiB1bCBsaSBhe2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHg7aGVpZ2h0OjE4cHg7cGFkZGluZy10b3A6MTFweDtwYWRkaW5nLWJvdHRvbToxMXB4O2NvbG9yOiM2NjcyN2Q7YmFja2dyb3VuZC1jb2xvcjojZTlmMGY0fS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuIHVsIGxpIGEgc3Bhbi50ZXh0e21hcmdpbi1sZWZ0OjIzcHh9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4uY3VycmVudD5he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4uY3VycmVudD5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UyZWJmMH0uY21zLW1lbnUtbGlzdCBsaS5jaGlsZHJlbi5vcGVuZWQgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlMmViZjB9LmNtcy1tZW51LWxpc3QgbGkuY2hpbGRyZW4ub3BlbmVkIC5jdXJyZW50IGF7YmFja2dyb3VuZC1jb2xvcjojZDhlNGVifS5jbXMtbWVudS1saXN0IGxpLmNoaWxkcmVuLm9wZW5lZCAub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dHtsZWZ0OjU5cHg7bWFyZ2luLXRvcDotNTJweDtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxNjBweDt6LWluZGV4OjE7ZGlzcGxheTpub25lfS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IC5pY29ue2Rpc3BsYXk6bm9uZX0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaSBhe2JhY2tncm91bmQ6I2U5ZjBmNDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6MThweH0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaSBhOmhvdmVyLC5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpIGE6YWN0aXZle2JhY2tncm91bmQ6I2UyZWJmMH0uY21zLW1lbnUtbGlzdCBsaSAuY29sbGFwc2VkLWZseW91dCBsaS5jaGlsZHJlbiBhe2ZvbnQtc2l6ZToxM3B4O2hlaWdodDoxOHB4O2N1cnNvcjpkZWZhdWx0fS5jbXMtbWVudS1saXN0IGxpIC5jb2xsYXBzZWQtZmx5b3V0IGxpLmN1cnJlbnQgYXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGU0ZWJ9LmNtcy1tZW51LWxpc3QgbGkgLmNvbGxhcHNlZC1mbHlvdXQgbGkuY3VycmVudC5jaGlsZHJlbiBhe2JhY2tncm91bmQtY29sb3I6I2U5ZjBmNH0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLnRvZ2dsZS1jaGlsZHJlbntkaXNwbGF5Om5vbmV9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgdWwuY29sbGFwc2VkLWZseW91dHtib3JkZXItcmFkaXVzOjBweCAycHggMnB4IDBweDtib3JkZXI6MXB4IHNvbGlkICNkMmQ1ZDg7Ym94LXNoYWRvdzowcHggMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIpfS5jbXMtbWVudS1saXN0LmNvbGxhcHNlZCAub3BlbmVkIHVsLmNvbGxhcHNlZC1mbHlvdXQgbGkuY2xvbmUgYXtwYWRkaW5nOjE1cHggMCAxNXB4IDcwcHg7bWFyZ2luLWxlZnQ6LTYwcHg7bWFyZ2luLXJpZ2h0OjBweDtib3gtc2hhZG93OjBweCAwcHggMTBweCByZ2JhKDAsMCwwLDAuMil9LmNtcy1tZW51LWxpc3QuY29sbGFwc2VkIC5vcGVuZWQgdWwuY29sbGFwc2VkLWZseW91dCBsaS5jbG9uZSBhIHNwYW4udGV4dHttYXJnaW4tbGVmdDotMTBweH0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLm9wZW5lZCB1bC5jb2xsYXBzZWQtZmx5b3V0IGxpIGEgc3Bhbi50ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MH0uY21zLW1lbnUtbGlzdC5jb2xsYXBzZWQgLm9wZW5lZCAuY2hpbGQtZmx5b3V0LWluZGljYXRvcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjE5NnB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO21hcmdpbi10b3A6LTMzcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzLmNtcy1wcmV2aWV3LWNvbnRyb2xze3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmNmY3Zjh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXZpZXcsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZXt3aGl0ZS1zcGFjZTpub3dyYXB9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXZpZXc6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5kcm9wZG93biBhLmNob3Nlbi1zaW5nbGU6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MjBweDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6IzFmMWYxZn0uY21zLWNvbnRlbnQtY29udHJvbHMgLmNtcy1uYXZpZ2F0b3J7d2lkdGg6MTAwJTtwYWRkaW5nOjEycHggMTJweDtoZWlnaHQ6NTJweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3J7ZmxvYXQ6cmlnaHQ7Ym9yZGVyLWJvdHRvbTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6bm9uZTttYXJnaW46MnB4IDAgMCA0cHg7cGFkZGluZzowO2hlaWdodDoyOHB4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWNvbnRhaW5lcnt3aWR0aDphdXRvICFpbXBvcnRhbnR9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIGEuY2hvc2VuLXNpbmdsZXt3aWR0aDoyOHB4O3BhZGRpbmc6NnB4O2hlaWdodDoyOHB4O21hcmdpbjotMnB4IDAgMDtmaWx0ZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6M3B4fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGU6OmJlZm9yZXtmb250LXNpemU6MThweDttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWxlZnQ6LTFweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlOmhvdmVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGUuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3B7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1O2JveC1zaGFkb3c6MCAwIDNweCByZ2JhKDAsMCwwLDAuMDUpIGluc2V0LDAgMXB4IDAgcmdiYSgyNDgsMjQ4LDI0OCwwLjkpfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciBhLmNob3Nlbi1zaW5nbGUuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3B7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgYS5jaG9zZW4tc2luZ2xlIGRpdntkaXNwbGF5Om5vbmV9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcHtib3R0b206MzJweCAhaW1wb3J0YW50O3RvcDphdXRvICFpbXBvcnRhbnR9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OmF1dG8gIWltcG9ydGFudDtyaWdodDowICFpbXBvcnRhbnQ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3B7cGFkZGluZzowO21hcmdpbi10b3A6LTVweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgM3B4O2JveC1zaGFkb3c6MCAwIDNweCByZ2JhKDAsMCwwLDAuMSl9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0c3twYWRkaW5nOjA7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDoxMzVweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpe2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzo3cHggMTZweCA3cHggNnB4O2NvbG9yOiMwMDcxYzQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERDtiYWNrZ3JvdW5kLWNvbG9yOiNGRkZ9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaTpiZWZvcmV7bWFyZ2luLXJpZ2h0OjJweDtmb250LXNpemU6MTZweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmRlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5kZXNjcmlwdGlvbjpiZWZvcmV7bWFyZ2luLXRvcDo1cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGk6Zm9jdXN7Y29sb3I6IzAwNzFjNDtmaWx0ZXI6bm9uZTtiYWNrZ3JvdW5kOiNmMmY0ZjY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5maXJzdHtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkubGFzdHtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJhZGl1czowIDAgMCAzcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN0cmljdGVke2NvbG9yOiNDQ0M7YmFja2dyb3VuZC1jb2xvcjojRUVFO3BvaW50ZXItZXZlbnRzOm5vbmV9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN0cmljdGVkOmJlZm9yZXtvcGFjaXR5OjAuMn0uY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpIHNwYW57ZGlzcGxheTpibG9jaztjb2xvcjojNmM2YzZjO2ZvbnQtc2l6ZTowLjg1ZW07bGluZS1oZWlnaHQ6MS4xZW07cGFkZGluZy1sZWZ0OjIzcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaSAuaWNvbi12aWV3e21hcmdpbi1yaWdodDo0cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWR7YmFja2dyb3VuZDojZTZlYWVkO2NvbG9yOiM2NjcyN2R9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQ6aG92ZXIsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQ6Zm9jdXN7YmFja2dyb3VuZDojZTBlNWU5O2NvbG9yOiM2NjcyN2R9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLnNwbGl0LWRpc2FibGVkIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5mb250LWljb24tY29sdW1ucywuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3Iuc3BsaXQtZGlzYWJsZWQgLmNob3Nlbi1kcm9wIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmZvbnQtaWNvbi1jb2x1bW5zLmhpZ2hsaWdodGVkLC5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnM6aG92ZXIsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yLnNwbGl0LWRpc2FibGVkIC5jaG9zZW4tZHJvcCB1bC5jaG9zZW4tcmVzdWx0cyBsaS5mb250LWljb24tY29sdW1uczpmb2N1c3tjb2xvcjojYWFhO2JhY2tncm91bmQ6I2ZmZjtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3Rvci5zcGxpdC1kaXNhYmxlZCAuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnM6OmJlZm9yZXtjb2xvcjojYWFhfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5kaXNhYmxlZC10b29sdGlwOjpiZWZvcmV7Y29udGVudDonU2NyZWVuIHNpemUgdG9vIHNtYWxsJzt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiM1NTU7Y29sb3I6d2hpdGU7cGFkZGluZzo0cHggMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTI0cHg7bGVmdDotMXB4O3JpZ2h0Oi0xcHg7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtkaXNwbGF5Om5vbmU7ei1pbmRleDoyfS5jbXMtY29udGVudC1jb250cm9scyAucHJldmlldy1zZWxlY3RvciAuZGlzYWJsZWQtdG9vbHRpcDo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kOiM1NTU7bGVmdDo0NyU7dG9wOi02cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5wcmV2aWV3LXNlbGVjdG9yIC5kaXNhYmxlZC10b29sdGlwOmhvdmVyOjphZnRlciwuY21zLWNvbnRlbnQtY29udHJvbHMgLnByZXZpZXctc2VsZWN0b3IgLmRpc2FibGVkLXRvb2x0aXA6aG92ZXI6OmJlZm9yZXtkaXNwbGF5OmJsb2NrfS5jbXMtY29udGVudC1jb250cm9scyAuY21zLXByZXZpZXctc3RhdGVze2Zsb2F0OnJpZ2h0fS5jbXMtY29udGVudC1jb250cm9scyAuY21zLXByZXZpZXctc3RhdGVzIHNlbGVjdHttYXgtd2lkdGg6MTUwcHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5jbXMtcHJldmlldy1zdGF0ZXMuZHJvcGRvd257bWF4LXdpZHRoOjE1MHB4fS5jbXMtY29udGVudC1jb250cm9scyAuY21zLXByZXZpZXctc3RhdGVzLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZSBzcGFue21hcmdpbjowfS5jbXMtY29udGVudC1jb250cm9scyAuY21zLXByZXZpZXctc3RhdGVzLmRyb3Bkb3duIC5jaG9zZW4tY29udGFpbmVye21heC13aWR0aDoxNTBweH0uY21zLXByZXZpZXd7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2VkM2Q5O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmNtcy1wcmV2aWV3IC5jbXMtcHJldmlldy1vdmVybGF5e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNtcy1wcmV2aWV3IC5wcmV2aWV3LW5vdGV7Y29sb3I6I0NERDdEQztkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjgycHg7bWFyZ2luLXRvcDotNTBweDttYXJnaW4tbGVmdDotMTUwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MzAwcHh9LmNtcy1wcmV2aWV3IC5wcmV2aWV3LW5vdGUgc3BhbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDAwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjUwcHg7aGVpZ2h0OjQ0cHg7aGVpZ2h0OjQxcHg7bWFyZ2luOjAgYXV0byAyMHB4O3dpZHRoOjUwcHh9LmNtcy1wcmV2aWV3IC5wcmV2aWV3LXNjcm9sbHtoZWlnaHQ6Y2FsYygxMDAlIC0gNTNweCk7b3ZlcmZsb3c6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jbXMtcHJldmlldyAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jbXMtcHJldmlldyAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkZ9LmNtcy1wcmV2aWV3IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyIGlmcmFtZXtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87d2lkdGg6MTAwJTtib3JkZXI6MH0uY21zLXByZXZpZXcubW9iaWxlIC5wcmV2aWV3LXNjcm9sbCwuY21zLXByZXZpZXcubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCwuY21zLXByZXZpZXcudGFibGV0IC5wcmV2aWV3LXNjcm9sbCwuY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCwuY21zLXByZXZpZXcuZGVza3RvcCAucHJldmlldy1zY3JvbGx7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciwuY21zLXByZXZpZXcubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIsLmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLC5jbXMtcHJldmlldy50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciwuY21zLXByZXZpZXcuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye2JvcmRlci1yYWRpdXM6N3B4O2JhY2tncm91bmQ6I2Q1ZGRlMjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2ZkOWRlO3BhZGRpbmc6MTZweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXIsLmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lciwuY21zLXByZXZpZXcudGFibGV0IC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVyLC5jbXMtcHJldmlldy50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXIsLmNtcy1wcmV2aWV3LmRlc2t0b3AgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7Ym9yZGVyLXRvcDoycHggc29saWQgI2UxZTdlYTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMWU3ZWE7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2NmZDZ9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4gMXM7bWFyZ2luOjIwcHggYXV0byAyMHB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDoxNnB4fS5jbXMtcHJldmlldy5tb2JpbGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXN9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLnJvdGF0ZXt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4gMXM7aGVpZ2h0OjU4M3B4O21hcmdpbjowcHggYXV0byAwcHg7d2lkdGg6MzIwcHh9LmNtcy1wcmV2aWV3Lm1vYmlsZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyLnJvdGF0ZSAucHJldmlldy1kZXZpY2UtaW5uZXJ7dHJhbnNmb3JtLW9yaWdpbjoxNjBweCAxNjBweDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7aGVpZ2h0OjMyMHB4O3dpZHRoOjU4M3B4fS5jbXMtcHJldmlldy5tb2JpbGVMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7bWFyZ2luOjEyJSBhdXRvO3BhZGRpbmctdG9wOjE2cHh9LmNtcy1wcmV2aWV3Lm1vYmlsZUxhbmRzY2FwZSAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVyIC5wcmV2aWV3LWRldmljZS1pbm5lcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXN9LmNtcy1wcmV2aWV3LnRhYmxldCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxczttYXJnaW46MCBhdXRvfS5jbXMtcHJldmlldy50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciAucHJldmlldy1kZXZpY2UtaW5uZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0IDFzfS5jbXMtcHJldmlldy50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlcnt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQgMXM7bWFyZ2luOjAgYXV0b30uY21zLXByZXZpZXcudGFibGV0TGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIgLnByZXZpZXctZGV2aWNlLWlubmVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxc30uY21zLXByZXZpZXcuZGVza3RvcCAucHJldmlldy1zY3JvbGwgLnByZXZpZXctZGV2aWNlLW91dGVye3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dCAxczttYXJnaW46MCBhdXRvfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXR7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2e2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztmbG9hdDpsZWZ0O292ZXJmbG93OnZpc2libGU7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXY6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW59KjpmaXJzdC1jaGlsZCAuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2e3pvb206MX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2OmFjdGl2ZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGl7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOGY4LCAjRDlEOUQ5KTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojZWFlYWVhO2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtib3JkZXItbGVmdDoxcHggc29saWQgI2IzYjNiMzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO21pbi13aWR0aDoxMTBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpOmFjdGl2ZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQ6I2Y4ZjhmODtib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWN0aXZlLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEgc3BhbjphY3RpdmV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4O2JvcmRlci1sZWZ0Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaS5sYXN0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaSBhLnRhYi1uYXYtbGlua3tjb2xvcjojNjY3MjdkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjVweCAxMHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgdWwudWktdGFicy1uYXYgbGkgYS50YWItbmF2LWxpbmsgLnVpLW5vLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTZweDtwYWRkaW5nOjAgMnB4O3dpZHRoOjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSB1bC51aS10YWJzLW5hdiBsaSBhLnRhYi1uYXYtbGluayAudGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MThweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIHVsLnVpLXRhYnMtbmF2IGxpIGEudGFiLW5hdi1saW5rLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciAudGl0bGV7bWFyZ2luLWxlZnQ6MjJweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWx7YmFja2dyb3VuZDojZjhmOGY4ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JvcmRlci10b3A6bm9uZTtjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW46MDtwYWRkaW5nOjEwcHg7cGFkZGluZy10b3A6MTVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDt3aWR0aDoyMDJweDt6LWluZGV4OjF9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIGgzLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCBoNCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDV7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCBoM3tmb250LXNpemU6MTNweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgaDR7Zm9udC1zaXplOjEzcHggLTE7bWFyZ2luOjVweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGR7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0bztmb250LXNpemU6MTJweDtwYWRkaW5nOjAgOHB4IDRweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWwuZXh0cmEtZGV0YWlsc3tvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDoxMHB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2M1Y2JkMDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjFlbTtmbG9hdDpsZWZ0O3RleHQtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbC5leHRyYS1kZXRhaWxzLmZpbGw6YmVmb3Jle2NvbG9yOiNmZmY7Y29udGVudDonPyc7Zm9udC1zaXplOjEycHg7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmctbGVmdDozcHg7cGFkZGluZy1yaWdodDozcHg7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQtY29sb3I6I2UyZTRlNzt3aWR0aDoyMXB4O2hlaWdodDoxNXB4O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWJvdHRvbTo1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbjowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQgaW5wdXQudGV4dCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIHNlbGVjdCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmZpZWxkIHRleHRhcmVhe3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxMXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQuY2hlY2tib3h7cGFkZGluZzowIDhweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGQuY2hlY2tib3ggaW5wdXR7bWFyZ2luOjJweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZHttYXJnaW46MDtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jbXMtY29udGVudC1maWVsZHN7b3ZlcmZsb3c6dmlzaWJsZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xle3dpZHRoOjEwMCUgIWltcG9ydGFudH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3BhZGRpbmc6MCAwIDAgNXB4O2Zsb2F0Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5jbXMtY29udGVudC1hY3Rpb25zLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLXByZXZpZXctY29udHJvbHN7cGFkZGluZzowO2hlaWdodDphdXRvO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLmNtcy1lZGl0LWZvcm17d2lkdGg6MTAwJX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLkNvbXBvc2l0ZUZpZWxke21hcmdpbjowO3BhZGRpbmc6MDtmbG9hdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAucGFyZW50LW1vZGV7cGFkZGluZy10b3A6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHttYXJnaW46MTBweCAwIDAgMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtdGl0bGUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtwYWRkaW5nOjVweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse21hcmdpbi10b3A6MTFweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmssLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re2JhY2tncm91bmQ6bm9uZTtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6NXB4IDNweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsgLnVpLWljb24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIC51aS1pY29ue2Zsb2F0OnJpZ2h0O29wYWNpdHk6MC43fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlci1ib3R0b206bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0Lm11bHRpIC5zcy11aS1hY3Rpb24tdGFiLnVpLXRhYnMtcGFuZWwuZmlyc3R7bGVmdDowO3dpZHRoOjIwM3B4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAudWktaWNvbntwYWRkaW5nLXJpZ2h0OjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC50YWItbmF2LWxpbmssLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsIC5zcy11aS1idXR0b257Zm9udC1zaXplOjEycHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5tdWx0aSAuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVsICNGb3JtX0FkZEZvcm1fUGFnZVR5cGUgdWx7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQubXVsdGkgLnNzLXVpLWFjdGlvbi10YWIudWktdGFicy1wYW5lbCAjRm9ybV9BZGRGb3JtX1BhZ2VUeXBlIHVsIGxpe3BhZGRpbmc6NHB4IDVweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4gdWwudWktdGFicy1uYXYgbGkuZmlyc3R7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4tbGFzdCB1bC51aS10YWJzLW5hdiBsaS5sYXN0e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuYmF0Y2gtY2hlY2ssLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAudWktaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi0ycHg7cGFkZGluZy1yaWdodDo2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuYmF0Y2gtY2hlY2t7bWFyZ2luOjZweCAwcHggNXB4IDlweDtwb3NpdGlvbjphYnNvbHV0ZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXJ7bWluLXdpZHRoOjE3NnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldCB1bC51aS10YWJzLW5hdj5saXt3aWR0aDphdXRvfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldCB1bC51aS10YWJzLW5hdj5saSBhLnRhYi1uYXYtbGlua3tib3gtc2l6aW5nOmJvcmRlci1ib3g7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctcmlnaHQ6MDt3aWR0aDozMHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldCB1bC51aS10YWJzLW5hdj5saSBhLnRhYi1uYXYtbGluay5hY3RpdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7d2lkdGg6MTEwcHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5zcy11aS1hY3Rpb24tdGFic2V0LnRhYnNldC1vcGVuIHVsLnVpLXRhYnMtbmF2LC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAuc3MtdWktYWN0aW9uLXRhYnNldC50YWJzZXQtb3BlbiB1bC51aS10YWJzLW5hdiBsaS5maXJzdCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4gdWwudWktdGFicy1uYXYgbGkubGFzdCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4tbGFzdCB1bC51aS10YWJzLW5hdiwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4tbGFzdCB1bC51aS10YWJzLW5hdiBsaS5maXJzdCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnNzLXVpLWFjdGlvbi10YWJzZXQudGFic2V0LW9wZW4tbGFzdCB1bC51aS10YWJzLW5hdiBsaS5sYXN0e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQgLmNtcy10cmVlLXZpZXctc2lkZWJhciAudWktdGFicyAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie3BhZGRpbmc6MTBweCA2cHg7d2lkdGg6MTYycHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC51aS10YWJzIC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWIgLmZpZWxke21heC13aWR0aDoxNjBweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0IC5jbXMtdHJlZS12aWV3LXNpZGViYXIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiAudWktaWNvbntwYWRkaW5nLXJpZ2h0OjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldCAuY21zLXRyZWUtdmlldy1zaWRlYmFyIC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWJ7bGVmdDphdXRvO3JpZ2h0OjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0e21hcmdpbi10b3A6MnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdnttYXJnaW46MDtmbG9hdDpsZWZ0fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmU7cGFkZGluZzowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaTpob3ZlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGk6YWN0aXZle2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGF7dGV4dC1zaGFkb3c6I2ZmZiAwIDFweCAxcHg7Y29sb3I6IzAwNzFjNDtmb250LXNpemU6MTNweDtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MjRweDtwYWRkaW5nOjAgMjVweCAwIDEwcHg7Ym9yZGVyLWJvdHRvbTowO21hcmdpbjowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmhvdmVyLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmFjdGl2ZXtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaSBhOmhvdmVye3RleHQtc2hhZG93OiNmZmYgMCAxMHB4IDEwcHg7Y29sb3I6IzAwNTk5Yn0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLWJvdHRvbTowO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTZweDttYXJnaW4tbGVmdDo2cHg7d2lkdGg6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTg4cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbHtib3JkZXItdG9wLXJhZGl1czozcHg7Ym9yZGVyLWJvdHRvbS1yYWRpdXM6MDtjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZjZmN2Y4O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjZmN2Y4O21hcmdpbjowO21hcmdpbi10b3A6MnB4O21heC13aWR0aDoyNTBweDtwYWRkaW5nOjhweCAwIDJweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bWluLXdpZHRoOjE5MHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbDphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbn0qOmZpcnN0LWNoaWxkIC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbHt6b29tOjF9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGgzLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBoNCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDV7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxNnB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCBoM3tmb250LXNpemU6MTNweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgaDR7Zm9udC1zaXplOjEzcHggLTE7bWFyZ2luOjVweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGR7Ym9yZGVyLWJvdHRvbTpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0bztmb250LXNpemU6MTJweDtwYWRkaW5nOjAgOHB4IDRweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgbGFiZWwuZXh0cmEtZGV0YWlsc3tvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDoxMHB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2M1Y2JkMDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjFlbTtmbG9hdDpsZWZ0O3RleHQtc2hhZG93Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCBsYWJlbC5leHRyYS1kZXRhaWxzLmZpbGw6YmVmb3Jle2NvbG9yOiNmZmY7Y29udGVudDonPyc7Zm9udC1zaXplOjEycHg7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmctbGVmdDozcHg7cGFkZGluZy1yaWdodDozcHg7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czo1MHB4O2JhY2tncm91bmQtY29sb3I6I2UyZTRlNzt3aWR0aDoyMXB4O2hlaWdodDoxNXB4O21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWJvdHRvbTo1cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbjowfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQgaW5wdXQudGV4dCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIHNlbGVjdCwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmZpZWxkIHRleHRhcmVhe3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxMXB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQuY2hlY2tib3h7cGFkZGluZzowIDhweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGQuY2hlY2tib3ggaW5wdXR7bWFyZ2luOjJweCAwfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZHtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5maWVsZGdyb3VwIC5maWVsZGdyb3VwLWZpZWxkIC5maWVsZHttYXJnaW46MDtwYWRkaW5nOjB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtY29udGVudC1maWVsZHN7b3ZlcmZsb3c6dmlzaWJsZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xle3dpZHRoOjEwMCUgIWltcG9ydGFudH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3BhZGRpbmc6MCAwIDAgNXB4O2Zsb2F0Om5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5jbXMtY29udGVudC1hY3Rpb25zLC5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLXByZXZpZXctY29udHJvbHN7cGFkZGluZzowO2hlaWdodDphdXRvO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1lZGl0LWZvcm17d2lkdGg6MTAwJX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLkNvbXBvc2l0ZUZpZWxke21hcmdpbjowO3BhZGRpbmc6MDtmbG9hdDpub25lfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAucGFyZW50LW1vZGV7cGFkZGluZy10b3A6MH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLlNlbGVjdGlvbkdyb3VwIGxpLnNlbGVjdGVkIGRpdi5maWVsZHttYXJnaW46MTBweCAwIDAgMH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtdGl0bGUsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtwYWRkaW5nOjVweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse21hcmdpbi10b3A6MTFweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmssLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5re2JhY2tncm91bmQ6bm9uZTtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6NXB4IDNweH0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLnRyZWVkcm9wZG93biAudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmsgLnVpLWljb24sLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGQgLnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIC51aS1pY29ue2Zsb2F0OnJpZ2h0O29wYWNpdHk6MC43fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLWFkZC1mb3JtIHVsLlNlbGVjdGlvbkdyb3Vwe3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlci1ib3R0b206bm9uZX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgLmNtcy1zaXRldHJlZS1pbmZvcm1hdGlvbntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOWViO21hcmdpbi1ib3R0b206OHB4O3BhZGRpbmc6MCAyMHB4IDAgMDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tbGVmdDoxMHB4fS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCAudWktdGFicy1wYW5lbCAuY21zLXNpdGV0cmVlLWluZm9ybWF0aW9uIHAubWV0YS1pbmZve2NvbG9yOiM5OTk7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjhweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC51aS10YWJzLXBhbmVsIGJ1dHRvbi5zcy11aS1idXR0b257d2lkdGg6MTAwJX0uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLnNzLXVpLWJ1dHRvbjpob3ZlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLnNzLXVpLWJ1dHRvbjpmb2N1cywuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgLnVpLXRhYnMtcGFuZWwgYnV0dG9uLnNzLXVpLWJ1dHRvbjphY3RpdmV7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6I2ViZWRlZjtvdXRsaW5lOm5vbmV9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IC5sYXN0IC51aS10YWJzLXBhbmVsLnNzLXVpLWFjdGlvbi10YWJ7bGVmdDphdXRvO3JpZ2h0Oi0xcHh9LmNtcyAuY21zLWNvbnRlbnQtYWN0aW9ucyAuQWN0aW9uc3tvdmVyZmxvdzp2aXNpYmxlfS5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMgLmNtcy1lZGl0LWZvcm17b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVufS5Nb2RlbEFkbWluIC5jbXMtY29udGVudC1maWVsZHMgLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCAuY21zLXNlYXJjaC1mb3JtIC5yZXNldGZvcm1hY3Rpb257bWFyZ2luLXJpZ2h0OjBweH0uTW9kZWxBZG1pbiAuY21zLWNvbnRlbnQtZmllbGRzIC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQgI0Zvcm1fSW1wb3J0Rm9ybXtvdmVyZmxvdzpoaWRkZW59LnBlcm1pc3Npb25jaGVja2JveHNldCBoNSwucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgaDV7bWFyZ2luOjB9LnBlcm1pc3Npb25jaGVja2JveHNldCAub3B0aW9uc2V0LC5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0e292ZXJmbG93OmF1dG99LnBlcm1pc3Npb25jaGVja2JveHNldCAub3B0aW9uc2V0IGxpLC5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpe2Zsb2F0Om5vbmU7d2lkdGg6YXV0bztjbGVhcjpib3RofS5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSAub3B0aW9uc2V0IGxpLm9kZCwucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaS5ldmVue21hcmdpbi1sZWZ0OjE2cHh9LnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkuaGVscHt3aWR0aDozODRweH0ucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkgLm9wdGlvbnNldCBsaSBpbnB1dHtkaXNwbGF5Om5vbmV9LnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkgbGFiZWx7cG9zaXRpb246cmVsYXRpdmV9LnBlcm1pc3Npb25jaGVja2JveHNldGZpZWxkX3JlYWRvbmx5IC5vcHRpb25zZXQgbGkgbGFiZWwgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xNnB4O3RvcDotMnB4fS5jbXMgLmNtcy1jb250ZW50IC5TZWN1cml0eUFkbWluIC5jbXMtY29udGVudC1maWVsZHN7b3ZlcmZsb3cteTphdXRvfS5jbXMgLmNtcy1jb250ZW50IC5TZWN1cml0eUFkbWluIC5jbXMtY29udGVudC1maWVsZHMgLmFsaWduZWQtcmlnaHQtbGFiZWx7bWFyZ2luLWxlZnQ6MTg0cHg7cGFkZGluZzo4cHggMH0uY21zLXNlY3VyaXR5IGgxe21hcmdpbjo0NXB4IDQwcHggNXB4IDI1cHg7Zm9udC1zaXplOjEuOWVtO2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDpib2xkfS5jbXMtc2VjdXJpdHkgLkNvbnRlbnR7bWFyZ2luOjAgNTBweCAwIDI1cHh9LmNtcy1zZWN1cml0eSAuRm9ybXttYXJnaW46MCAyNXB4fS5jbXMtc2VjdXJpdHkgLkZvcm0gLmZpZWxke2JvcmRlcjowIG5vbmU7Ym94LXNoYWRvdzpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uY21zLXNlY3VyaXR5IC5Gb3JtIC5maWVsZCBsYWJlbC5sZWZ0e2Zsb2F0Om5vbmU7d2lkdGg6YXV0b30uY21zLXNlY3VyaXR5IC5Gb3JtIC5maWVsZCAubWlkZGxlQ29sdW1ue21hcmdpbjowfS5jbXMtc2VjdXJpdHkgLkZvcm0gI1Bhc3N3b3Jke3dpZHRoOjMwMHB4O2Zsb2F0OmxlZnR9LmNtcy1zZWN1cml0eSAuRm9ybSAjRm9yZ290UGFzc3dvcmR7ZmxvYXQ6bGVmdDtwYWRkaW5nOjQwcHggMCAwIDEwcHh9LmNtcy1zZWN1cml0eSAuRm9ybSAjUmVtZW1iZXJ7Y2xlYXI6Ym90aH0uY21zLXNlY3VyaXR5IC5Gb3JtIC5BY3Rpb25ze3BhZGRpbmc6MjBweCAwIDAgMH0uY21zLXNlY3VyaXR5IC5Gb3JtIC5BY3Rpb25zICNkb0xvZ291dHtsaW5lLWhlaWdodDoyOHB4O21hcmdpbjowIDAgMCAxMHB4fS5sZWZ0YW5kbWFpbi1sb2dpbmRpYWxvZy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZXtkaXNwbGF5Om5vbmV9LmxlZnRhbmRtYWluLWxvZ2luZGlhbG9nLW92ZXJsYXl7b3BhY2l0eTowLjh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpey5yZXRpbmEtc3ByaXRlcy02NHg2NC0yeHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6NDBweCBhdXRvfS5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeCwuY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tYXV0bzpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWRlc2t0b3A6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi10YWJsZXQ6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1tb2JpbGU6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1zcGxpdDpiZWZvcmUsLmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLWVkaXQ6YmVmb3JlLC5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1wcmV2aWV3OmJlZm9yZSwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTphZnRlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3ZlcjphZnRlciwuY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWZ0ZXIsLmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhOmhvdmVyOmFmdGVyLC5jbXMtbWVudS1saXN0IGxpIGEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb24sLmNtcy1tZW51LWxpc3QgbGkgYSAudG9nZ2xlLWNoaWxkcmVuLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24sLmNtcy1tZW51LWxpc3QgbGkuY3VycmVudCBhIC50b2dnbGUtY2hpbGRyZW4gLnRvZ2dsZS1jaGlsZHJlbi1pY29uLC5jbXMtbWVudS1saXN0IGxpLmN1cnJlbnQgYSAudG9nZ2xlLWNoaWxkcmVuLm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24sLnVpLXdpZGdldC1oZWFkZXIgYS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbi1jbG9zZXRoaWNrLC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjMwcHggYXV0b30ucmV0aW5hLW1lbnUtaWNvbnMtMjR4MjQtMngsLmljb24uaWNvbi0yNHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTZweCBhdXRvfS5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeCwuaWNvbi5pY29uLTE2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYtMngucG5nXCIpO2JhY2tncm91bmQtc2l6ZToxNnB4IGF1dG99LmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9zcGlubmVyQDJ4LmdpZlwiKTtiYWNrZ3JvdW5kLXNpemU6NDNweCA0M3B4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50LmxvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtiYWNrZ3JvdW5kLXNpemU6NDNweCA0M3B4fS51aS1kaWFsb2cubG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO2JhY2tncm91bmQtc2l6ZTo0M3B4IDQzcHh9LmNtcy1sb2dvIGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbG9nb19zbWFsbEAyeC5wbmdcIik7YmFja2dyb3VuZC1zaXplOjIycHggMjJweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tYXV0bzpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIwOHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMDRweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1kZXNrdG9wOmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjQycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyMXB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcy1jb250ZW50LWNvbnRyb2xzIC5pY29uLXRhYmxldDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQxMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMDZweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1tb2JpbGU6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMTBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTU1cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tc3BsaXQ6YmVmb3Jle2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNzhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6MzRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTg5cHg7d2lkdGg6MjBweDtoZWlnaHQ6MTdweH0uY21zLWNvbnRlbnQtY29udHJvbHMgLmljb24tZWRpdDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI3NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDozNHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMzhweDt3aWR0aDoyMHB4O2hlaWdodDoxN3B4fS5jbXMtY29udGVudC1jb250cm9scyAuaWNvbi1wcmV2aWV3OmJlZm9yZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzQ0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3MnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjE3cHh9LmNtcyAuc3MtdWktYWN0aW9uLXRhYnNldC5hY3Rpb24tbWVudXMuc3MtdGFic2V0IHVsLnVpLXRhYnMtbmF2IGxpIGE6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTgwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQwcHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDhweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jbXMgLnNzLXVpLWFjdGlvbi10YWJzZXQuYWN0aW9uLW1lbnVzLnNzLXRhYnNldCB1bC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYTphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTc2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTg4cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY21zIC5zcy11aS1hY3Rpb24tdGFic2V0LmFjdGlvbi1tZW51cy5zcy10YWJzZXQgdWwudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE0NHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC03MnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNtcy1tZW51LWxpc3QgbGkgYSAudG9nZ2xlLWNoaWxkcmVuIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTJweDt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uY21zLW1lbnUtbGlzdCBsaSBhIC50b2dnbGUtY2hpbGRyZW4ub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzZweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMThweDt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGEgLnRvZ2dsZS1jaGlsZHJlbiAudG9nZ2xlLWNoaWxkcmVuLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDt3aWR0aDo4cHg7aGVpZ2h0OjZweH0uY21zLW1lbnUtbGlzdCBsaS5jdXJyZW50IGEgLnRvZ2dsZS1jaGlsZHJlbi5vcGVuZWQgLnRvZ2dsZS1jaGlsZHJlbi1pY29ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02cHg7d2lkdGg6OHB4O2hlaWdodDo2cHh9LnRyZWUtaG9sZGVyLmpzdHJlZS1hcHBsZSBpbnMsLmNtcy10cmVlLmpzdHJlZS1hcHBsZSBpbnN7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtiYWNrZ3JvdW5kLXNpemU6MTA4cHggNzJweH0udWktd2lkZ2V0LWhlYWRlciBhLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTUwNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNTNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQ0NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5pY29uLmljb24tMjQuaWNvbi1hc3NldGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MzJweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjE2cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24tY21zbWFpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzg0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5MnB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWNtc3BhZ2VzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzM2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2OHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk2cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24tc2VjdXJpdHlhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTEyMHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLXJlcG9ydGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00ODBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjQwcHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTI0Lmljb24tY29tbWVudGFkbWlue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0yNC5pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI4OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTZ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uaWNvbi5pY29uLTE2Lmljb24tY2FtcGFpZ25hZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk2cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tYXNzZXRhZG1pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzIwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2MHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLWNtc21haW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI4OHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNDRweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI1NnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMjhweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC04MHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmljb24uaWNvbi0xNi5pY29uLXNlY3VyaXR5YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMycHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24tcmVwb3J0YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM1MnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNzZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pY29uLmljb24tMTYuaWNvbi1jb21tZW50YWRtaW57YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTMycHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9ja30uaWNvbi5pY29uLTE2Lmljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjI0cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTExMnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5hY2NvcmRpb24tZ3JvdXB7bWFyZ2luLXRvcDoxLjUzODVyZW19LmFjY29yZGlvbi1ncm91cF9fdGl0bGV7bWFyZ2luLWJvdHRvbTowfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGF7Zm9udC1zaXplOjAuOTIzcmVtO2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC13ZWlnaHQ6NDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjAuOTIzMXJlbSAxLjIzMDhyZW07ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDotMS4yMzA4cmVtO21hcmdpbi1yaWdodDotMS4yMzA4cmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWRlZTI7Y29sb3I6IzRmNTg2MX0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOjpiZWZvcmV7cGFkZGluZzowLjkyMzFyZW0gMS4yMzA4cmVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Zm9udC1zaXplOjEuMjNyZW07bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojOWJhNWFlO3RleHQtYWxpZ246Y2VudGVyO2NvbnRlbnQ6XCI3XCI7Zm9udC1mYW1pbHk6c2lsdmVyc3RyaXBlfS5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGEuY29sbGFwc2VkOjpiZWZvcmV7Y29udGVudDpcIjZcIn0uYWNjb3JkaW9uLWdyb3VwX190aXRsZSBhOmhvdmVyLC5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6YWN0aXZlLC5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTpob3Zlcjo6YmVmb3JlLC5hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIGE6YWN0aXZlOjpiZWZvcmUsLmFjY29yZGlvbi1ncm91cF9fdGl0bGUgYTpmb2N1czo6YmVmb3Jle2NvbG9yOiM0ZjU4NjF9LmJyZWFkY3J1bWJ7Zm9udC1zaXplOjAuODQ2cmVtO2xpbmUtaGVpZ2h0OjE0cHg7bWFyZ2luLWJvdHRvbTowO2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjcwJTttYXgtaGVpZ2h0OjUycHh9LmJyZWFkY3J1bWItLWN1cnJlbnQtb25seXtwYWRkaW5nOjE0cHggMH0uYnJlYWRjcnVtYj5saS5icmVhZGNydW1iX19pdGVtLS1sYXN0LC5icmVhZGNydW1iX19pdGVtLS1sYXN0e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZX0uY21zIGgyLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3QsLmJyZWFkY3J1bWJfX2l0ZW0tdGl0bGUtLWxhc3R7bWFyZ2luOjA7Zm9udC1zaXplOjEuMjNyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjI0cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5idG57aGVpZ2h0OjMycHg7bWFyZ2luLXJpZ2h0OjFyZW07cG9zaXRpb246cmVsYXRpdmV9LmJ0bltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmV7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweDttYXJnaW4tcmlnaHQ6NnB4O2xpbmUtaGVpZ2h0OjEzcHh9LmJ0bi0tbm8tdGV4dFtjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6MXJlbX0uYnRuLWdyb3VwIC5idG57bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cCAuYnRuLXN1Y2Nlc3N7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMzNjhiMzl9LmJ0bi1ncm91cCAuYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX0uYnRuX19sb2FkaW5nLWljb257ZmxvYXQ6bGVmdDttYXJnaW46MCA0cHggMCAwO2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDowLjM4NDZyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uYnRuX19sb2FkaW5nLWljb24gc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjIwcHh9LmJ0bl9fbG9hZGluZy1pY29uIHN2ZyBjaXJjbGV7d2lkdGg6NHB4O2hlaWdodDo1cHg7YW5pbWF0aW9uOmxvYWRpbmctaWNvbiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7ZmlsbDojNTU1OTVjO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX0uYnRuX19sb2FkaW5nLWljb24gc3ZnIGNpcmNsZTpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5Oi0uMzJzfS5idG5fX2xvYWRpbmctaWNvbiBzdmcgY2lyY2xlOm50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LS4xNnN9LmJ0bi0tbG9hZGluZz5zcGFuLC5idG4tLWxvYWRpbmc6OmJlZm9yZXt2aXNpYmlsaXR5OmhpZGRlbn1Aa2V5ZnJhbWVzIGxvYWRpbmctaWNvbnswJSw4MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMCl9NDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LmJ0bi1saW5rOmhvdmVyLC5idG4tbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLXNlY29uZGFyeTpob3ZlciwuYnRuLXNlY29uZGFyeTphY3RpdmUsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3ZlciwuYnRuLXNlY29uZGFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlOGU5ZWF9LnRvb2xiYXItLWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tc3VjY2Vzcy1vdXRsaW5le2JvcmRlci1jb2xvcjojNTZiZDU5fS5idG4tc3VjY2Vzcy1vdXRsaW5lOmhvdmVyLC5idG4tc3VjY2Vzcy1vdXRsaW5lOmFjdGl2ZSwuYnRuLXN1Y2Nlc3Mtb3V0bGluZTpmb2N1c3tjb2xvcjojM2ZhMTQyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNTZiZDU5fS5idG4tc3VjY2Vzcy1vdXRsaW5lIHN2ZyBjaXJjbGV7ZmlsbDojM2ZhMTQyfS5idG4tc3VjY2Vzc3tib3gtc2hhZG93OjAgMXB4IDAgIzM2OGIzOX0uYnRuLXN1Y2Nlc3Mgc3ZnIGNpcmNsZXtmaWxsOiNmZmZ9LmJ0bi0tb3B0aW9ucyAuZm9udC1pY29uLWRvdC0ze2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzRmNTg2MX0uYnRuLS1vcHRpb25zOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U4ZTllYX0uZ3JpZC1maWVsZF9fcm93LS1kcmlsbGFibGV7Y3Vyc29yOnBvaW50ZXJ9LmdyaWQtZmllbGRfX2NlbGwtLWFjdGlvbnN7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjFweH0uZ3JpZC1maWVsZF9faWNvbi1hY3Rpb257YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2NvbG9yOiM2NjcyN2Q7cGFkZGluZzoxLjIzMDhyZW0gMC42MTU0cmVtO21hcmdpbi10b3A6LTEuMjMwOHJlbTttYXJnaW4tYm90dG9tOi0xLjIzMDhyZW07aGVpZ2h0OmNhbGMoMjBweCArIDIuNDYxNnJlbSk7dmVydGljYWwtYWxpZ246dG9wfS5ncmlkLWZpZWxkX19pY29uLWFjdGlvbjpob3Zlcntjb2xvcjojNGY1ODYxO2JhY2tncm91bmQ6I2VkZWZmMX0uZ3JpZC1maWVsZF9faWNvbi1hY3Rpb246OmJlZm9yZXtmb250LXNpemU6MjBweH1AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKXsuZ3JpZC1maWVsZF9fdGFibGUgdGQsLmdyaWQtZmllbGRfX3RhYmxlIHRoe2Rpc3BsYXk6bm9uZX0uZ3JpZC1maWVsZF9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQsLmdyaWQtZmllbGRfX3RhYmxlIHRoOmZpcnN0LWNoaWxke2Rpc3BsYXk6dGFibGUtY2VsbH0uZ3JpZC1maWVsZF9fdGFibGUgdGQuZ3JpZC1maWVsZF9fY2VsbFtkYXRhLXJlYWN0aWQkPS1hY3Rpb25zXSwuZ3JpZC1maWVsZF9fdGFibGUgdGQuZ3JpZC1maWVsZF9fYWN0aW9uLXBsYWNlaG9sZGVyLC5ncmlkLWZpZWxkX190YWJsZSB0aC5ncmlkLWZpZWxkX19jZWxsW2RhdGEtcmVhY3RpZCQ9LWFjdGlvbnNdLC5ncmlkLWZpZWxkX190YWJsZSB0aC5ncmlkLWZpZWxkX19hY3Rpb24tcGxhY2Vob2xkZXJ7ZGlzcGxheTp0YWJsZS1jZWxsfX0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtMXB4O2JvcmRlcjpub25lO3dpZHRoOjEwMCU7cGFkZGluZzowO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyLXJhZGl1czowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpsZWZ0fS5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydCAudWktYnV0dG9uLXRleHR7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzY2NzI3ZH0uZ3JpZC1maWVsZCAuc3MtZ3JpZGZpZWxkLXNvcnQ6aG92ZXJ7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvd3MucG5nKSBuby1yZXBlYXQgcmlnaHQgLTQxcHh9LmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0LnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjLC5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydC5zcy1ncmlkZmllbGQtc29ydGVkLWFzYzpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTExOHB4fS5ncmlkLWZpZWxkIC5zcy1ncmlkZmllbGQtc29ydC5zcy1ncmlkZmllbGQtc29ydGVkLWRlc2MsLmdyaWQtZmllbGQgLnNzLWdyaWRmaWVsZC1zb3J0LnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYzpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTc4cHh9LmdyaWQtZmllbGQgdGhlYWQgdHIudGl0bGUgdGh7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTpub25lO2JvcmRlci1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfS5maWVsZC5oaWRkZW57ZGlzcGxheTpub25lfS5sYWJlbC0tZW1wdHl7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjEwcHg7d2lkdGg6MTBweDt0b3A6MXB4fS5wcmV2aWV3X19pZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gNTNweCk7Ym9yZGVyOm5vbmV9LnByZXZpZXdfX2ZpbGUtY29udGFpbmVye2hlaWdodDpjYWxjKDEwMCUgLSA1M3B4KTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJldmlld19fZmlsZS0tZml0cy1zcGFjZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LnByZXZpZXdfX292ZXJsYXl7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gNTNweCk7YmFja2dyb3VuZC1jb2xvcjojRkZGfS5wcmV2aWV3X19vdmVybGF5LXRleHR7Zm9udC1zaXplOjEuMjNyZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0udG9vbGJhciwudG9vbGJhci0tbm9ydGgsLnRvb2xiYXItLWNvbnRlbnQsLnRvb2xiYXItLXNvdXRoe21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbTtoZWlnaHQ6NTNweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjh9LnRvb2xiYXIgLmJ0bi10b29sYmFyLC50b29sYmFyLS1ub3J0aCAuYnRuLXRvb2xiYXIsLnRvb2xiYXItLWNvbnRlbnQgLmJ0bi10b29sYmFyLC50b29sYmFyLS1zb3V0aCAuYnRuLXRvb2xiYXJ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0udG9vbGJhci0tbm9ydGh7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjBmMmY0O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWRlZTI7ei1pbmRleDo2MH0udG9vbGJhci0tY29udGVudHtwYWRkaW5nOjAuNzY5MjVyZW0gMC45MjMxcmVtO21hcmdpbi1ib3R0b206MC42MTU0cmVtfS50b29sYmFyLS1zb3V0aHtwYWRkaW5nLXRvcDowLjc2OTI1cmVtO3BhZGRpbmctYm90dG9tOjAuNzY5MjVyZW07cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZGVlMjt3aWR0aDoxMDAlfS50b29sYmFyX19iYWNrLWJ1dHRvbntmbG9hdDpsZWZ0O21hcmdpbjowLjc2OTI1cmVtIDAuNjE1NHJlbSAwLjc2OTI1cmVtIC0wLjMwNzdyZW07cGFkZGluZy1sZWZ0OjAuMzA3N3JlbTtwYWRkaW5nLXJpZ2h0OjAuMzA3N3JlbTtib3JkZXI6MH0uZm9ybS1jb21wb25lbnR7cGFkZGluZy10b3A6MS4yMzA4cmVtO3BhZGRpbmctYm90dG9tOjEuMjMwOHJlbX0uY21zLWNvbnRlbnRfX2lubmVye2hlaWdodDoxMDAlfS5jbXMtY29udGVudF9fcmlnaHQsLmNtcy1jb250ZW50X19sZWZ0e2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjg7dHJhbnNpdGlvbjp3aWR0aCAuMnN9LmNtcy1jb250ZW50X19zcGxpdHtoZWlnaHQ6MTAwJX0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fcmlnaHR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19sZWZ0e3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50LS1zZWxlY3RlZHtkaXNwbGF5OmJsb2NrfS5jbXMtY29udGVudF9fc3BsaXQtLWxlZnQtc20gLmNtcy1jb250ZW50X19iYWNrLWJ0bnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JhY2tncm91bmQtY29sb3I6cmdiYSg3OSw4OCw5NywwLjgpO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtsZWZ0OjEycHg7Y29udGVudDpcIjVcIjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiNmZmY7cGFkZGluZzo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1mYW1pbHk6c2lsdmVyc3RyaXBlO3otaW5kZXg6MTtjdXJzb3I6cG9pbnRlcn0uY21zLWNvbnRlbnRfX3NwbGl0LS1sZWZ0LXNtIC5jbXMtY29udGVudF9fYmFjay1idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNGY1ODYxO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbXtwYWRkaW5nLWxlZnQ6MzAwcHh9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2xlZnR7d2lkdGg6MzAwcHh9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX3JpZ2h0e2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkOWRlZTJ9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2JhY2stYnRue2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbXtwYWRkaW5nLWxlZnQ6NDQ4cHh9LmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSAuY21zLWNvbnRlbnRfX2xlZnR7d2lkdGg6NDQ4cHh9fS5wYW5lbC1zY3JvbGxhYmxlLC5wYW5lbC1zY3JvbGxhYmxlLS1zaW5nbGUtdG9vbGJhciwucGFuZWwtc2Nyb2xsYWJsZS0tZG91YmxlLXRvb2xiYXJ7b3ZlcmZsb3cteTphdXRvO2hlaWdodDoxMDAlfS5wYW5lbC1zY3JvbGxhYmxlLS1zaW5nbGUtdG9vbGJhcntoZWlnaHQ6Y2FsYygxMDAlIC0gNTNweCl9LnBhbmVsLXNjcm9sbGFibGUtLWRvdWJsZS10b29sYmFye2hlaWdodDpjYWxjKDEwMCUgLSAxMDZweCl9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3Vwe21hcmdpbi1sZWZ0Oi0xLjIzMDhyZW07bWFyZ2luLXJpZ2h0Oi0xLjIzMDhyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZThlYjttYXJnaW4tYm90dG9tOjB9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW17cGFkZGluZy1sZWZ0OjEuMjMwOHJlbTtwYWRkaW5nLXJpZ2h0OjEuMjMwOHJlbTttaW4taGVpZ2h0OjY0cHg7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtOmhvdmVyLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcywuY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3N7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXN7b3V0bGluZS13aWR0aDoxcHg7b3V0bGluZS1vZmZzZXQ6LTFweDtvdXRsaW5lLXN0eWxlOnNvbGlkO291dGxpbmUtY29sb3I6IzI5YWJlMjt6LWluZGV4OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzI5YWJlMjtjb2xvcjojRkZGO29wYWNpdHk6MX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS0taGFzLWxpbmtzLC5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtX19zdGF0dXN7Y29sb3I6I0ZGRjtvcGFjaXR5OjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3Vze291dGxpbmUtY29sb3I6IzFhOGRiZX0uY2FtcGFpZ24taXRlbXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDttYXJnaW46MnB4IDAgNXB4O2NvbG9yOiM0ZjU4NjF9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW1fX3RodW1ibmFpbHt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojY2NjO2Zsb2F0OmxlZnQ7bWFyZ2luOi0xMnB4IDEycHggMCAtMS4yMzA4cmVtfS5jYW1wYWlnbi1pdGVtcyAubGFiZWx7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouNHB4fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3MsLmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0tLWlzLWxpbmtlZHtjb2xvcjojMjlhYmUyO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZTowLjkyM3JlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjIzMDhyZW07dG9wOjI3cHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXR9LmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyAuZm9udC1pY29uLWxpbmssLmNhbXBhaWduLWl0ZW1zIC5saXN0LWdyb3VwLWl0ZW0tLWlzLWxpbmtlZCAuZm9udC1pY29uLWxpbmt7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweDttYXJnaW4tcmlnaHQ6MXB4fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWR7b3BhY2l0eTouNjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQgLmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVze29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQ6aG92ZXJ7b3BhY2l0eToxfS5jYW1wYWlnbi1pdGVtcyAubGlzdC1ncm91cC1pdGVtLS1wdWJsaXNoZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO29wYWNpdHk6MX1cbiIsIkBpbXBvcnQgXCJjb21wYXNzL2NzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb21wYXNzL2NzczMvdXNlci1pbnRlcmZhY2VcIjtcblxuJGNob3Nlbi1zcHJpdGU6IGltYWdlLXVybCgnY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogaW1hZ2UtdXJsKCdjaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFkZWZhdWx0O1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuICAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKCMwMDAsLjE1KTtcbiAgfVxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaC1jaG9pY2UsIC5jaG9zZW4tc2luZ2xle1xuICAgIC5ncm91cC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoIzAwMCwuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAwcHggMnB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMTAwJSAtMjBweCk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKCMwMDAsLjA1KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSkpO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSkpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwuMyk7XG4gICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNnB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG4gIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAtMzBweCAtMjBweCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuMiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlclwiO1xuQGltcG9ydCBcImxhYmVsc1wiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzLXNwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMtcmVzcG9uc2l2ZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYSB7XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXG4vLyBFdmVudHVhbGx5IEB2aWV3cG9ydCB3aWxsIHJlcGxhY2UgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+LiBJdCdzIGJlZW4gbWFudWFsbHlcbi8vIHByZWZpeGVkIGZvciBmb3J3YXJkLWNvbXBhdGliaWxpdHkuXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cbi8vXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cbi8vXG4vLyBJbmNsdWRlcyBmdXR1cmUtcHJvb2ZlZCB2ZW5kb3IgcHJlZml4ZXMgYXMgd2VsbC5cbkBhdC1yb290IHtcbiAgQC1tb3otdmlld3BvcnQgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1tcy12aWV3cG9ydCAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC1vLXZpZXdwb3J0ICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQC13ZWJraXQtdmlld3BvcnQgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbiAgQHZpZXdwb3J0ICAgICAgICAgICB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHA6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXG4gIG1hcmdpbjogMDtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcbiAgLy8gZW5zdXJlcyB3ZSBkb24ndCBuZWVkIHRvIHVubmVjZXNzYXJpbHkgcmVkZWNsYXJlIHRoZSBnbG9iYWwgZm9udCBzdGFjay5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFVuZG8gTm9ybWFsaXplJ3MgZGVmYXVsdCBoZXJlIHRvIG1hdGNoIG91ciBnbG9iYWwgb3ZlcnJpZGVzLlxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gdG9kbzogbmVlZGVkP1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHRoZSBrZXlzIGZvciBib290c3RyYXAgdmFyaWFibGVzLCB0aGUgY29tbWVudGVkIGNvZGUgaXMgYm9vdHN0cmFwJ3MgZGVmYXVsdCB2YWx1ZXMuXG4vLyBVbmNvbW1lbnQgY29kZSB3aGVuIHlvdSBjaGFuZ2UgdGhlIHZhbHVlcyBvZiBhIHZhcmlhYmxlLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICM0ZjU4NjE7XG4kZ3JheTogIzU1NTk1YztcbiRncmF5LWxpZ2h0OiAjZDNkOWRkO1xuJGdyYXktbGlnaHRlcjogI2U4ZTllYTtcbi8vICRncmF5LWxpZ2h0ZXN0OiAjZjdmN2Y5O1xuLy9cbiRicmFuZC1wcmltYXJ5OiAjMjlhYmUyOyAvLyMwMjc1ZDg7XG4kYnJhbmQtc3VjY2VzczogIzNmYTE0Mjtcbi8vICRicmFuZC1pbmZvOiAjNWJjMGRlO1xuLy8gJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAjRDQwNDA0O1xuXG4vLyBCYWNrZ3JvdW5kc1xuJGJhY2tncm91bmQtbWFpbjogI2Y2ZjdmODtcbiRiYWNrZ3JvdW5kLW5vcnRoOiBkYXJrZW4oJGJhY2tncm91bmQtbWFpbiwgMik7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItY29sb3ItbGlnaHQ6IGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCA2KTtcbiRib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxMCk7XG4kYm9yZGVyLWNvbG9yLWRhcms6IGRhcmtlbigkYmFja2dyb3VuZC1tYWluLCAxNCk7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogdHJ1ZTtcbi8vICRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbi8vICRlbmFibGUtc2hhZG93czogZmFsc2U7XG4vLyAkZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyAkZW5hYmxlLXRyYW5zaXRpb25zOiBmYWxzZTtcbi8vICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlO1xuLy8gJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogMS4yMzA4cmVtOyAvLyAkZm9udC1zaXplLXJvb3QgKDEzcHgpICogJHNwYWNlciA9IDE2cHhcbiRzcGFjZXIteDogJHNwYWNlcjtcbiRzcGFjZXIteTogJHNwYWNlcjtcblxuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICAyOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKTtcbiRib3JkZXItd2lkdGg6IDFweDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogI2Y2ZjdmODtcbiRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGJvZHktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktZGFyaywgMTApO1xuJGJvZHktY29sb3ItbGlnaHRlc3Q6IGxpZ2h0ZW4oJGdyYXktZGFyaywgMjApO1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogIzAwNzFjNDtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuLy8gJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogJHNwYWNlcioyO1xuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogMTNweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGZvbnQtc2l6ZS1sZzogMS4yM3JlbTsgLyogMTZweCAqL1xuJGZvbnQtc2l6ZS1zbTogLjkyM3JlbTsgLyogMTJweCAqL1xuJGZvbnQtc2l6ZS14czogLjg0NnJlbTsgLyogMTFweCAqL1xuJGZvbnQtc2l6ZS14eHM6IC43NjlyZW07IC8qIDEwcHggKi9cblxuJGZvbnQtc2l6ZS1oMTogMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogMThweDsgLyogMnJlbTsgKi9cbiRmb250LXNpemUtaDM6IDE2cHg7IC8qIDEuNzVyZW07ICovXG4kZm9udC1zaXplLWg0OiAxNHB4OyAvKiAxLjVyZW07ICovXG4kZm9udC1zaXplLWg1OiAxM3B4OyAvKiAxLjI1cmVtOyAqL1xuJGZvbnQtc2l6ZS1oNjogMTJweDsgLyogMXJlbTsgKi9cblxuLy8gJGRpc3BsYXkxLXNpemU6IDZyZW07XG4vLyAkZGlzcGxheTItc2l6ZTogNS41cmVtO1xuLy8gJGRpc3BsYXkzLXNpemU6IDQuNXJlbTtcbi8vICRkaXNwbGF5NC1zaXplOiAzLjVyZW07XG4vL1xuLy8gJGRpc3BsYXkxLXdlaWdodDogMzAwO1xuLy8gJGRpc3BsYXkyLXdlaWdodDogMzAwO1xuLy8gJGRpc3BsYXkzLXdlaWdodDogMzAwO1xuLy8gJGRpc3BsYXk0LXdlaWdodDogMzAwO1xuXG4kbGluZS1oZWlnaHQ6IDEuNTM5O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDIwcHg7ICAgICAgLyogY2FuIGJlIHVzZWQgd2l0aCB2YXJ5aW5nIGZvbnQtc2l6ZXMsIGhvbGRzIGdyaWQgc2l6aW5nICovXG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuLy8gJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAkaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTtcbi8vICRoZWFkaW5ncy1jb2xvcjogaW5oZXJpdDtcbi8vXG4vLyAkbGVhZC1mb250LXNpemU6IDEuMjVyZW07XG4vLyAkbGVhZC1mb250LXdlaWdodDogMzAwO1xuLy9cbiR0ZXh0LW11dGVkOiAjN2Y4Yjk3O1xuLy9cbi8vICRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4vL1xuLy8gJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vL1xuLy8gJGhyLWJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4vLyAkaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy9cbi8vICRkdC1mb250LXdlaWdodDogYm9sZDtcbi8vXG4vLyAkbmVzdGVkLWtiZC1mb250LXdlaWdodDogYm9sZDtcbi8vXG4vLyAkbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vICRsaW5lLWhlaWdodC1sZzogKDQgLyAzKTtcbi8vICRsaW5lLWhlaWdodC1zbTogMS41O1xuLy9cbi8vICRib3JkZXItcmFkaXVzOiAuMjVyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1sZzogLjNyZW07XG4vLyAkYm9yZGVyLXJhZGl1cy1zbTogLjJyZW07XG4vL1xuLy8gJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyAkY29tcG9uZW50LWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnk7XG4vL1xuLy8gJGNhcmV0LXdpZHRoOiAuM2VtO1xuLy8gJGNhcmV0LXdpZHRoLWxnOiAkY2FyZXQtd2lkdGg7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAkc3BhY2VyO1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogJHNwYWNlciouNzU7XG5cbiR0YWJsZS1iZzogI0ZGRjtcbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5Zjk7XG4kdGFibGUtYmctaG92ZXI6ICNmNWY1ZjU7XG4kdGFibGUtYmctYWN0aXZlOiAkYnJhbmQtcHJpbWFyeTtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAuNzY5MnJlbTsgLy8gMTBweFxuJGJ0bi1wYWRkaW5nLXk6IC4zODQ2cmVtO1xuJGJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmY7XG4vLyAkYnRuLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5O1xuLy8gJGJ0bi1wcmltYXJ5LWJvcmRlcjogJGJ0bi1wcmltYXJ5LWJnO1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogJGdyYXktZGFyaztcbiRidG4tc2Vjb25kYXJ5LWJnOiB0cmFuc3BhcmVudDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogJGJvcmRlci1jb2xvcjtcblxuLy8gJGJ0bi1pbmZvLWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi1pbmZvLWJnOiAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICRidG4taW5mby1iZztcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmO1xuJGJ0bi1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcztcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICRidG4tc3VjY2Vzcy1iZztcbiRidG4tc3VjY2Vzcy1zaGFkb3c6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuJGJ0bi1jb21wbGV0ZS1jb2xvcjogIzU1NTtcbiRidG4tY29tcGxldGUtYmc6ICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1jb21wbGV0ZS1ib3JkZXI6ICRncmF5LWxpZ2h0O1xuJGJ0bi1jb21wbGV0ZS1zaGFkb3c6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDYlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmO1xuLy8gJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbi8vICRidG4td2FybmluZy1ib3JkZXI6ICRidG4td2FybmluZy1iZztcblxuJGJ0bi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1iZzogdHJhbnNwYXJlbnQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRidG4tcGFkZGluZy14LXNtOiAuNzVyZW07XG4vLyAkYnRuLXBhZGRpbmcteS1zbTogLjI1cmVtO1xuLy9cbi8vICRidG4tcGFkZGluZy14LWxnOiAxLjI1cmVtO1xuLy8gJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbTtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuXG5cbi8vIEZvcm1zXG5cbi8vICRpbnB1dC1wYWRkaW5nLXg6IC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXk6IC4zNzVyZW07XG4vL1xuLy8gJGlucHV0LWJnOiAjZmZmO1xuLy8gJGlucHV0LWJnLWRpc2FibGVkOiAkZ3JheS1saWdodGVyO1xuLy9cbi8vICRpbnB1dC1jb2xvcjogJGdyYXk7XG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjO1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4vLyAkaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4vL1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xuLy8gJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuLy9cbi8vICRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTk7XG4vLyAkaW5wdXQtYm94LXNoYWRvdy1mb2N1czogcmdiYSgxMDIsMTc1LDIzMywuNik7XG4vL1xuLy8gJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xuLy9cbi8vICRpbnB1dC1wYWRkaW5nLXgtc206IC43NXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktc206IC4yNzVyZW07XG4vL1xuLy8gJGlucHV0LXBhZGRpbmcteC1sZzogMS4yNXJlbTtcbi8vICRpbnB1dC1wYWRkaW5nLXktbGc6IC43NXJlbTtcbi8vXG4vLyAkaW5wdXQtaGVpZ2h0OiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtbGc6ICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKTtcbi8vICRpbnB1dC1oZWlnaHQtc206ICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKTtcbi8vXG4vLyAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4vL1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbi8vXG4vLyAkY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbi8vICRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCI7XG4vLyAkZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIjtcbi8vICRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vICRkcm9wZG93bi1iZzogI2ZmZjtcbi8vICRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbi8vICRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNTtcbi8vXG4vLyAkZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktZGFyaztcbi8vICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktZGFyaywgNSUpO1xuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmNWY1ZjU7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vL1xuLy8gJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuLy9cbi8vICRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gJHppbmRleC1uYXZiYXI6IDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAxMDYwO1xuLy8gJHppbmRleC10b29sdGlwOiAxMDcwO1xuLy8gJHppbmRleC1uYXZiYXItZml4ZWQ6IDEwMzA7XG4vLyAkemluZGV4LW5hdmJhci1zdGlja3k6IDEwMzA7XG4vLyAkemluZGV4LW1vZGFsLWJnOiAxMDQwO1xuLy8gJHppbmRleC1tb2RhbDogMTA1MDtcblxuXG4vLyBTUyB0b29sYmFyc1xuLy8gVXNlZCBmb3IgdWkgbGF5b3V0IHdoaWNoIGNvbnRhaW5zIG1haW4gYWN0aW9ucywgc2Vjb25kYXkgcGFnZSBhY3Rpb24sIHRvcCBicmVhZGNydW1icyBhbmQgbmF2aWdhdGlvbiBiYXJzLlxuXG4kdG9vbGJhci1oZWlnaHQ6IDUycHg7XG4kdG9vbGJhci10b3RhbC1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodCArIDFweDsgLy8gSW5jbHVkZSBib3JkZXJcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgMDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAkc3BhY2VyO1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoJHNwYWNlciAvIDIpO1xuXG4vLyAkbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuLy8gJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4vLyAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuLy8gJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4vL1xuLy8gJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4vLyAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbi8vICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbi8vICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbi8vICRuYXYtbGluay1wYWRkaW5nOiAuNWVtIDFlbTtcbi8vICRuYXYtbGluay1ob3Zlci1iZzogJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICRncmF5LWxpZ2h0O1xuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vXG4vLyAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkO1xuLy9cbi8vICRuYXYtdGFicy1saW5rLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbi8vICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vXG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRib2R5LWJnO1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheTtcbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQ7XG4vL1xuLy8gJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcbi8vXG4vLyAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteDogLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15OiAuNXJlbTtcbi8vICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogLjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjc1cmVtO1xuLy8gJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW07XG4vLyAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IC43NXJlbTtcbi8vXG4vL1xuLy8gJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24tYmc6ICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LWxpZ2h0ZXI7XG4vLyAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICNkZGQ7XG4vL1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5O1xuLy9cbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuLy8gJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkO1xuXG5cbi8vIFBhZ2VyXG5cbi8vICRwYWdlci1iZzogJHBhZ2luYXRpb24tYmc7XG4vLyAkcGFnZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuLy8gJHBhZ2VyLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4vL1xuLy8gJHBhZ2VyLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbi8vXG4vLyAkcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4vLyAkcGFnZXItYWN0aXZlLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4vL1xuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLyBKdW1ib3Ryb25cblxuLy8gJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtO1xuLy8gJGp1bWJvdHJvbi1iZzogJGdyYXktbGlnaHRlcjtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2Q7XG4vLyAkc3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkODtcbi8vICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSk7XG4vL1xuLy8gJHN0YXRlLWluZm8tdGV4dDogIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAjZDllZGY3O1xuLy8gJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKTtcbi8vXG4vLyAkc3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiO1xuLy8gJHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTM7XG4vLyAkc3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpO1xuLy9cbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogI2E5NDQ0Mjtcbi8vICRzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGU7XG4vLyAkc3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKTtcblxuXG4vLyBDYXJkc1xuLy8gJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW07XG4vLyAkY2FyZC1zcGFjZXIteTogLjc1cmVtO1xuLy8gJGNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4vLyAkY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICRjYXJkLWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbi8vICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4vLyAkY2FyZC1jYXAtYmc6ICNmNWY1ZjU7XG4vLyAkY2FyZC1iZzogI2ZmZjtcbi8vXG4vLyAkY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuXG5cbi8vIFRvb2x0aXBzXG5cbi8vICR0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4vLyAkdG9vbHRpcC1jb2xvcjogI2ZmZjtcbi8vICR0b29sdGlwLWJnOiAjMDAwO1xuLy8gJHRvb2x0aXAtb3BhY2l0eTogLjk7XG4vL1xuLy8gJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcbi8vICR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyAkcG9wb3Zlci1iZzogI2ZmZjtcbi8vICRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4vLyAkcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRwb3BvdmVyLXRpdGxlLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy13aWR0aDogMTBweDtcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcbi8vXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xuXG5cbi8vIExhYmVsc1xuXG4vLyAkbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHQ7XG4vLyAkbGFiZWwtcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnk7XG4vLyAkbGFiZWwtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkbGFiZWwtaW5mby1iZzogJGJyYW5kLWluZm87XG4vLyAkbGFiZWwtd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmc7XG4vLyAkbGFiZWwtZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyO1xuLy9cbi8vICRsYWJlbC1jb2xvcjogI2ZmZjtcbi8vICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuLy8gJGxhYmVsLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbi8vICRtb2RhbC1pbm5lci1wYWRkaW5nOiAxNXB4O1xuLy9cbi8vICRtb2RhbC10aXRsZS1wYWRkaW5nOiAxNXB4O1xuLy8gJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vL1xuLy8gJG1vZGFsLWNvbnRlbnQtYmc6ICNmZmY7XG4vLyAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuLy9cbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogIzAwMDtcbi8vICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNTtcbi8vICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuLy8gJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuLy9cbi8vICRtb2RhbC1sZzogOTAwcHg7XG4vLyAkbW9kYWwtbWQ6IDYwMHB4O1xuLy8gJG1vZGFsLXNtOiAzMDBweDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6IDE1cHg7XG4vLyAkYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogYm9sZDtcbi8vICRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vL1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtYmc6ICRzdGF0ZS1zdWNjZXNzLWJnO1xuLy8gJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbi8vICRhbGVydC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuLy9cbi8vICRhbGVydC1pbmZvLWJnOiAkc3RhdGUtaW5mby1iZztcbi8vICRhbGVydC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQ7XG4vLyAkYWxlcnQtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlcjtcbi8vXG4vLyAkYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmc7XG4vLyAkYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0O1xuLy8gJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4vL1xuLy8gJGFsZXJ0LWRhbmdlci1iZzogJHN0YXRlLWRhbmdlci1iZztcbi8vICRhbGVydC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gJHByb2dyZXNzLWJnOiAjZjVmNWY1O1xuLy8gJHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbi8vICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkcHJvZ3Jlc3MtYmFyLWJnOiAkYnJhbmQtcHJpbWFyeTtcbi8vICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nO1xuLy8gJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXI7XG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvO1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gJGxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICNkZGQ7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vXG4vLyAkbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNTtcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuLy9cbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbi8vICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkZ3JheS1saWdodGVyO1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4vL1xuLy8gJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzU1NTtcbi8vICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4vLyAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyAkdGh1bWJuYWlsLXBhZGRpbmc6IC4yNXJlbTtcbi8vICR0aHVtYm5haWwtYmc6ICRib2R5LWJnO1xuLy8gJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogI2RkZDtcbi8vICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogN3B4O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwO1xuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kYXJrO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiL1wiO1xuXG5cbi8vIENhcm91c2VsXG5cbi8vICRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuLy9cbi8vICRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmO1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JTtcbi8vICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41O1xuLy8gJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4O1xuLy9cbi8vICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuLy8gJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmY7XG4vL1xuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG5cblxuLy8gQ2xvc2VcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gJGNsb3NlLWNvbG9yOiAjMDAwO1xuLy8gJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cblxuLy8gQ29kZVxuXG4vLyAkY29kZS1jb2xvcjogI2JkNDE0Nztcbi8vICRjb2RlLWJnOiAjZjdmN2Y5O1xuLy9cbi8vICRrYmQtY29sb3I6ICNmZmY7XG4vLyAka2JkLWJnOiAjMzMzO1xuLy9cbi8vICRwcmUtYmc6ICNmN2Y3Zjk7XG4vLyAkcHJlLWNvbG9yOiAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICNjY2M7XG4vLyAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XG5cbi8vIFBhbmVsIHNpemVzXG4kY21zLXBhbmVsLXhzOiA2MHB4O1xuJGNtcy1wYW5lbC1zbTogMzAwcHg7XG4kY21zLXBhbmVsLW1kOiA0NDhweDtcbiRjbXMtcGFuZWwtbGc6IDYzOHB4O1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzM3M2EzYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTEgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cblxuJHNwYWNlcjogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6ICAgMCxcbiAgICB5OiAgIDBcbiAgKSxcbiAgMTogKFxuICAgIHg6ICAgJHNwYWNlci14LFxuICAgIHk6ICAgJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAgICgkc3BhY2VyLXggKiAxLjUpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgMzogKFxuICAgIHg6ICAgKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICAgKCRzcGFjZXIteSAqIDMpXG4gIClcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgeHM6IDAsXG4gIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHNtOiA1NDRweCxcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuICBtZDogNzY4cHgsXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDk5MnB4LFxuICAvLyBFeHRyYSBsYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU3NnB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NDBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7IC8vIDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWmpCaFpEUmxJaUJrUFNKTk5qQXpJRFkwTUM0eWJDMHlOemd1TlMwMU1EbGpMVE11T0MwMkxqWXRNVEF1T0MweE1DNDJMVEU0TGpVdE1UQXVObk10TVRRdU55QTBMVEU0TGpVZ01UQXVOa3c1SURZME1DNHlZeTB6TGpjZ05pNDFMVE11TmlBeE5DNDBMaklnTWpBdU9DQXpMamdnTmk0MUlERXdMamdnTVRBdU5DQXhPQzR6SURFd0xqUm9OVFUzWXpjdU5pQXdJREUwTGpZdE5DQXhPQzQwTFRFd0xqUWdNeTQxTFRZdU5DQXpMall0TVRRdU5DQXdMVEl3TGpoNmJTMHlOall1TkMwek1HZ3ROakV1TWxZMU5EbG9OakV1TW5ZMk1TNHllbTB3TFRFd04yZ3ROakV1TWxZek1EUm9OakV1TW5ZeE9UbDZJaTgrUEM5emRtYytcIiAhZGVmYXVsdDtcbiRmb3JtLWljb24tZGFuZ2VyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIiAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2VyXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gTGFiZWxzXG5cbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cDovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4vLyBUaGVzZSBkZWNsYXJhdGlvbnMgYXJlIGtlcHQgc2VwYXJhdGUgZnJvbSBhbmQgcGxhY2VkIGFmdGVyXG4vLyB0aGUgcHJldmlvdXMgdGFnLWJhc2VkIGRlY2xhcmF0aW9ucyBzbyB0aGF0IHRoZSBjbGFzc2VzIGJlYXQgdGhlIHRhZ3MgaW5cbi8vIHRoZSBDU1MgY2FzY2FkZSwgYW5kIHRodXMgPGgxIGNsYXNzPVwiaDJcIj4gd2lsbCBiZSBzdHlsZWQgbGlrZSBhbiBoMi5cbi5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG4uaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbi5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG4uaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzIHcvIGdyaWQgY2xhc3Nlc1xuLmRsLWhvcml6b250YWwge1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpKTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlci15IC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLS4xcmVtIDAgcmdiYSgwLDAsMCwuMjUpKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXNwYW4oJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGlmICRlbmFibGUtZmxleCBhbmQgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tbGFzdCAgeyBvcmRlcjogMTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBmb3IgZXZlcnkgY29sdW1uIGluIHJvd1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJvdy0jeyRicmVha3BvaW50fS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucm93LSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudCBwZXIgY29sdW1uXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LXRvcCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLy8gV29yayBhcm91bmQgY3Jvc3MtbWVkaWEgQGV4dGVuZCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTA1MClcbiAgICAgICVncmlkLWNvbHVtbi1mbG9hdC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1zcGFuKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCwgb2Zmc2V0KSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skbW9kaWZpZXJ9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIC8vIFRPRE86IGZpbmQgb3V0IGlmIHdlIG5lZWQgdGhpcyBzdGlsbC5cbiAgLy9cbiAgLy8gYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcbn1cblxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG59XG4udGhlYWQtZGVmYXVsdCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuXG4udGFibGUtcmVmbG93IHtcbiAgdGhlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKS5cbiAgLy8gT25seSBhcHBseSB0aGUgaGVpZ2h0IHRvIHRleHR1YWwgaW5wdXRzIGFuZCBzb21lIHNlbGVjdHMuXG4gIC8vICY6bm90KHRleHRhcmVhKSxcbiAgLy8gJjpub3Qoc2VsZWN0W3NpemVdKSxcbiAgLy8gJjpub3Qoc2VsZWN0W211bHRpcGxlXSkge1xuICAvLyAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gfVxuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cblxuLy8gVG9kbzogY2xlYXIgdGhpcyB1cFxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBtYXJnaW4tdG9wOiAgICAoJHNwYWNlciAqIC43NSk7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBXaGVuIHRoZXJlJ3Mgbm8gbGFiZWxzLCBkb24ndCBwb3NpdGlvbiB0aGUgaW5wdXQuXG4gICAgaW5wdXQ6b25seS1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIC8vIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAqIC4yNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgKiAuNjUpICgkaW5wdXQtaGVpZ2h0ICogLjY1KTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24td2FybmluZyk7XG4gIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyKTtcblxuICAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tZGFuZ2VyKTtcbiAgfVxufVxuXG5cblxuXG4vLyAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tc3VjY2Vzc31cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4vLyB9XG4vL1xuLy8gLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXdhcm5pbmd9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmb3JtLWljb24tZGFuZ2VyfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuLy8gfVxuXG5cbi8vIC5oYXMtZmVlZGJhY2sge1xuLy8gICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy9cbi8vICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuLy8gICAuZm9ybS1jb250cm9sIHtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodCAqIDEuMjUpO1xuLy8gICB9XG4vLyB9XG4vLyAvLyBGZWVkYmFjayBpY29uXG4vLyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuLy8gLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi8vIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vIH1cbi8vIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyB9XG4vL1xuLy8gLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy8gLmhhcy1zdWNjZXNzIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIHtcbi8vICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xuLy8gfVxuLy8gLmhhcy1kYW5nZXIge1xuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG4vLyB9XG4vL1xuLy8gLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4vLyAuaGFzLWZlZWRiYWNrIGxhYmVsIHtcbi8vXG4vLyAgIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgICAgLy8gVE9ETzogcmVkbyB0aGlzIHNpbmNlIHdlIG51a2VkIHRoZSBgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkYFxuLy8gICAgIHRvcDogMDsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4vLyAgIH1cbi8vXG4vLyAgICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gfVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAudGV4dC1oZWxwLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAvLyAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uYnRuLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5idG4td2FybmluZy1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmJ0bi1kYW5nZXItb3V0bGluZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8gdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8vIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC8vXG4gIC8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCRzcGFjZXIteSAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiO1xufVxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZztcbn1cblxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvLyBQcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW5cbiAgICAvLyBwbGFjZWQgd2l0aGluIGEgdGFibGUuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC8vIGRvIG5vdGhpbmdcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgLy8gZG8gbm90aGluZ1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy9cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHA6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIH4gLmMtaW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzZmZjtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICB9XG5cbiAgKyAuYy1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjEyNXJlbSAuMTI1cmVtIHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uYy1jaGVja2JveCB7XG4gIC5jLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pO1xuICB9XG5cbiAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCM2FXUjBhRDBpT0hCNElpQm9aV2xuYUhROUlqaHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEZ2dPQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnT0NBNElpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4d1lYUm9JR1pwYkd3OUlpTkdSa1pHUmtZaUlHUTlJazB3TEROMk1tZzRWak5JTUhvaUx6NE5Dand2YzNablBnMEspO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmMtcmFkaW8ge1xuICAuYy1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuYy1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFFzTVVNeUxqTXNNU3d4TERJdU15d3hMRFJ6TVM0ekxETXNNeXd6Y3pNdE1TNHpMRE10TTFNMUxqY3NNU3cwTERGNklpOCtEUW84TDNOMlp6NE5DZz09KTtcbiAgfVxufVxuXG5cbi8vIExheW91dCBvcHRpb25zXG4vL1xuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXG4vLyBzZXQuIFVzZSB0aGVzZSBvcHRpb25hbCBjbGFzc2VzIHRvIHR3ZWFrIHRoZSBsYXlvdXQuXG5cbi5jLWlucHV0cy1zdGFja2VkIHtcbiAgLmMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICArIC5jLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuLy8gSW5jbHVkZXMgSUU5LXNwZWNpZmljIGhhY2tzIChub3RlZCBieSBgIFxcOWApLlxuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW0gXFw5O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVVDQU1BQUFDenZFMUZBQUFBREZCTVZFVXpNek16TXpNek16TXpNek1LQUcvM0FBQUFBM1JTVGxNQWY0Qy9hU0xIQUFBQVBFbEVRVlI0MnEzTk1RNEFJQWdFUVRuLy8yY0xkUktwcFNHekJZd3pWWHZ6bk5XczhDNThDaXVzc1BKajhoNk53Z29ycktSZFR2dVY5djE2QWZuMEFZRk9CN2FZQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgXFw5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDgxLCAxNjcsIDIzMiwgMC41KSk7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmMtc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlIGlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTU1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKDAsMCwwLC4wNSkpO1xufVxuLmZpbGUtY3VzdG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGZpbGUuLi5cIjtcbn1cbi5maWxlLWN1c3RvbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uMDc1cmVtO1xuICByaWdodDogLS4wNzVyZW07XG4gIGJvdHRvbTogLS4wNzVyZW07XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAuMjVyZW0gLjI1cmVtIDA7XG59XG5cbi8vIEZvY3VzIHN0YXRlXG4uZmlsZSBpbnB1dDpmb2N1cyB+IC5maWxlLWN1c3RvbSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5KTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgaW5saW5lXG5cbi5uYXYtaW5saW5lIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtbGluay1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDApO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc3RhY2tlZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vL1xuLy8gRHJvcGRvd25zXG4vL1xuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIEEgc3RhdGljLCBmdWxsIHdpZHRoIG1vZGlmaWVyIHdpdGggbm8gcm91bmRlZCBjb3JuZXJzLlxuLm5hdmJhci1mdWxsIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLXN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuLy9cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogICAgLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEN1c3RvbSBvdmVycmlkZSBmb3Jcbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gICYteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtc20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2aWdhdGlvblxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiBidWlsdCBvbiB0aGUgYmFzZSBgLm5hdmAgc3R5bGVzLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAgICAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgKyAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDc1KTtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLmNhcmQtYWN0aW9ucyB7XG4vLyAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuXG4vLyAgIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbi8vICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4vLyAgIH1cbi8vIH1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgLmNhcmQge1xuICAgID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xuICB9XG59XG5cblxuLy9cbi8vIEJhY2tncm91bmQgdmFyaWF0aW9uc1xuLy9cblxuLmNhcmQtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xufVxuLmNhcmQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuLmNhcmQtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8pO1xufVxuLmNhcmQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuLmNhcmQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uY2FyZC1wcmltYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmNhcmQtc2Vjb25kYXJ5LW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmNhcmQtaW5mby1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5jYXJkLXN1Y2Nlc3Mtb3V0bGluZSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uY2FyZC13YXJuaW5nLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmNhcmQtZGFuZ2VyLW91dGxpbmUge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuLmNhcmQtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGNhcmQtaW52ZXJzZTtcbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVcbi8vXG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nIHtcbiAgLy8gbWFyZ2luOiAtMS4zMjVyZW07XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoLjI1cmVtKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xufVxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG5cblxuLy9cbi8vIENhcmQgc2V0XG4vL1xuXG5AaWYgJGVuYWJsZS1mbGV4IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSBAZWxzZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZFxuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlbSBleGNlZWQgdGhlIGNvbHVtbiB3aWR0aFxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCB2YXJpYW50c1xuXG5AbWl4aW4gY2FyZC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG59XG5cbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbkBtaXhpbiBjYXJkLWludmVyc2Uge1xuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAkcGFnZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyLW5leHQge1xuICA+IGEsXG4gID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wYWdlci1wcmV2IHtcbiAgPiBhLFxuICA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gUGlsbCBsYWJlbHNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmxhYmVsLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIC8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbiAgLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcmVtKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYm9keS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBhbmltYXRpb25zXG4vL1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3BhY2VyLXkgMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vXG4vLyBCYXNpYyBwcm9ncmVzcyBiYXJcbi8vXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc3BhY2VyLXk7IC8vIHRvZG86IG1ha2UgYSBuZXcgdmFyIGZvciB0aGlzXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICAvLyBJRTEwIHVzZXMgYGNvbG9yYCB0byBzZXQgdGhlIGJhciBiYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAjMDA3NGQ5O1xuICAvLyBSZW1vdmUgRmlyZWZveCBhbmQgT3BlcmEgYm9yZGVyXG4gIGJvcmRlcjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZVxuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodmFsdWUpO1xufVxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbi5wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4vLyBGaXJlZm94IHN0eWxlcyBtdXN0IGJlIGVudGlyZWx5IHNlcGFyYXRlIG9yIGl0IGJ1c3RzIFdlYmtpdCBzdHlsZXMuXG4vL1xuLy8gQ29tbWVudGVkIG91dCBmb3Igbm93IGJlY2F1c2UgbGludGVyLlxuLy9cbi8vICQtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV0ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4vLyAgICAgLmJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICB9XG4vLyAgIC5wcm9ncmVzc1t2YWx1ZT1cIjBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbi8vICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4vLyAgICAgbWluLXdpZHRoOiAycmVtO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgIH1cbi8vICAgLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vICAgfVxuLy8gfVxuXG4vLyBJRTkgaGFja3MgdG8gYWNjb21wYW55IGN1c3RvbSBtYXJrdXAuIFdlIGRvbid0IG5lZWQgdG8gc2NvcGUgdGhpcyB2aWEgbWVkaWEgcXVlcmllcywgYnV0IEkgZmVlbCBiZXR0ZXIgZG9pbmcgaXQgYW55d2F5LlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgwLDAsMCwuMSkpO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZXIteTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXJlbTsgLy8gU2ltdWxhdGUgaGlkaW5nIG9mIHZhbHVlIGFzIGluIG5hdGl2ZSBgPHByb2dyZXNzPmBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG4gIC5wcm9ncmVzc1t3aWR0aF49XCIwXCJdIHtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzW3dpZHRoPVwiMTAwJVwiXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vXG4vLyBTdHJpcGVkXG4vL1xuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbmltYXRlZFxuLy9cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIFZhcmlhdGlvbnNcbi8vXG5cbi5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuLnByb2dyZXNzLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTlcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtdmFyaWFudCgkY29sb3IpIHtcbiAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICZbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLy8gSUU5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGlmICRlbmFibGUtZmxleCB7XG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLFxuICAubWVkaWEtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwMDBweDtcbiAgfVxuICAubWVkaWEtbGVmdCxcbiAgLm1lZGlhLXJpZ2h0LFxuICAubWVkaWEtYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG5cbi8vXG4vLyBJbWFnZXMvZWxlbWVudHMgYXMgdGhlIG1lZGlhIGFuY2hvclxuLy9cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIEFsaWdubWVudFxuLy9cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuXG4vL1xuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMyAvIDQpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSAvIDEpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5pbiB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pbiB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAmLnRvb2x0aXAtdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cblxuICAvLyBQb3BvdmVyIGRpcmVjdGlvbnNcblxuICAmLnBvcG92ZXItdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygoJGJvcmRlci1yYWRpdXMtbGcgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGcgLSAxKSAwIDApO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cblxuLy8gQXJyb3dzXG4vL1xuLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OjphZnRlciBpcyBpbm5lclxuXG4ucG9wb3Zlci1hcnJvdyB7XG4gICYsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXItYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOSBkb2VzIG5vdCBwcm9wZXJseSBoYW5kbGUgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGggYSBgYmFja2dyb3VuZC1jb2xvcmAgb2YgYHRyYW5zcGFyZW50YCxcbiAgICAvLyBzbyB3ZSB1c2UgYHJnYmEoMCwwLDAsMClgIGluc3RlYWQgc2luY2UgaXQncyBhIG5vbi1idWdneSBlcXVpdmFsZW50LlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0cy5cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgdmFyaWF0aW9uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIEZsb2F0c1xuLy9cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaygpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBwdWxsLWxlZnQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1yaWdodCgpO1xuICAgIH1cbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cblxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgICAgICAgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBwdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIHB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IFwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4vLyBJbnZlcnNlXG4vLyBUT0RPOiByZWRvIHRoaXMgYXMgYSBwcm9wZXIgY2xhc3Ncbi5iZy1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xufVxuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcbiAgICAkbGVuZ3RoLXg6ICAgbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgJGxlbmd0aC15OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fS10LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LXItI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1sLSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG4gICAgLy8gQXhlc1xuICAgIC4jeyRhYmJyZXZ9LXgtI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRhYmJyZXZ9LXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuLy9cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBGaWxlOiB0eXBvZ3JhcGh5LnNjc3NcbiAqXG4gKiBDb250YWlucyB0aGUgYmFzaWMgdHlwb2dyYXBoeSByZWxhdGVkIHN0eWxlcyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqL1xuXG4gLy8gVGFibGVzXG4vLyBVc2VkIGFzIGEgYmFzZSBmb3IgY29tcG9uZW50czogR3JpZC1maWVsZC5cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXg7XG4gIG1hcmdpbi1yaWdodDogLSRzcGFjZXIteDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRzcGFjZXIteCoyfSk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteSAqIDI7XG4gIGJvcmRlci10b3A6IDA7XG5cbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICAgIC8vIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3BhY2VyLXggKyAkc3BhY2VyLXgqLjI1fTtcbiAgICB9XG4gIH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNtcyB7XG5cdGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywnQ291cmllcicsIG1vbm9zcGFjZTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsdmVyc3RyaXBlXCI7XG4gIHNyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLmVvdFwiKTtcbiAgc3JjOnVybChcIi4uLy4uL2Rpc3QvZm9udC9mb250cy9zaWx2ZXJzdHJpcGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnQvZm9udHMvc2lsdmVyc3RyaXBlLnN2ZyNzaWx2ZXJzdHJpcGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImZvbnQtaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBmb250LWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbHZlcnN0cmlwZVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mb250LWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xufVxuLmZvbnQtaWNvbi1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2M1wiO1xufVxuLmZvbnQtaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5mb250LWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjVcIjtcbn1cbi5mb250LWljb24tcGx1cy1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmZvbnQtaWNvbi1jaGVjay1tYXJrLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZiXCI7XG59XG4uZm9udC1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZlXCI7XG59XG4uZm9udC1pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmZcIjtcbn1cbi5mb250LWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIjtcbn1cbi5mb250LWljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjtcbn1cbi5mb250LWljb24tZmxvdy10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmZvbnQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG4uZm9udC1pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7XG59XG4uZm9udC1pY29uLWdyYXBoLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIjtcbn1cbi5mb250LWljb24tdG9yc29zLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDZcIjtcbn1cbi5mb250LWljb24tdG9yc286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCI7XG59XG4uZm9udC1pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7XG59XG4uZm9udC1pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDFcIjtcbn1cbi5mb250LWljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDNcIjtcbn1cbi5mb250LWljb24tZ2xvYmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjtcbn1cbi5mb250LWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5mb250LWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5mb250LWljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xufVxuLmZvbnQtaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTFcIjtcbn1cbi5mb250LWljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xufVxuLmZvbnQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiO1xufVxuLmZvbnQtaWNvbi1jaGVjay1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiO1xufVxuLmZvbnQtaWNvbi1jaGVjay1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDlcIjtcbn1cbi5mb250LWljb24tYmFjay1pbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OFwiO1xufVxuLmZvbnQtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7XG59XG4uZm9udC1pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjhcIjtcbn1cbi5mb250LWljb24taW5zdGFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjtcbn1cbi5mb250LWljb24tZG93bi1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OVwiO1xufVxuLmZvbnQtaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDZjXCI7XG59XG4uZm9udC1pY29uLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG4uZm9udC1pY29uLWVkaXQtd3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCI7XG59XG4uZm9udC1pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc4XCI7XG59XG4uZm9udC1pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGFcIjtcbn1cbi5mb250LWljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuLmZvbnQtaWNvbi1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRjXCI7XG59XG4uZm9udC1pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmRcIjtcbn1cbi5mb250LWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG4uZm9udC1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRlXCI7XG59XG4uZm9udC1pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRmXCI7XG59XG4uZm9udC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjJcIjtcbn1cbi5mb250LWljb24tZm9sZGVyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5mb250LWljb24tc2lsdmVyc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmZvbnQtaWNvbi10aHVtYm5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuLmZvbnQtaWNvbi1kb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMwXCI7XG59XG4uZm9udC1pY29uLXVwLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMxXCI7XG59XG4uZm9udC1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMyXCI7XG59XG4uZm9udC1pY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xufVxuLmZvbnQtaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzRcIjtcbn1cbi5mb250LWljb24tdHJhc2gtYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiO1xufVxuLmZvbnQtaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzM1wiO1xufVxuLmZvbnQtaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNVwiO1xufVxuLmZvbnQtaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuLmZvbnQtaWNvbi11cC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzdcIjtcbn1cbi5mb250LWljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM4XCI7XG59XG4uZm9udC1pY29uLWRvdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzOVwiO1xufVxuLmZvbnQtaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xufVxuLmZvbnQtaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG4uZm9udC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDRcIjtcbn1cbi5mb250LWljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyXCI7XG59XG4uZm9udC1pY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjNcIjtcbn1cbiIsIiRidG4taWNvbi1jcm9zczogLTBweCAtMHB4IDE1cHggMTVweDtcbiRidG4taWNvbi1hY2NlcHQ6IC0wcHggLTE1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZDogLTBweCAtMzFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tdW5wdWJsaXNoOiAtMHB4IC00N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hZGRfZGlzYWJsZWQ6IC0wcHggLTYzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZHBhZ2U6IC0wcHggLTc5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQ6IC0wcHggLTk1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdDogLTBweCAtMTExcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGU6IC0wcHggLTEyN3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1iYWNrOiAtMHB4IC0xNDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tYmFja19kaXNhYmxlZDogLTBweCAtMTU5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1hcnJvdzogLTBweCAtMTc1cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbjogLTBweCAtMTkxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1taW51czogLTBweCAtMjA3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLS1wZW5jaWw6IC0wcHggLTIyM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1jaGFpbi0tcGx1czogLTBweCAtMjM5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluLXNtYWxsOiAtMHB4IC0yNTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY2hhaW4tdW5jaGFpbjogLTBweCAtMjcxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWNoYWluOiAtMHB4IC0yODdweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY3Jvc3MtY2lyY2xlOiAtMHB4IC0zMDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkOiAtMHB4IC0zMTlweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkOiAtMHB4IC0zMzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZGVjbGluZTogLTBweCAtMzUxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRlY2xpbmVfZGlzYWJsZWQ6IC0wcHggLTM2N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWxldGU6IC0wcHggLTM4M3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQ6IC0wcHggLTM5OXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kaXNrOiAtMHB4IC00MTVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbDogLTBweCAtNDMxcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRvd25sb2FkLWNzdjogLTBweCAtNDQ3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRyaXZlLXVwbG9hZDogLTBweCAtNDYzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZDogLTBweCAtNDc5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLWdyaWRfcHJpbnQ6IC0wcHggLTQ5NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1pbmZvcm1hdGlvbjogLTBweCAtNTExcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW1hZ25pZmllcjogLTBweCAtNTI3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW1pbnVzLWNpcmNsZTogLTBweCAtNTQzcHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZDogLTBweCAtNTU5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5hdmlnYXRpb246IC0wcHggLTU3NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkOiAtMHB4IC01OTFweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tbmV0d29yay1jbG91ZDogLTBweCAtNjA3cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQ6IC0wcHggLTYyM3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1wZW5jaWw6IC0wcHggLTYzOXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1wZW5jaWxfZGlzYWJsZWQ6IC0wcHggLTY1NXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb246IC0wcHggLTY3MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQ6IC0wcHggLTY4N3B4IDE2cHggMTZweDtcbiRidG4taWNvbi1wcmV2aWV3OiAtMHB4IC03MDNweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tcHJldmlld19kaXNhYmxlZDogLTBweCAtNzE5cHggMTZweCAxNnB4O1xuJGJ0bi1pY29uLXNldHRpbmdzOiAtMHB4IC03MzVweCAxNnB4IDE2cHg7XG4kYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQ6IC0wcHggLTc1MXB4IDE2cHggMTZweDtcbiRidG4taWNvbi1kZWxldGVMaWdodDogLTBweCAtNzY3cHggMTNweCAxN3B4O1xuJGJ0bi1pY29uLWFkZE1lZGlhOiAtMHB4IC03ODRweCAxOXB4IDIwcHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LXVwOiAtMHB4IC0wcHggOHB4IDZweDtcbiRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bjogLTBweCAtNnB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bjogLTBweCAtMTJweCA4cHggNnB4O1xuJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwOiAtMHB4IC0xOHB4IDhweCA2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtMjRweCAxNnB4IDE2cHg7XG4kc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTQwcHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItbG9nb3V0OiAtMHB4IC01NnB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTcycHggMTZweCAxNnB4O1xuJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfZGFya2VyOiAtMHB4IC04OHB4IDE2cHggMTZweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfZHVhbF93aW5kb3c6IC0wcHggLTEwNHB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfdGFibGV0OiAtMHB4IC0xMjFweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X3NwbGl0OiAtMHB4IC0xMzhweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2F1dG86IC0wcHggLTE1NXB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfZGVza3RvcDogLTBweCAtMTcycHggMjBweCAxN3B4O1xuJHNwcml0ZXMtMzJ4MzItcHJldmlld19wcmV2aWV3OiAtMHB4IC0xODlweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1wcmV2aWV3X2VkaXQ6IC0wcHggLTIwNnB4IDIwcHggMTdweDtcbiRzcHJpdGVzLTMyeDMyLXByZXZpZXdfbW9iaWxlOiAtMHB4IC0yMjNweCAyMHB4IDE3cHg7XG4kc3ByaXRlcy0zMngzMi1udW1lcmljLWxhYmVsOiAtMHB4IC0yNDBweCA5cHggMjZweDtcbiRzcHJpdGVzLTMyeDMyLWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC0yNjZweCAzMHB4IDMwcHg7XG4kc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2U6IC0wcHggLTI5NnB4IDMwcHggMzBweDtcbiRzcHJpdGVzLTMyeDMyLWJsdWUtZG9jdW1lbnQtdGV4dDogLTBweCAtMzI2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1kb2N1bWVudDogLTBweCAtMzU4cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1mb2xkZXItaG9yaXpvbnRhbDogLTBweCAtMzkwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItYmx1ZS1mb2xkZXI6IC0wcHggLTQyMnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLXRhYmxlOiAtMHB4IC00NTRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LWhvcml6b250YWw6IC0wcHggLTQ4NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50LWhvcml6b250YWw6IC0wcHggLTUxOHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50LXRleHQtaW1hZ2U6IC0wcHggLTU1MHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50LXRleHQ6IC0wcHggLTU4MnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWRvY3VtZW50OiAtMHB4IC02MTRweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1mb2xkZXItaG9yaXpvbnRhbDogLTBweCAtNjQ2cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItZm9sZGVyOiAtMHB4IC02NzhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1ibHVlLWRvY3VtZW50LXRleHQtaW1hZ2U6IC0wcHggLTcxMHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLWltYWdlOiAtMHB4IC03NDJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1zY3JpcHQtdGV4dDogLTBweCAtNzc0cHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItc2NyaXB0OiAtMHB4IC04MDZweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi1pbWFnZS1zdW5zZXQ6IC0wcHggLTgzOHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1lZGl0LWhvdmVyOiAtMHB4IC0wcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWVkaXQ6IC0wcHggLTgwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLWxpc3QtaG92ZXI6IC0wcHggLTE2MHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LTJ4LXRhYi1saXN0OiAtMHB4IC0yNDBweCA4MHB4IDgwcHg7XG4kc3ByaXRlcy02NHg2NC0yeC10YWItdHJlZS1ob3ZlcjogLTBweCAtMzIwcHggODBweCA4MHB4O1xuJHNwcml0ZXMtNjR4NjQtMngtdGFiLXRyZWU6IC0wcHggLTQwMHB4IDgwcHggODBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1saXN0LWhvdmVyOiAtMHB4IC0wcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLXRyZWU6IC0wcHggLTQwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWVkaXQ6IC0wcHggLTgwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWdhbGxlcnktaG92ZXI6IC0wcHggLTEyMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1nYWxsZXJ5OiAtMHB4IC0xNjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC10YWItZWRpdC1ob3ZlcjogLTBweCAtMjAwcHggNDBweCA0MHB4O1xuJHNwcml0ZXMtNjR4NjQtdGFiLWxpc3Q6IC0wcHggLTI0MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1zZWFyY2gtaG92ZXI6IC0wcHggLTI4MHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi1zZWFyY2g6IC0wcHggLTMyMHB4IDQwcHggNDBweDtcbiRzcHJpdGVzLTY0eDY0LXRhYi10cmVlLWhvdmVyOiAtMHB4IC0zNjBweCA0MHB4IDQwcHg7XG4kc3ByaXRlcy02NHg2NC1wcmV2aWV3OiAtMHB4IC00MDBweCA1MHB4IDQ0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd246IC0wcHggLTBweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwOiAtMHB4IC0xMnB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC1kb3duOiAtMHB4IC0yNHB4IDE2cHggMTJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cDogLTBweCAtMzZweCAxNnB4IDEycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2RhcmtlcjogLTBweCAtNDhweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd19kb3duX2xpZ2h0ZXI6IC0wcHggLTgwcHggMzJweCAzMnB4O1xuJHNwcml0ZXMtMzJ4MzItMngtbG9nb3V0OiAtMHB4IC0xMTJweCAzMnB4IDMycHg7XG4kc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXI6IC0wcHggLTE0NHB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X3VwX2xpZ2h0ZXI6IC0wcHggLTE3NnB4IDMycHggMzJweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfYXV0bzogLTBweCAtMjA4cHggNDBweCAzNHB4O1xuJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wOiAtMHB4IC0yNDJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQ6IC0wcHggLTI3NnB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfbW9iaWxlOiAtMHB4IC0zMTBweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X3ByZXZpZXc6IC0wcHggLTM0NHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfc3BsaXQ6IC0wcHggLTM3OHB4IDQwcHggMzRweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LXByZXZpZXdfdGFibGV0OiAtMHB4IC00MTJweCA0MHB4IDM0cHg7XG4kc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2U6IC0wcHggLTQ0NnB4IDYwcHggNjBweDtcbiRzcHJpdGVzLTMyeDMyLTJ4LWRpYWxvZy1jbG9zZS1vdmVyOiAtMHB4IC01MDZweCA2MHB4IDYwcHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1ob21lOiAtMHB4IC0wcHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtYmxvZzogLTBweCAtMzJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1jb21tdW5pdHk6IC0wcHggLTY0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZGI6IC0wcHggLTk2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtZG9jdW1lbnQ6IC0wcHggLTEyOHB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTE2eDE2LTJ4LWdlYXJzOiAtMHB4IC0xNjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1jb2xsZWN0aW9uOiAtMHB4IC0xOTJweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1pbmZvcm1hdGlvbjogLTBweCAtMjI0cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtbmV0d29yazogLTBweCAtMjU2cHggMzJweCAzMnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGVuY2lsOiAtMHB4IC0yODhweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWN0dXJlOiAtMHB4IC0zMjBweCAzMnB4IDMycHg7XG4kbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQ6IC0wcHggLTM1MnB4IDMycHggMzJweDtcbiRtZW51LWljb25zLTI0eDI0LWhvbWU6IC0wcHggLTBweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1ibG9nOiAtMHB4IC0yNHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LWNvbW11bml0eTogLTBweCAtNDhweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kYjogLTBweCAtNzJweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1kb2N1bWVudDogLTBweCAtOTZweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0yNHgyNC1nZWFyczogLTBweCAtMTIwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtY29sbGVjdGlvbjogLTBweCAtMTQ0cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtaW5mb3JtYXRpb246IC0wcHggLTE2OHB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LW5ldHdvcms6IC0wcHggLTE5MnB4IDI0cHggMjRweDtcbiRtZW51LWljb25zLTI0eDI0LXBlbmNpbDogLTBweCAtMjE2cHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGljdHVyZTogLTBweCAtMjQwcHggMjRweCAyNHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtcGllLWNoYXJ0OiAtMHB4IC0yNjRweCAyNHB4IDI0cHg7XG4kbWVudS1pY29ucy0xNngxNi1ob21lOiAtMHB4IC0wcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtYmxvZzogLTBweCAtMTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1jb21tdW5pdHk6IC0wcHggLTMycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZGI6IC0wcHggLTQ4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZG9jdW1lbnQ6IC0wcHggLTY0cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtZ2VhcnM6IC0wcHggLTgwcHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtY29sbGVjdGlvbjogLTBweCAtOTZweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbjogLTBweCAtMTEycHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtbmV0d29yazogLTBweCAtMTI4cHggMTZweCAxNnB4O1xuJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsOiAtMHB4IC0xNDRweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1waWN0dXJlOiAtMHB4IC0xNjBweCAxNnB4IDE2cHg7XG4kbWVudS1pY29ucy0xNngxNi1waWUtY2hhcnQ6IC0wcHggLTE3NnB4IDE2cHggMTZweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWhvbWU6IC0wcHggLTBweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1ibG9nOiAtMHB4IC00OHB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWRiOiAtMHB4IC05NnB4IDQ4cHggNDhweDtcbiRtZW51LWljb25zLTI0eDI0LTJ4LWRvY3VtZW50OiAtMHB4IC0xNDRweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1nZWFyczogLTBweCAtMTkycHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtY29tbXVuaXR5OiAtMHB4IC0yNDBweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbjogLTBweCAtMjg4cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yazogLTBweCAtMzM2cHggNDhweCA0OHB4O1xuJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsOiAtMHB4IC0zODRweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1waWN0dXJlOiAtMHB4IC00MzJweCA0OHB4IDQ4cHg7XG4kbWVudS1pY29ucy0yNHgyNC0yeC1waWUtY2hhcnQ6IC0wcHggLTQ4MHB4IDQ4cHggNDhweDtcbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDMpO1xufVxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA0KTtcbn1cbkBmdW5jdGlvbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICBAcmV0dXJuIG50aCgkc3ByaXRlLCAzKTtcbn1cbkBmdW5jdGlvbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgQHJldHVybiBudGgoJHNwcml0ZSwgNCk7XG59XG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDEpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgMik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggJHNwcml0ZS1vZmZzZXQteTtcbn1cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSwgJGRpc3BsYXk6IGJsb2NrKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cbi5pY29uLWJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtYnRuLWljb24ucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi5wbmcnKTtcbn1cbi5pY29uLXNwcml0ZXMtNjR4NjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1zcHJpdGVzLTY0eDY0LTJ4LnBuZycpO1xufVxuLmljb24tc3ByaXRlcy02NHg2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQucG5nJyk7XG59XG4uaWNvbi1zcHJpdGVzLTMyeDMyLTJ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtc3ByaXRlcy0zMngzMi0yeC5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTE2eDE2LTJ4LnBuZycpO1xufVxuLmljb24tbWVudS1pY29ucy0yNHgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQucG5nJyk7XG59XG4uaWNvbi1tZW51LWljb25zLTE2eDE2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlcy9zcHJpdGUtbWVudS1pY29ucy0xNngxNi5wbmcnKTtcbn1cbi5pY29uLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVzL3Nwcml0ZS1tZW51LWljb25zLTI0eDI0LTJ4LnBuZycpO1xufSIsIi8qKlxuICogSGVscGVyIFNDU1MgZmlsZSBmb3IgdGhlIGdlbmVyYXRlZCBzcHJpdGVzIGZvciB0aGUgaW50ZXJmYWNlLlxuICovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBbY2xhc3MqPVwiYnRuLWljb24tXCJdIHtcbiAgICBAZXh0ZW5kIC5pY29uLWJ0bi1pY29uO1xuICB9XG4gIC5idG4taWNvbi1hY2NlcHRfZGlzYWJsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hY2NlcHRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1hY2NlcHQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWNjZXB0KTtcbiAgfVxuICAuYnRuLWljb24tYWRkX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFkZF9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGQpO1xuICB9XG4gIC5idG4taWNvbi1hZGRNZWRpYSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hZGRNZWRpYSk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZHBhZ2VfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLWFkZHBhZ2Uge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tYWRkcGFnZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWFycm93LWNpcmNsZS0xMzUtbGVmdCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1hcnJvdy1jaXJjbGUtMTM1LWxlZnQpO1xuICB9XG4gIC5idG4taWNvbi1hcnJvdy1jaXJjbGUtZG91YmxlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWFycm93LWNpcmNsZS1kb3VibGUpO1xuICB9XG4gIC5idG4taWNvbi1iYWNrX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2tfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1iYWNrIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWJhY2spO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tYXJyb3cge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4tLWFycm93KTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tLWV4Y2xhbWF0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1leGNsYW1hdGlvbik7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLS1taW51cyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tbWludXMpO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tcGVuY2lsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLS1wZW5jaWwpO1xuICB9XG4gIC5idG4taWNvbi1jaGFpbi0tcGx1cyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi0tcGx1cyk7XG4gIH1cbiAgLmJ0bi1pY29uLWNoYWluLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNoYWluLXNtYWxsKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4tdW5jaGFpbiB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1jaGFpbi11bmNoYWluKTtcbiAgfVxuICAuYnRuLWljb24tY2hhaW4ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY2hhaW4pO1xuICB9XG4gIC5idG4taWNvbi1jcm9zcy1jaXJjbGVfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tY3Jvc3MtY2lyY2xlX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tY3Jvc3MtY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzLWNpcmNsZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWNyb3NzIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWNyb3NzKTtcbiAgfVxuICAuYnRuLWljb24tZGVjbGluZV9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWNsaW5lX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tZGVjbGluZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kZWNsaW5lKTtcbiAgfVxuICAuYnRuLWljb24tZGVsZXRlIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZSk7XG4gIH1cbiAgLmJ0bi1pY29uLWRlbGV0ZUxpZ2h0IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRlbGV0ZUxpZ2h0KTtcbiAgfVxuICAuYnRuLWljb24tZGlzayB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kaXNrKTtcbiAgfVxuICAuYnRuLWljb24tZG9jdW1lbnQtLXBlbmNpbCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kb2N1bWVudC0tcGVuY2lsKTtcbiAgfVxuICAuYnRuLWljb24tZG93bmxvYWQtY3N2IHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLWRvd25sb2FkLWNzdik7XG4gIH1cbiAgLmJ0bi1pY29uLWRyaXZlLXVwbG9hZF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1kcml2ZS11cGxvYWRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1kcml2ZS11cGxvYWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tZHJpdmUtdXBsb2FkKTtcbiAgfVxuICAuYnRuLWljb24tZ3JpZF9wcmludCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1ncmlkX3ByaW50KTtcbiAgfVxuICAuYnRuLWljb24taW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24taW5mb3JtYXRpb24pO1xuICB9XG4gIC5idG4taWNvbi1tYWduaWZpZXIge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tbWFnbmlmaWVyKTtcbiAgfVxuICAuYnRuLWljb24tbWludXMtY2lyY2xlX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW1pbnVzLWNpcmNsZV9kaXNhYmxlZCk7XG4gIH1cbiAgLmJ0bi1pY29uLW1pbnVzLWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1taW51cy1jaXJjbGUpO1xuICB9XG4gIC5idG4taWNvbi1uYXZpZ2F0aW9uX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb25fZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5hdmlnYXRpb24pO1xuICB9XG4gIC5idG4taWNvbi1uZXR3b3JrLWNsb3VkX2Rpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWRfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1uZXR3b3JrLWNsb3VkIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLW5ldHdvcmstY2xvdWQpO1xuICB9XG4gIC5idG4taWNvbi1wZW5jaWxfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGVuY2lsX2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tcGVuY2lsIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGJ0bi1pY29uLXBlbmNpbCk7XG4gIH1cbiAgLmJ0bi1pY29uLXBsdWctZGlzY29ubmVjdC1wcm9oaWJpdGlvbl9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb25fZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1wbHVnLWRpc2Nvbm5lY3QtcHJvaGliaXRpb24ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tcGx1Zy1kaXNjb25uZWN0LXByb2hpYml0aW9uKTtcbiAgfVxuICAuYnRuLWljb24tcHJldmlld19kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3X2Rpc2FibGVkKTtcbiAgfVxuICAuYnRuLWljb24tcHJldmlldyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1wcmV2aWV3KTtcbiAgfVxuICAuYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tc2V0dGluZ3NfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi1zZXR0aW5ncyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi1zZXR0aW5ncyk7XG4gIH1cbiAgLmJ0bi1pY29uLXVucHVibGlzaF9kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCRidG4taWNvbi11bnB1Ymxpc2hfZGlzYWJsZWQpO1xuICB9XG4gIC5idG4taWNvbi11bnB1Ymxpc2gge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYnRuLWljb24tdW5wdWJsaXNoX2Rpc2FibGVkKTtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJi5pY29uLTI0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgQGV4dGVuZCAuaWNvbi1tZW51LWljb25zLTI0eDI0O1xuXG4gICAgJi5pY29uLWNhbXBhaWduYWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWNvbGxlY3Rpb24sIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1hc3NldGFkbWluLFxuICAgICYuaWNvbi1zaWx2ZXJzdHJpcGUtYXNzZXRhZG1pbi1jb250cm9sbGVyLWFzc2V0YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpY3R1cmUsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jbXNtYWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC1wZW5jaWwsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LW5ldHdvcmssIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWdlYXJzLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tc2VjdXJpdHlhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtY29tbXVuaXR5LCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tcmVwb3J0YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LXBpZS1jaGFydCwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWNvbW1lbnRhZG1pbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtYmxvZywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLWhlbHAge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LWluZm9ybWF0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvbi0xNiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIEBleHRlbmQgLmljb24tbWVudS1pY29ucy0xNngxNjtcblxuICAgICYuaWNvbi1jYW1wYWlnbmFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1jb2xsZWN0aW9uLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tYXNzZXRhZG1pbixcbiAgICAmLmljb24tc2lsdmVyc3RyaXBlLWFzc2V0YWRtaW4tY29udHJvbGxlci1hc3NldGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1waWN0dXJlLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zbWFpbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtcGVuY2lsLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zcGFnZXNjb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1uZXR3b3JrLCBpbmxpbmUtYmxvY2spO1xuICAgIH1cbiAgICAmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1nZWFycywgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXNlY3VyaXR5YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWNvbW11bml0eSwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gICAgJi5pY29uLXJlcG9ydGFkbWluIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1waWUtY2hhcnQsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1jb21tZW50YWRtaW4ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LWJsb2csIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgICYuaWNvbi1oZWxwIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1pY29ucy0xNngxNi1pbmZvcm1hdGlvbiwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgQ01TLXNwZWNpZmljIGN1c3RvbWl6YXRpb25zIHRvIHRoZSBqUXVlcnkgVUkgdGhlbWUuXG4gKiBFdmVyeSBydWxlIHNob3VsZCBjb250YWluIE9OTFkgb3ZlcndyaXR0ZW4galF1ZXJ5IFVJIHJ1bGVzICh3aXRoICd1aS0nIHByZWZpeCkuXG4gKlxuICogVGhpcyBmaWxlIHNob3VsZCBiZSBmYWlybHkgc2hvcnQsIGFzIHdlJ3JlIHVzaW5nIG91ciBvd24gY3VzdG9tIGpRdWVyeSBVSSB0aGVtZSBhbHJlYWR5LlxuICogVE9ETyBBZGQgdGhlbWUgcmVmZXJlbmNlXG4gKlxuICogVXNlIF9zdHlsZS5zY3NzIHRvIGFkZCBtb3JlIGdlbmVyaWMgc3R5bGUgaW5mb3JtYXRpb24sXG4gKiBhbmQgcmVhZCB0aGUgalF1ZXJ5IFVJIHRoZW1pbmcgQVBJOiBodHRwOi8vanF1ZXJ5dWkuY29tL2RvY3MvVGhlbWluZy9BUElcbiAqL1xuXG4udWktd2lkZ2V0LWNvbnRlbnQsXG4udWktd2lkZ2V0IHtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Ym9yZGVyOiAwO1xufVxuXG5cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSk7XG5cdHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCAzNSUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUlKSwgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDMwJSkpO1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDUwJSk7XG5cdHBhZGRpbmc6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmIC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdHRleHQtc2hhZG93OiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpIDFweCAxcHggMDtcblx0fVxuXG5cdCYgYS51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiAgYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHJpZ2h0OiAtMTNweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6ICAzMHB4O1xuXHRcdHotaW5kZXg6IDEwMDAwMDtcblx0fVxuXG5cdGEudWktc3RhdGUtaG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQudWktaWNvbi1jbG9zZXRoaWNrIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1kaWFsb2ctY2xvc2UpO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogIDMwcHg7XG5cdH1cbn1cblxuLnVpLXN0YXRlLWhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktYWNjb3JkaW9uIHtcblx0LnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuXHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC8qKiBzb3JyeSBhYm91dCB0aGUgIWltcG9ydGFudCBidXQgdGhlIHNwZWNpZmljaXR5IG9mIG90aGVyIHNlbGVjdG9ycyBtYW5kYXRlcyBpdCBvdmVyIHdyaXRpbmcgb3V0IHZlcnkgc3BlY2lmaWMgc2VsZWN0b3JzICoqL1xuXHQmLWxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vKipcbi8vICogVGhpcyBmaWxlIGNvbnRhaW5zIGdlbmVyaWMgbWl4aW5zIHdoaWNoIHdlIHVzZSB0aHJvdWdob3V0XG4vLyAqIHRoZSBhZG1pbiBwYW5lbHMuXG4vLyAqXG4vLyAqIE1peGlucyBzaG91bGQgYmUgc3RvcmVkIGhlcmUgcmF0aGVyIHRoYW4gaW5kaXZpZHVhbCBmaWxlc1xuLy8gKiBzbyB0aGF0IHdlIGNhbiBrZWVwLlxuLy8gKi9cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEhpZGVzIHRoZSBvdmVyZmxvd2luZyB0ZXh0IGZyb20gYSBjb250YWluZXJcbi8vICpcbi8vICogTm90ZTogeW91IG11c3QgZGVmaW5lIGEgd2lkdGggb24gdGhlIGVsZW1lbnQgd2l0aCB0aGlzXG4vLyAqIG92ZXJmbG93LlxuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGhpZGUtdGV4dC1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbm9uZXtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLyoqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9DbGVhcmZpeCBtaXhpbiBjbGVhcnMgdGhlIGZsb2F0IG9mIGl0J3MgcGFyZW50IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoqL1xuQG1peGluIGNsZWFyZml4e1xuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0KjpmaXJzdC1jaGlsZCAmeyB6b29tOjE7fVxufVxuXG5cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENsZWFyIHRoZSBwcm9wZXJ0aWVzIG9mIHN1YiBmb3JtIGZpZWxkcy5cbi8vICpcbi8vICogT2Z0ZW4gbmVlZGVkIGZvciBuZXN0ZWQgZm9ybSBmaWVsZHMgYW5kXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2xlYXItZm9ybS1maWVsZC1zdHlsZXMge1xuXHQuZmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0aW5wdXQudGV4dCxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIERvdWJsZSB0b25lIGJvcmRlcnNcbi8vICpcbi8vICogaHR0cDovL2RhdmVydXBlcnQuY29tLzIwMTEvMDYvdHdvLXRvbmUtYm9yZGVycy13aXRoLWNzczMvXG4vLyAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gZG91YmxlYm9yZGVyKCRzaWRlLCAkaW5uZXJDb2xvciwgJG91dGVyQ29sb3IpIHtcbiAgICAkc2hhZG93OiBcIjAgMCAwXCI7XG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGlubmVyQ29sb3I7XG4gICAgQGlmICgkc2lkZSA9PSBcInRvcFwiKSB7ICRzaGFkb3c6IDAgLTFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcInJpZ2h0XCIpIHsgJHNoYWRvdzogMXB4IDAgMDsgfVxuICAgIEBpZiAoJHNpZGUgPT0gXCJib3R0b21cIikgeyAkc2hhZG93OiAwIDFweCAwOyB9XG4gICAgQGlmICgkc2lkZSA9PSBcImxlZnRcIikgeyAkc2hhZG93OiAtMXB4IDAgMDsgfVxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3cgJG91dGVyQ29sb3I7XG4gICAgLW8tYm94LXNoYWRvdzogJHNoYWRvdyAkb3V0ZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93ICRvdXRlckNvbG9yO1xufVxuXG4vLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogU2hvdyBsYWJlbCBhbmQgZmllbGQgY29udGVudCBpbiB0aGVpciBvd24gbGluZXMsXG4vLyAqIHRvIG1heGltaXplIHRoZSBhdmFpbGFibGUgaG9yaXpvbnRhbCBzcGFjZS5cbi8vICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmb3JtLWZpZWxkLXN0YWNrZWQge1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi8qTWl4aW4gdXNlZCB0byBnZW5lcmF0ZSBzbGlnaHRseSBzbWFsbGVyIHRleHQgYW5kIGZvcm1zXG5Vc2VkIGluIHNpZGUgcGFuZWxzIGFuZCBhY3Rpb24gdGFic1xuKi9cbkBtaXhpbiB0aWdodFNwYWNpbmd7XG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290IC0xO1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuZmllbGQge1xuXHRcdC8qXG5cdFx0ICogRmllbGRzIGFyZSBtb3JlIGNvbXByZXNzZWQgaW4gc29tZSBhcmVhcyBjb21wYXJlZCB0byB0aGVcblx0XHQgKiBtYWluIGNvbnRlbnQgZWRpdGluZyB3aW5kb3cgc28gdGhlIGJlbG93IGFsdGVycyB0aGUgaW50ZXJuYWxcblx0XHQgKiBzcGFjaW5nIG9mIHRoZSBmaWVsZHMgc28gd2UgY2FuIG1vdmUgdGhhdCBzcGFjaW5nIHRvIGJldHdlZW5cblx0XHQgKiB0aGUgZm9ybSBmaWVsZHMgcmF0aGVyIHRoYW4gcGFkZGluZ1xuXHRcdCAqL1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLXggNHB4IDA7XG5cdFx0XHQmLmV4dHJhLWRldGFpbHN7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDM1JSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHQmLmZpbGx7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJz8nO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQsIDQ1JSk7XG5cdFx0XHRcdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWVsZGdyb3VwIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUmVzdHlsZSBmb3Igc21hbGxlciBhcmVhKi9cblx0LmNtcy1jb250ZW50LWZpZWxkc3tcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0LmNob3Nlbi1zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0fVxuXHQuY21zLWNvbnRlbnQtYWN0aW9ucywgLmNtcy1wcmV2aWV3LWNvbnRyb2xze1xuXHRcdHBhZGRpbmc6MDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRib3JkZXI6bm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdC5jbXMtZWRpdC1mb3Jte1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LkNvbXBvc2l0ZUZpZWxke1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5wYXJlbnQtbW9kZXtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdC50cmVlZHJvcGRvd24sIC5TZWxlY3Rpb25Hcm91cCBsaS5zZWxlY3RlZCBkaXYuZmllbGR7XG5cdFx0bWFyZ2luOjEwcHggMCAwIDA7XG5cdFx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDAgI2ZmZiwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSk7XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHR9XG5cdFx0LnRyZWVkcm9wZG93bmZpZWxkLXBhbmVse1xuXHRcdFx0bWFyZ2luLXRvcDoxMXB4O1xuXHRcdH1cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtdG9nZ2xlLXBhbmVsLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDpub25lO1xuXHRcdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdFx0LnVpLWljb257XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNtcy1hZGQtZm9ybSB1bC5TZWxlY3Rpb25Hcm91cHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdH1cbn1cblxuLy8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIENvbXBhc3MgcmVwbGFjZW1lbnQgbWl4aW5zLlxuLy8gKlxuLy8gKiBNaXhpbnMgdGhhdCB3ZXJlIGJ1aWx0LWluIHdpdGggY29tcGFzc1xuLy8gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIGNvbW1vbiBzdHlsZXMgZm9yIGZvcm0gZWxlbWVudHMgdXNlZCB0aHJvdWdob3V0IHRoZSBDTVMgaW50ZXJmYWNlLlxuICogSXQgaXMgYW4gYWRkaXRpb24gdG8gdGhlIGJhc2Ugc3R5bGVzIGRlZmluZWQgaW4gZnJhbWV3b3JrL2Nzcy9Gb3JtLmNzcy5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJhc2ljIGZvcm0gZmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvcm0ubm9zdHlsZSB7XG5cdEBpbmNsdWRlIGNsZWFyLWZvcm0tZmllbGQtc3R5bGVzKCk7XG59XG5cbi5maWVsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBkb3VibGVib3JkZXIoYm90dG9tLCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yLCAkYm94LXNoYWRvdy1zaGluZS1taW5pbWFsKTtcblx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdC8vIGJvdHRvbSBwYWRkaW5nIGFjY291bnRzIGZvciB0aGUgYm9yZGVyIGFuZCB3ZSBoYXZlIGEgbmVnYXRpdmVcblx0Ly8gbWFyZ2luIHdpdGggYSBwb3N0aXZlIHBhZGRpbmcgdG8gZW5zdXJlIHRoZSBib3R0b20gYm9yZGVyIGV4dGVuZHMgb3ZlciB0aGUgZWRnZXNcblx0cGFkZGluZzogMCAwICRncmlkLXkgLSAxIDA7XG5cdG1hcmdpbjogJGdyaWQteSAwO1xuXG5cdCYubm9ib3JkZXIsICY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Ly8gdXNpbmcgdGhlIGxlZ2FjeSB2ZXJzaW9uIGFzIHNvbWUgb2YgdGhlIG1vcmUgY29tcGxleCBmb3JtIGZpZWxkc1xuXHQvLyBuZWVkIHRvIHVzZSByZWxhdGl2ZSBwb3NpdGlvbmluZyBhbmQgb3ZlcmZsb3cgaGlkZGVuIHdpbGwgbm90IGV4cGFuZFxuXHQvLyB0aGUgY29udGFpbmluZyBib3hlc1xuXHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4KCk7XG5cblx0Ji5ub2xhYmVsIHtcblx0XHQ+IC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0PiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5jaGVja2JveCBsYWJlbC5yaWdodCB7XG5cdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwIDA7XG5cdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRjbGVhcjpub25lO1xuXHR9XG5cdGxhYmVsIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMjI7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggJGdyaWQteSAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdH1cblx0XHQmLnJpZ2h0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbjogJGdyaWQteS8yIDAgMCAkZ3JpZC14KjIzO1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14ICogMjM7XG5cdH1cblxuXHRzcGFuLnJlYWRvbmx5IHtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZC5sYXN0IHsgIC8qIFRoaXMgaXMgdXNlZCBvbiBwYWdlL3NldHRpbmdzL3Zpc2liaWxpdHkgKi9cbiAgICBcdHBhZGRpbmctYm90dG9tOiA4cHg7IC8qIHJlcGxpY2F0ZXMgbGkgaXRlbSBzcGFjaW5nICovXG4gICAgfVxuXG5cdC8vIEFkZGl0aW9uYWwgaGVscCB0ZXh0IHRvIGNsYXJpZnkgdGhlIGZpZWxkIGludGVudCxcblx0Ly8gZGlzcGxheWVkIGFsb25nc2lkZSB0aGUgZmllbGQgKHJhdGhlciB0aGFuIGluIGEgdG9vbHRpcClcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgOC41JSk7IC8vOC41JSBpcyB0aGUgbWluaW11bSByZXF1aXJlZCB0byBtZWV0IGNvbnRyYXN0IHN0YW5kYXJkcyB3aGlsZSBzdGlsbCByZXRhaW5pbmcgdmlzdWFsIGRpZmZlcmVuY2UgZnJvbSBub3JtYWwgdGV4dFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0bWFyZ2luOiAkZ3JpZC15LzIgMCAwICRncmlkLXgqMjM7IC8vIGxlZnQgYWxpZ24gd2l0aCAubWlkZGxlQ29sdW1uXG5cdH1cblxuXHQmLmNoZWNrYm94IC5kZXNjcmlwdGlvbiwgJi5zcy1ncmlkZmllbGQgLmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogNjQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjowOyAvL292ZXJyaWRlcyBoZWxwIGNsYXNzIGFkZGluZyBsZWZ0IG1hcmdpbiB0byB0aGUgdGV4dGFyZWEgaW5wdXQuXG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXgtd2lkdGg6ICRncmlkLXggKiA2NDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dC50ZXh0LFxuXHR0ZXh0YXJlYSxcblx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW1lZGl1bS1zZXBhcmF0b3IsIDIwJSk7XG5cdFx0cGFkZGluZzogKCRncmlkLXkgLSAxKSAoJGdyaWQteCAtIDEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLFxuXHRcdFx0XHRcdGJvcmRlciAuMnMgZWFzZS1pbjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNFQUVBRUEsICNmZmYgMTAlKTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMTAlKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1tZWRpdW0tc2VwYXJhdG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4yKSBpbnNldDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFtkaXNhYmxlZF0sIGlucHV0LmRpc2FibGVkLFxuXHR0ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhLmRpc2FibGVkLFxuXHRzZWxlY3RbZGlzYWJsZWRdLCBzZWxlY3QuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAyMCUpO1xuXHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGRhcmtlbigjZWZlZmVmLCAyMCUpLCAjZWZlZmVmIDEwJSwgI2ZmZiA5MCUsIGRhcmtlbigjZWZlZmVmLCAyMCUpKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHR9XG5cdCYjQWN0aW9uIHtcbiAgICBcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyBXaGVuIGEgZmllbGQncyBkZXNjcmlwdGlvbiBpcyB0b2dnbGVhYmxlLCBpdCdzIGdpdmVuIGFuIGljb24gKHJpZ2h0IHRpdGxlKSB3aGljaCBpcyB1c2VkIGFzXG5cdC8vIGEgY2xpY2sgdGFyZ2V0IGZvciB0b2dnbGluZyB0aGUgdmlzaWJpbGl0eSBvZiB0aGUgZGVzY3JpcHRpb24uIFNlZSBMZWZ0QW5kTWFpbi5GaWVsZERlc2NyaXB0aW9uVG9nZ2xlLmpzXG5cdCYuY21zLWRlc2NyaXB0aW9uLXRvZ2dsZSB7XG5cblx0XHQ+IC5taWRkbGVDb2x1bW4geyAvLyBUaGUgZmllbGQgd3JhcHBlclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHsgLy8gVGhlIGNvbHVtbiB0aGUgdHJpZ2dlciBpcyBpbnNpZGUuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA3cHg7XG5cdFx0fVxuXG5cdFx0LmJ0bi1pY29uLWluZm9ybWF0aW9uIHsgLy8gVGhlIGRlZmF1bHQgaWNvbi5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHR3aWR0aDogMzYlO1xuXHRcdH1cblxuXHRcdC8vIE92ZXJyaWRlcyBvZiB0aGUgYWJvdmUgZGVmYXVsdCBzdHlsZXMsIGZvciBzcGVjaWZpYyBmaWVsZCB0eXBlcy5cblx0XHQmLnRleHRhcmVhLFxuXHRcdCYuaHRtbGVkaXRvcixcblx0XHQmLm9wdGlvbnNldCxcblx0XHQmLmxpc3Rib3gsXG5cdFx0Ji51cGxvYWQge1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaHRtbGVkaXRvciB7XG5cdFx0XHQubWlkZGxlQ29sdW1uLFxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wdGlvbnNldCB7XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubGlzdGJveCB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVwbG9hZCB7XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTg0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy1maWxlLWluZm8tZGF0YSAmIHtcblx0XHRcdD4gLm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwNHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zdGFja2VkIC5maWVsZCwgLmZpZWxkLnN0YWNrZWQge1xuXHRAaW5jbHVkZSBmb3JtLWZpZWxkLXN0YWNrZWQ7XG59XG5cbmZvcm0uc21hbGwgLmZpZWxkLCAuZmllbGQuc21hbGwge1xuXHRsYWJlbCB7XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMTQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXggKiAxNTtcblx0fVxuXG5cdGlucHV0LnRleHQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmZpZWxkIHtcblx0LyogVHJlZURyb3Bkb3ducyAqL1xuXHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLXNlcGFyYXRvciwgMjAlKTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRcdH1cblxuXHRcdCYudHJlZWRyb3Bkb3duZmllbGQtb3Blbi10cmVlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQmLnRyZWVkcm9wZG93bmZpZWxkLXdpdGgtcmlzZSB7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG5cdFx0XHQudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAyMCUpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBiYWRnZXMsIGFzIHRoZXkgY29zdCB0b28gbXVjaCBob3Jpem9udGFsIHNwYWNlLFxuXHRcdC8vIGFuZCBtZXNzIHVwIHJlbmRlcmluZyBmb3Igc2VsZWN0ZWQgbm9kZSB0aXRsZVxuXHRcdC5iYWRnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qIGRyb3Bkb3ducyAqL1xuXHQuZHJvcGRvd24ge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXHRcdH1cblx0fVxuXG5cdC8qIENob3NlbiBvdmVycmlkZSAqL1xuXHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1MTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMjtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteSAvIDIgJGdyaWQteCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHQgIFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1tZWRpdW0tc2VwYXJhdG9yLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSAge1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDsgLyogbm90IHJlbGF0aXZlLCBhcyB0aGVuIHdlJ2QgaGFkIHRvIHJlZG8gbW9zdCBvZiBjaG9zZW4gKi9cblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VmZWZlZiwgI2ZmZiAxMCUsICNmZmYgOTAlLCAjZWZlZmVmKTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cblx0XHRcdGIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hvc2VuLWNob2ljZXMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdC5zZWFyY2gtY2hvaWNlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0LnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1maWVsZCBpbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGF0ZSBGaWVsZHMgKi9cblx0aW5wdXQubW9udGgsIGlucHV0LmRheSwgaW5wdXQueWVhciB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogNyk7XG5cdH1cblxuXHRpbnB1dC50aW1lIHtcblx0XHR3aWR0aDogKCRncmlkLXggKiAxMSk7IC8vIHNtYWxsZXIgdGltZSBmaWVsZCwgc2luY2UgaW5wdXQgaXMgcmVzdHJpY3RlZFxuXHR9XG5cblx0LyogSGlkZXMgYm9yZGVycyBpbiBzZXR0aW5ncy9hY2Nlc3MuIEFjdGl2YXRlZCBmcm9tIEpTICovXG5cdCYucmVtb3ZlLXNwbGl0dGVyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJ1dHRvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcyB7XG5cdC5idXR0b24tbm8tc3R5bGV7XG5cdFx0YnV0dG9ue1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRcdFx0Ji5zcy11aS1hY3Rpb24tZGVzdHJ1Y3RpdmV7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLWVycm9yLDI1JSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHRcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQgJGdyaWQteCBjZW50ZXI7XG5cdFx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4IC8qIGljb24gKi8gKyAoJGdyaWQteC8yKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucywgLmNtcy1hY3Rpb25zLXJvdyB7XG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cdFx0fVxuXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6ICRncmlkLXggJGdyaWQteSAqIDEuNTtcblx0fVxuXHQuc291dGggLkFjdGlvbnMsIC51aS10YWJzLXBhbmVsIC5BY3Rpb25zLCAgLnVpLXRhYnMtcGFuZWwgaWZyYW1lIC5BY3Rpb25zIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aW5wdXQubG9hZGluZywgYnV0dG9uLmxvYWRpbmcsXG5cdGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZywgLnVpLXdpZGdldC1jb250ZW50IGlucHV0LnVpLXN0YXRlLWRlZmF1bHQubG9hZGluZyxcblx0LnVpLXdpZGdldC1oZWFkZXIgaW5wdXQudWktc3RhdGUtZGVmYXVsdC5sb2FkaW5nIHtcblx0XHQudWktaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS5naWYpIG5vLXJlcGVhdCAwIDA7XG5cdFx0fVxuXG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMjAlKTtcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWRpc2FibGVkLCAxMCUpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdGlucHV0LmxvYWRpbmcsIGJ1dHRvbi5sb2FkaW5nIHtcblx0XHQmLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25ldHdvcmstc2F2ZS1jb25zdHJ1Y3RpdmUuZ2lmKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMTAlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlciwgMTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1nZW5lcmljO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpLCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCA1JSkpO1xuXHRcdHRleHQtc2hhZG93OiBsaWdodGVuKCRjb2xvci1idXR0b24tZ2VuZXJpYywgMjAlKSAwIDFweCAxcHg7XG5cblx0XHQmLnVpLXN0YXRlLWhvdmVyLCAmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpLCAkY29sb3ItYnV0dG9uLWdlbmVyaWMpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLCAmOmZvY3VzLCAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1nZW5lcmljLCAyMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDEwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSksICRjb2xvci1idXR0b24tZ2VuZXJpYyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IGRhcmtlbigkY29sb3ItYnV0dG9uLWdlbmVyaWMsIDIwJSkgaW5zZXQ7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1hY3Rpb24tbWlub3Ige1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBjb25zdHJ1Y3RpdmUgKi9cblx0XHQmLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0dGV4dC1zaGFkb3c6bm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUtYm9yZGVyLCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoc2NhbGUtY29sb3IobGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMTAlKSwgJHJlZDo1MCUpLCAkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAzJSkgMCAtMXB4IC0xcHg7XG5cblx0XHRcdCYudWktc3RhdGUtaG92ZXIsICY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXIsIDEwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tY29uc3RydWN0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0c2NhbGUtY29sb3Ioc2F0dXJhdGUobGlnaHRlbigkY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZSwgMTAlKSwgMTAlKSwgJHJlZDo2MCUpLFxuXHRcdFx0XHRcdGxpZ2h0ZW4oJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmUsIDUlKVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUsICY6Zm9jdXMsICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1idXR0b24tY29uc3RydWN0aXZlLCAyJSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2IoMjMsIDI0LCAyNiksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogZGVzdHJ1Y3RpdmUgKi9cblx0XHQmLnNzLXVpLWFjdGlvbi1kZXN0cnVjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJ1dHRvbi1kZXN0cnVjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tZ2VuZXJpYztcblx0XHR9XG5cblx0XHQmLnNzLXVpLWJ1dHRvbi1zbWFsbCB7XG5cdFx0XHQudWktYnV0dG9uLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1oaWdobGlnaHQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWhpZ2hsaWdodC1ib3JkZXI7XG5cdFx0fVxuXG5cdFx0Ji5zcy11aS1hY3Rpb24tbWlub3Ige1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssIDEwJSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kYXJrLCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3MtdWktYnV0dG9uLWxvYWRpbmcge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblxuXHRcdC8qIGZvbnQtaWNvbiBidXR0b25zICovXG5cdFx0JltjbGFzcyo9XCJmb250LWljb24tXCJdLFxuXHRcdCZbY2xhc3NePVwiZm9udC1pY29uLVwiXSxcblx0XHQmLnNzLXVpLWJ1dHRvbi1jb25zdHJ1Y3RpdmVbY2xhc3MqPVwiZm9udC1pY29uLVwiXSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteSoxLjU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVlM2U4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVlM2U4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMTkxLCAxOTQsIDE5NiwgLjkpIGluc2V0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVlM2U4O1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9udC1pY29uLXNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0LnVpLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci10ZXh0LCAxMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uc2V0IHtcblx0XHQudWktYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zcy11aS1idXR0b25zZXQge1xuXHRcdG1hcmdpbjogMCAkZ3JpZC14IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNzLXVpLWxvYWRpbmctaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXR3b3JrLXNhdmUuZ2lmKSBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcm91cGVkIGZvcm0gZmllbGRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGRncm91cCB7XG5cdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAkZ3JpZC15ICRncmlkLXggMCAwO1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGhvbGRlci1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdyaWQteSAwO1xuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwIGlucHV0LnRleHQsIC5maWVsZGdyb3VwIHRleHRhcmVhLCAuZmllbGRncm91cCBzZWxlY3QsIC5maWVsZGdyb3VwIC5UcmVlRHJvcGRvd25GaWVsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQvLyBTdHlsZSBzcGVjaWZpYyBsYWJlbCB3aXRoIGRpc3BsYXkgYmxvY2ssIG90aGVyd2lzZVxuXHRcdC8vIGNoZWNrYm94IGZhbGxzIHVuZGVyIHRoZSB0ZXh0XG5cdFx0LmZpZWxkaG9sZGVyLXNtYWxsLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXkgJGdyaWQteCAkZ3JpZC15IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGFja2VkIHtcblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNzLXRvZ2dsZSB7XG5cdG1hcmdpbjogJGdyaWQteSAwO1xuXG5cdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgMTUlKSwgJGNvbG9yLXNoYWRvdy1saWdodCk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblx0XHR9XG5cdFx0LnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdH1cblx0fVxuXG5cdC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSAwICRncmlkLXkqMS41O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXgqMS41O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoxLjU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHQmLnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENoZWNrYm94IEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQuY2hlY2tib3gge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LmNoZWNrYm94IHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFJhZGlvYnV0dG9uIEZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQucmFkaW8ge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLXggKiAyMztcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbmlucHV0LnJhZGlvIHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE9wdGlvbnNldHMgYW5kIENoZWNrYm94c2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9wdGlvbnNldCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkZ3JpZC14ICogMjc7XG5cdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQteTtcblx0XHR9XG5cblx0fVxuXHQmLmZpZWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhUTUwgVGV4dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaHRtbGVkaXRvciB7XG5cblx0QGluY2x1ZGUgZm9ybS1maWVsZC1zdGFja2VkO1xuXG5cdHRleHRhcmVhIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlNcblx0fVxuXG5cdC5tY2VFZGl0b3Ige1xuXHRcdGlucHV0LCBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGxhYmVsLmxlZnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15LzI7XG5cdH1cbn1cblxuXG4uYWN0aW9uLWhpZGRlbiB7XG5cdGRpc3BsYXk6ICBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogT24vT2ZmIFN3aXRjaC5cbiogU3VwcG9ydHMgc3dpdGNoaW5nIGJldHdlZW4gdXAgdG8gNSB2YWx1ZXMgKHVzZWQgZm9yIERyYWZ0L1B1Ymxpc2hlZClcbiogRXhhbXBsZSBodG1sIHNldC11cDpcbipcdDxmaWVsZHNldCBjbGFzcz1cInN3aXRjaC1zdGF0ZXMgc2l6ZV8yXCI+XG4qXHRcdDxkaXYgY2xhc3M9XCJzd2l0Y2hcIj5cbipcdFx0XHQ8aW5wdXQgaWQ9XCJEcmFmdFwiIGNsYXNzPVwiZmlyc3RcIiBuYW1lPVwidmlld1wiIHR5cGU9XCJyYWRpb1wiIGNoZWNrZWQ+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIkRyYWZ0XCI+RHJhZnQ8L2xhYmVsPlxuKlx0XHRcdDxpbnB1dCBpZD1cIlB1Ymxpc2hlZFwiIGNsYXNzPVwibGFzdFwiIG5hbWU9XCJ2aWV3XCIgdHlwZT1cInJhZGlvXCI+XG4qXHRcdFx0PGxhYmVsIGZvcj1cIlB1Ymxpc2hlZFwiPlB1Ymxpc2hlZDwvbGFiZWw+XG4qXHRcdFx0PHNwYW4gY2xhc3M9XCJzbGlkZS1idXR0b25cIj48L3NwYW4+XG4qXHRcdDwvZGl2PlxuKlx0PC9maWVsZHNldD5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5maWVsZHNldC5zd2l0Y2gtc3RhdGVze1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHQuc3dpdGNoe1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oIzJkMzAzNSw2NSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogYnVnZml4IGluZmluaXRlIDFzOyAvL0J1Z2ZpeCBmb3Igb2xkZXIgV2Via2l0LCBpbmNsdWRpbmcgbW9iaWxlIFdlYmtpdC5cblx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oIzJkMzAzNSw2OSUpOyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDo1O1xuXG5cdFx0bGFiZWx7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci10ZXh0LWRhcmssNDAlKTtcblx0XHRcdGNvbG9yOnJnYmEoJGNvbG9yLXRleHQtZGFyaywwLjUpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdFx0LyogTWFrZSB0ZXh0IHVuc2VsZWN0YWJsZSBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgdGhhdCAqL1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0Y29sb3I6cmdiYSgkY29sb3ItdGV4dC1kYXJrLDAuNyk7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG5cdFx0XHR2aXNpYmlsaXR5Om5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpZGUtYnV0dG9ue1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcdFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiOWMzMjsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdFx0UHJvZHVjZSBjc3MgZm9yIHVwIHRvIDUgc3RhdGVzLlxuXG5cdFx0Tm90ZTogd2l0aCBhIGxpdHRsZSBhZGp1c3RtZW50IHRoZSBzd2l0Y2ggY2FuIHRha2UgbW9yZSB0aGFuIDUgaXRlbXMsXG5cdFx0YnV0IGEgZHJvcGRvd24gd291bGQgcHJvYmFibHkgYmUgbW9yZSBhcHByb3ByaWF0ZVxuXHQqL1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuXHRcdCYuc2l6ZV8jeyRpfSB7XG5cdFx0XHRsYWJlbCwgLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAgMTAwJSAvICRpO1xuXHRcdFx0fVxuXHRcdFx0QGlmICRpID09IDF7XG5cdFx0XHRcdGxhYmVsIHNwYW57XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowOyAvL2V2ZW4gdXAgdGhlIHBhZGRpbmcgZm9yIGEgc2luZ2xlIGl0ZW1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSgyKSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAxMDAlIC8gJGk7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpjaGVja2VkOm50aC1vZi10eXBlKDMpIH4gLnNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdGxlZnQ6ICgxMDAlIC8gJGkpICogMjtcblx0XHRcdH1cblx0XHRcdGlucHV0OmNoZWNrZWQ6bnRoLW9mLXR5cGUoNCkgfiAuc2xpZGUtYnV0dG9uIHtcblx0XHRcdFx0bGVmdDogKDEwMCUgLyAkaSkgKiAzO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6Y2hlY2tlZDpudGgtb2YtdHlwZSg1KSB+IC5zbGlkZS1idXR0b24ge1xuXHRcdFx0XHRsZWZ0OiAoMTAwJSAvICRpKSAqIDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vL29sZCB3ZWIta2l0IGJyb3dzZXIgZml4XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVnZml4IHsgZnJvbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8vU3R5bGluZyBmb3IgZmlsdGVyL3NlYXJjaCBkcm9wZG93blxuLmNtcy1jb250ZW50LWZpbHRlcnMge1xuXHRmaWVsZHNldCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XG5cdH1cblxuXHQuZmllbGRncm91cCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQuZmlyc3Qge1xuXHRcdFx0bGFiZWwsIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTc2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA4cHggNnB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjhweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZGdyb3VwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRsYWJlbC5sZWZ0IHtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmRhdGV0aW1lIHtcblx0XHRcdD4gbGFiZWwubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdFx0d2lkdGg6IDk2JTtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbXBvcnRTcGVjIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5taWRkbGVDb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5BY3Rpb25zIHtcblx0XHRtYXJnaW46ICRncmlkLXkgMDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRmaWVsZHNldCB7XG5cdFx0XHQuZmllbGQsXG5cdFx0XHQuZmllbGRncm91cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3Igd2hlbiB0aGUgZmlsdGVycyBhcmUgaW4gYSBwYW5lbFxuXHQuY21zLXBhbmVsICYge1xuXHRcdC5maWVsZCxcblx0XHQuZmllbGRncm91cCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmZpZWxkZ3JvdXAtZmllbGQge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5BY3Rpb25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyB0aGUgZGVmYXVsdCB0aGVtZSBkZWZpbml0aW9ucyBmb3IgdGhlIGFkbWluIGludGVyZmFjZS5cbiAqIFBsZWFzZSBwdXQgbW9zdGx5IFNDU1MgdmFyaWFibGUgZGVmaW5pdGlvbnMgaW4gaGVyZSxcbiAqIGFuZCBsZWF2ZSB0aGUgYWN0dWFsIHN0eWxpbmcgdG8gX3N0eWxlLnNjc3MgYW5kIGF1eGlsbGlhcnkgZmlsZXMuXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3Vyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3ItYmFzZTogI2IwYmVjNyAhZGVmYXVsdDtcbiRjb2xvci13aWRnZXQtYmc6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgdGhlbWUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lLWJhc2U6IFx0I2Q4ZTRlYiAhZGVmYXVsdDtcblxuJGNvbG9yLXRoZW1lLWJnOiBcdGxpZ2h0ZW4oJGNvbG9yLXRoZW1lLWJhc2UsIDUlKTtcbiRjb2xvci10aGVtZS1pY29uczogZGFya2VuKCRjb2xvci10aGVtZS1iYXNlLCAyNiUpO1xuJGNvbG9yLXRoZW1lLWFjdGl2ZTogJGNvbG9yLXRoZW1lLWJhc2U7XG5cbi8vIENNUyA0IG1lbnVcbiRiYXNlLW1lbnU6ICNkOGU0ZWI7XG4kYmFzZS1tZW51LWJnOiBsaWdodGVuKCRiYXNlLW1lbnUsNSUpO1xuJGJhc2UtbWVudS1pY29uOiBkYXJrZW4oJGJhc2UtbWVudSwgMjYlKTtcblxuLy9vZmZpY2FsIHNpbHZlcnN0cmlwZSBicmFuZCBjb2xvclxuJGNvbG9yLWJyYW5kLWJnOiAjMDA1YTkzICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjNDNjN2Y0ICFkZWZhdWx0O1xuXG4vKiBLZWVwIGFzIHNvbGlkIGNvbG91cnMgdHJhbnNwYXJlbnQgYm9yZGVycyB3b250IHdvcmsgaW4gaWUgKi9cbiRjb2xvci1kYXJrZXItYmc6ICNmMGYyZjQgIWRlZmF1bHQ7XG4kY29sb3ItZGFyay1iZzogIzE0MjEzNiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrLXNlcGFyYXRvcjogIzE5NDM1YyAhZGVmYXVsdDtcbiRjb2xvci1tZWRpdW0tc2VwYXJhdG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGNvbG9yLXNlcGFyYXRvcjogI0MxQzdDQyAhZGVmYXVsdDsgLy8gVmVydGljYWwgZGl2aWRlcnNcbiRjb2xvci1saWdodC1zZXBhcmF0b3I6ICNEMkQ1RDggIWRlZmF1bHQ7IC8vIEhvcmlvbnRhbCBkaXZpZGVyc1xuXG4kY29sb3ItdGFiOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWRhcmstZ3JleTogIzdCOEM5MSAhZGVmYXVsdDtcblxuLyogT25seSBmb3IgdXNlIGFzIHNoYWRvd3MgYXMgdGhleSB3b250IHdvcmsgaW4gb2xkZXIgYnJvd3NlcnMgKi9cbiRjb2xvci1zaGFkb3ctbGlnaHQ6IHJnYmEoMjAxLCAyMDUsIDIwNiwgMC44KSAhZGVmYXVsdDtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgxMDcsIDEyMCwgMTIzLCAwLjUpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJGNvbG9yLXNoYWRvdy1ibGFja2VyOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zaGluZTogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuJGJveC1zaGFkb3ctc2hpbmUtbWluaW1hbDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpO1xuXG4kY29sb3ItaGlnaGxpZ2h0OiAjRkZGRjY2ICFkZWZhdWx0O1xuJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAxMDIsIDAuMykgIWRlZmF1bHQ7XG5cbiRjb2xvci1tZW51LWJ1dHRvbjogIzMzOERDMSAhZGVmYXVsdDtcbiRjb2xvci1tZW51LWJhY2tncm91bmQ6ICNjNmQ3ZGYgIWRlZmF1bHQ7XG4kY29sb3ItbWVudS1ib3JkZXI6ICM4Yzk5YTEgIWRlZmF1bHQ7XG4kY29sb3ItcGFuZWwtYmFja2dyb3VuZDogI2M2ZDdkZiAhZGVmYXVsdDtcblxuJGNvbG9yLXRleHQtZGVmYXVsdDogIzRmNTg2MSAhZGVmYXVsdDsgLyogbmV3IGluIFNpbHZlclN0cmlwZSA0ICovXG4kY29sb3ItdGV4dDogIzY2NzI3ZCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWxpZ2h0LWxpbms6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNhYWEgIWRlZmF1bHQ7XG4kY29sb3ItdGV4dC1kYXJrOiAjMWYxZjFmICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtZGFyay1saW5rOiAjM0VCQUUwICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYmx1ZS1saW5rOiAjMDA3MWM0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtc2hhZG93OiB3aGl0ZSAhZGVmYXVsdDtcblxuXG4kY29sb3ItYnV0dG9uLWdlbmVyaWM6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWdlbmVyaWMtYm9yZGVyOiAjZDBkM2Q1ICFkZWZhdWx0O1xuXG4kY29sb3ItYnV0dG9uLWhpZ2hsaWdodDogI2U2ZTZlNiAhZGVmYXVsdDtcbiRjb2xvci1idXR0b24taGlnaGxpZ2h0LWJvcmRlcjogIzcwODI4NCAhZGVmYXVsdDtcblxuJGNvbG9yLWJ1dHRvbi1jb25zdHJ1Y3RpdmU6ICMxRjk0MzMgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLWNvbnN0cnVjdGl2ZS1ib3JkZXI6ICMxRjk0MzMgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGVzdHJ1Y3RpdmU6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1idXR0b24tZGlzYWJsZWQ6ICNlZWVkZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1ub3RpY2U6ICM5M0NERTggIWRlZmF1bHQ7XHRcdC8vIGJsdWVcbiRjb2xvci13YXJuaW5nOiAjRTlEMTA0ICFkZWZhdWx0O1x0XHQvLyB5ZWxsb3dcbiRjb2xvci1lcnJvcjogI2U2ODI4OCAhZGVmYXVsdDtcdFx0XHQvLyByZWRcbiRjb2xvci1nb29kOiAjNzJjMzRiICFkZWZhdWx0O1x0XHRcdC8vIGdyZWVuXG4vKiRjb2xvci1vcHRpb25hbDogI2ExZDJlYiAhZGVmYXVsdDsgKi9cdC8vIG9yYW5nZVxuXG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY29sb3ItY21zLWJhdGNoYWN0aW9ucy1tZW51LXNlbGVjdGVkLWJhY2tncm91bmQ6ICNmZmZjZGMgIWRlZmF1bHQ7XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGV4dHVyZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGFiLXBhbmVsLXRleHR1cmUtY29sb3I6ICNmNmY3ZjggIWRlZmF1bHQ7XG4kdGFiLXBhbmVsLXRleHR1cmUtYmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yIHVybCguLi9pbWFnZXMvdGV4dHVyZXMvYmdfY21zX21haW5fY29udGVudC5wbmcpIHJlcGVhdCB0b3AgbGVmdCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUeXBvZ3JhcGh5LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQgVW5pdHMgKHB4KVxuICpcbiAqIFdlIGhhdmUgYSB2ZXJ0aWNhbCByaHl0aG0gdGhhdCB0aGUgZ3JpZCBpcyBiYXNlZCBvZmZcbiAqIGJvdGggeCAoPWhvcml6b250YWwpIGFuZCB5ICg9dmVydGljYWwpLiBBbGwgaW50ZXJuYWwgcGFkZGluZyBhbmRcbiAqIG1hcmdpbnMgYXJlIHNjYWxlZCB0byB0aGlzIGFuZCBhY2NvdW50aW5nIGZvciBwYXJhZ3JhcGhzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRncmlkLXk6IDhweCAhZGVmYXVsdDtcbiRncmlkLXg6IDhweCAhZGVmYXVsdDtcblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBMb2dvIChDTVMgTG9nbykgTXVzdCBiZSAyNHB4IHggMjRweFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYXBwbGljYXRpb24tbG9nby1zbWFsbDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpICFkZWZhdWx0O1xuJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng6IHVybChcIi4uL2ltYWdlcy9sb2dvX3NtYWxsQDJ4LnBuZ1wiKSAhZGVmYXVsdDtcbiIsIiAvKipcbiAqIFRoaXMgZmlsZSBkZWZpbmVzIG1vc3Qgc3R5bGVzIG9mIHRoZSBDTVM6IENvbG9ycywgZm9udHMsIGJhY2tncm91bmRzLFxuICogYWxpZ25tZW50cywgZGltZW5zaW9ucy5cbiAqXG4gKiBVc2UgU0NTUyB2YXJpYWJsZSBkZWZpbml0aW9ucyBpbiBzY3JlZW4uY3NzIHRvIGF2b2lkIHJlcGVhdGluZyBzdHlsZXNcbiAqIGxpa2UgYmFja2dyb3VuZCBjb2xvdXJzIG9yIHBhZGRpbmcgZGltZW5zaW9ucy4gU2VlIHRoZW1lcy9fZGVmYXVsdC5zY3NzXG4gKiB0byBnZXQgc3RhcnRlZC5cbiAqXG4gKiBUbyBhdm9pZCB0aGlzIGZpbGUgZ2V0dGluZyB0b28gbGFyZ2UgYW5kIGNvbXBsaWNhdGVkLCBpdCBpcyBlbmNvdXJhZ2VkIHRvXG4gKiBjcmVhdGUgbmV3IFNDU1MgZmlsZXMgZm9yIGxhcmdlciBjb21wb25lbnRzIGxpa2UgdGhlIENNUyBtZW51IG9yIHRyZWVcbiAqIChzZWUgX3RyZWUuc2NzcyBhbmQgX21lbnUuc2NzcykuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvcmUgU3R5bGVzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLGJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKiBSZW1vdmVzIFJIUyB3aGl0ZXNwYWNlIG9uIGlQYWQgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LmNtcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbXMge1xuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVscGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY21zLWhlbHBlci1oaWRlLWFjdGlvbnMge1xuXHQuQWN0aW9ucyB7XG5cdFx0QGV4dGVuZCAuaGlkZTtcblx0fVxufVxuXG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbHMgU3R5bGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcbn1cblxuLmNtcy1wcmV2aWV3LFxuLmNtcy1tZW51LFxuLmNtcy1jb250ZW50LFxuLmNtcy1jb250ZW50LWhlYWRlcixcbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzLFxuLmNtcy1jb250ZW50LWZpZWxkcyxcbi5jbXMtcHJldmlldyxcbi5jbXMtcHJldmlldyBpZnJhbWUsXG4uY21zLXByZXZpZXctY29udHJvbHNcbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtcy1jb250ZW50LWhlYWRlciB7IC8vIFRvZG86IHNob3VsZCBhZGQgLmNvbnRhaW5lci1mbHVpZCB0byBtYXJrdXAgb3IgZXh0ZW5kIC5jb250YWluZXItZmx1aWRcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyLXg7XG5cdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIteDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA2MDtcblx0bWluLWhlaWdodDogNTJweDtcblx0YmFja2dyb3VuZDoge1xuXHRcdGltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpO1xuXHRcdHJlcGVhdDogcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmtlci1iZztcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLWxpbms7XG5cdH1cblxuXHQuYmFja2xpbmsge1xuXHRcdHNwYW4uYnRuLWljb24tYmFjayB7XG5cdFx0XHRoZWlnaHQ6MTZweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC14O1xuXG5cdFx0KiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC1oZWFkZXItaW5mbyB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQteSAtIDE7XG5cblx0XHQmICoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBhbGlnbiBiYWNrIGJ1dHRvbiBhbmQgYnJlYWRjcnVtYnNcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1pY29uIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQuY21zX2JhY2tsaW5rIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVzZXQgdG8gZGVmYXVsdCBzdHlsZXNcblx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6ICRncmlkLXgqMztcblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWVkaXQtZm9ybS5DTVNNYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gSGlkZSB0aHJlZUNvbHVtbkNvbXByZXNzb3IgY29sdW1uLlxuLmNtcy1jb250YWluZXIge1xuXHQuY29sdW1uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYrIC5jbXMtcHJldmlldyB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10b3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBXZSBoYXZlIGEgZmF1eCB0aHJlZSBjb2x1bW4gbGF5b3V0IHdoZW4gZGlzcGxheWluZyBQYWdlIGNvbnRlbnQgaW4gdGhlIENNUy5cbi5oYXMtcGFuZWwge1xuXHQuY21zLXRyZWUtdmlldy1zaWRlYmFyLFxuXHQuY21zLXZlcnNpb25zLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgJGdyaWQteCoxLjUgJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci5ub3J0aCB7XG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnZpZXctY29udHJvbHMsXG5cdFx0XHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXMtY29udGVudC1oZWFkZXItbmF2IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC15O1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQteCAqIDI7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQteCoyO1xuXHRcdGJveC1zaGFkb3c6IDFweCAwIDAgMCAkY29sb3Itc2VwYXJhdG9yO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci1uYXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0fVxuXG5cdC5zZWN0aW9uLWljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuc2VjdGlvbi1sYWJlbCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy10b3A6ICRncmlkLXkgLSAxO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC15O1xuXHR9XG5cblx0LnZpZXctY29udHJvbHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0XHQuaWNvbi1idXR0b24tZ3JvdXAge1xuXHRcdFx0Lmljb24tYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtY29udGVudC10b29scyB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLXRvZ2dsZS5zb3V0aCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2UtdGl0bGUtaGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ01TIEJyZWFkY3J1bWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHQuY3J1bWIsXG5cdC5zZXAge1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5jcnVtYiB7XG5cdFx0Ji5sYXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZXAge1xuXHRcdCsgLmNydW1iLmxhc3Qge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmlsdGVycyBhdmFpbGFibGUgaW4gdGhlIHRvcCBiYXIuXG4gKiBUaGlzIGlzIGEgdG9nZ2xhYmxlIGVsZW1lbnQgdGhhdCBkaXNwbGF5cyBhIGZvcm1cbiAqIHVzZWQgZm9yIGZpbHRlcmluZyBjb250ZW50LlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtY29udGVudC1maWx0ZXJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEycHggMTZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cblx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY21zLXRhYnNldC1uYXYtcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyB0aGF0IHVzZSBmb250IGljb25zLlxuICogVGhlcmUgYXJlICFpbXBvcnRhbnQgcnVsZXMgaGVyZSBiZWNhdXNlIHdlIG5lZWQgdG8gb3ZlcnJpZGUgc29tZSBUYWIgc3R5bGluZy5cbiAqIEl0J3MgdGlkaWVyIHRvIGhhdmUgc29tZSAhaW1wb3J0YW50IHJ1bGVzIGhlcmUgdGhhbiBoYXZlIHRoZSBUYWIgc3R5bGVzXG4gKiBsaXR0ZXJlZCB3aXRoIGxvYWQgb2YgY29udGV4dCBzcGVjaWZpYyBydWxlcyBmb3IgaWNvbi1idXR0b25zLlxuICogSWNvbiBidXR0b25zIHN0eWxlcyBzaG91bGQgYWx3YXlzIHRha2UgcHJlc2VkZW5jZSBvdmVyIFRhYiBzdHlsZXMuXG4gKiBUYWJzIHNob3VsZCBiZSByZWZhY3RvcmVkIHRvIHVzZSB3ZWFrZXIgc2VsZWN0b3JzLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMge1xuXHRhLmljb24tYnV0dG9uLFxuXHRidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkYmUxO1xuXHRcdH1cblxuXHRcdCYuZm9udC1pY29uLXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggNnB4O1xuXHRcdFx0Y29sb3I6bGlnaHRlbigkY29sb3ItdGV4dCwgMTAlKTtcblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dCwgMTAlKTtcblx0XHRcdH1cblxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5Nb2RlbEFkbWluICYge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbnRleHQgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBUYWJzLlxuLnVpLXRhYnMudWktdGFicy1uYXYgbGkuY21zLXRhYnNldC1pY29uLnVpLWNvcm5lci10b3AudWktc3RhdGUtYWN0aXZlIGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmssXG4udWktdGFicy51aS10YWJzLW5hdiBsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcC51aS1zdGF0ZS1kZWZhdWx0IGEuaWNvbi1idXR0b24uY21zLXBhbmVsLWxpbmsge1xuXHRwYWRkaW5nOiA1cHggOHB4IDZweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uaWNvbi1idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NEQ0NEMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdGEuaWNvbi1idXR0b24sXG5cdGJ1dHRvbi5zcy11aS1idXR0b24uaWNvbi1idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0ZGJlMTtcblx0XHR9XG5cblx0XHQrIGEuaWNvbi1idXR0b24sXG5cdFx0KyBidXR0b24uc3MtdWktYnV0dG9uLmljb24tYnV0dG9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHR9XG5cblx0XHQmLmZvbnQtaWNvbi10aHVtYm5haWxzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0fVxuXHR9XG5cdH1cblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIG92ZXJyaWRlcyBmb3IgVGFicy5cblx0LnVpLXRhYnMudWktdGFicy1uYXYge1xuXHRcdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQrIC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0NEMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDRkYmUxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtdGFic2V0LWljb24udWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGRiZTE7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWhlYWRlci10YWJzICYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUYWJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udWktdGFicyB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0LnVpLXRhYnMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQudWktdGFicy1wYW5lbCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyBkZWZhdWx0IGl0J3Mgd2hpdGVcblx0XHRib3JkZXI6IDA7IC8vIHN1cHByZXNzIGRlZmF1bHQgYm9yZGVyc1xuXG5cdFx0Ji5jbXMtZWRpdC1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnVpLXRhYnMtbmF2IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAkZ3JpZC14KjIgMCAtMXB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0fiAudWktdGFicy1wYW5lbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiA0O1xuXHRcdFx0XHRwYWRkaW5nOiAwICRncmlkLXgqMS41IDA7XG5cblx0XHRcdFx0Ji5pY29uLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCBhLmljb24tYnV0dG9uO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIGNvcnJlY3RseSByaWdodC1hbGlnbiBsYXN0IHRhYlxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgLy9qcXVlcnkgVUkgb3ZlcnJpZGVcbiAgICBsaS51aS10YWJzLWFjdGl2ZSxcbiAgICBsaS51aS1zdGF0ZS1kZWZhdWx0LFxuICAgIGxpLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG5cdFx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzY2NzI3ZDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWVkaXVtLXNlcGFyYXRvcjtcblx0XHR9XG5cblx0XHRsaS5jbXMtdGFic2V0LWljb24udWktY29ybmVyLXRvcCB7XG5cdFx0XHR0ZXh0LWluZGVudDotOTk5OWVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDsgLy8gaWNvbiB3aWR0aFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC1wYWRkZWQge1xuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7IC8vIEF2b2lkIGRvdWJsZSBwYWRkaW5nIHdpdGggcGFyZW50XG5cblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQteCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwOyAvLyBBdm9pZCBkb3VibGUgcGFkZGluZyB3aXRoIHBhcmVudFxuXHRcdH1cblx0fVxuXG5cdCYuc3MtdGFic2V0LXRhYnNoaWRkZW4gLnVpLXRhYnMtcGFuZWwge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLyoqXG4gKiBTaWx2ZXJTdHJpcGUgNCB0YWJzLlxuICogVGFiIHN0eWxlcyBidWlsdCBvbiB0b3Agb2YgQm9vdHN0cmFwIDQgdGFiIGZ1bmN0aW9uYWxpdHlcbiAqL1xuXG4ubmF2LXRhYnMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5uYXYtaXRlbSB7XG5cblx0fVxuXG5cdC5uYXYtbGluayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yLWxpZ2h0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktY29sb3I7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogUHJpbWFyeSBzdHlsZXMgd2hpY2ggc2l0IG9uIHRvcCBvZiBzY3JlZW4sIHdpdGggZGlmZmVyZW50IHRhYiBjb2xvcnMuXG4gKiBUT0RPIE9ubHkgdXNlIG9uZSBcInByaW1hcnlcIiBzZWxlY3RvciBhbmQgZml4IEhUTUxFZGl0b3JGaWVsZCBUYWJTZXQgYWRkRXh0cmFDbGFzcygpXG4gKi9cbi51aS10YWJzLmNtcy10YWJzZXQtcHJpbWFyeSAudWktdGFicy1uYXYsXG4udWktdGFicyAudWktdGFicy1uYXYuY21zLXRhYnNldC1uYXYtcHJpbWFyeSxcbi51aS10YWJzIC5jbXMtY29udGVudC1oZWFkZXItdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRmbG9hdDogbm9uZTsgLy8gcGFyZW50IGNvbnRhaW5lciBpcyBhbHJlYWR5IHJpZ2h0IGZsb2F0ZWRcblxuXHRsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyAvLyB0YWJzIGFyZSBkaXJlY3RseSBhZGphY2VudFxuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC8vIG92ZXJsYXAgZGl2aWRlciBsaW5lIGJlbG93XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweCAtIDFweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciwgLnVpLWNvcm5lci10bCB7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHR9XG5cblx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudWktc3RhdGUtYWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHotaW5kZXg6MjtcblxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM2NjcyN2Q7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDEycHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmNtcy1jb250ZW50LWhlYWRlci10YWJzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAkZ3JpZC15KjEuNTtcblxuXHQmLmljb24tYnV0dG9uLWdyb3VwLXRhYnMge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxufVxuXG4uY21zLWNvbnRlbnQtZmllbGRzIC51aS10YWJzLW5hdiB7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1nZW5lcmljLWJvcmRlcjtcblx0bWFyZ2luOiAwIDE2cHggMDtcblxuXHRsaSB7XG5cdFx0Ly8gQWxpZ24gdGFiIGNvbnRlbnQgd2l0aCBndXR0ZXIgKHN1cHBvcnRzIG11bHRpcGxlIHJvd3Mgb2YgdGFicylcblx0XHRtYXJnaW46IDAgKCRncmlkLXgqMS41KSAtMXB4ICgkZ3JpZC14Ki0xLjUpO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMb2FkaW5nIEludGVyZmFjZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWNvbnRlbnQtbG9hZGluZy1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlOyAvLyB6LWluZGV4IGRvZXNuJ3QgYXBwbHkgcHJvcGVybHkgd2l0aG91dCB0aGF0XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5ODtcblx0Ly8gRnVydGhlciBzdHlsaW5nIGJ5IC51aS13aWRnZXQtb3ZlcmxheS1saWdodCB3aGljaCBpcyB1c3VhbGx5IGFwcGxpZWQgYXQgdGhlIHNhbWUgdGltZVxufVxuXG4uY21zLWNvbnRlbnQtbG9hZGluZy1zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlOyAvLyB6LWluZGV4IGRvZXNuJ3QgYXBwbHkgcHJvcGVybHkgd2l0aG91dCB0aGF0XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcGlubmVyLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTG9hZGluZyBTY3JlZW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNzLWxvYWRpbmctc2NyZWVuIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8vIFRPRE8gQ29udmVydCB0byBjb21wYXNzIGdyYWRpZW50IGluY2x1ZGVcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSAxODBkZWcsIGNpcmNsZSBjb3ZlciwgI0ZGRkZGRiwgI0VGRUZFRiwgI0M3QzdDNyAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIDUwJSA1MCUsIDM1MCwgNTAlIDUwJSwgMCwgZnJvbSgjRTNFM0UzKSwgdG8od2hpdGUpKTtcblxuXHQubG9hZGluZy1sb2dvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zaWx2ZXJzdHJpcGVfbG9nby5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHR9XG5cblx0cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0ei1pbmRleDogMTAwMDAxO1xuXG5cdFx0c3Bhbi5ub3RpY2Uge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Y29sb3I6ICNkYzdmMDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0em9vbTogMTtcbiAgICAgIFx0XHQqZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXG5cdC5sb2FkaW5nLWFuaW1hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjEuNXB4OyAvLyBIYWxmIG9mIHNwaW5uZXIgc2l6ZVxuXHRcdHRvcDogODAlO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWN0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1jb250ZW50LWFjdGlvbnMsIC5jbXMtcHJldmlldy1jb250cm9scyB7XG5cdG1hcmdpbjogMDtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0aGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblx0bWF4LWhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cblx0Ji5zb3V0aCAuQWN0aW9ucyB7XG5cdFx0aGVpZ2h0OiAkdG9vbGJhci1oZWlnaHQ7XG5cdFx0cGFkZGluZzogJGdyaWQteSsyICRncmlkLXgqMjtcblx0fVxufVxuXG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVzc2FnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZXNzYWdlIHtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBXaGl0ZVxuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwICRncmlkLXk7XG5cdHBhZGRpbmc6ICRncmlkLXkgKyAkZ3JpZC14LzQgJGdyaWQteCArICRncmlkLXgvMjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggI2NjYyBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjtcdFx0XHRcdFx0XHRcdFx0XHQvLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0Ji5ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW5vdGljZSwyMiUpO1x0Ly8gQmx1ZVxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXHQmLndhcm5pbmcge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBZZWxsb3dcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci13YXJuaW5nLDQ3JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0fVxuXHQmLmVycm9yLCAmLmJhZCwgJi5yZXF1aXJlZCwgJi52YWxpZGF0aW9uIHtcdFx0XHQvLyBSZWRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1lcnJvciwyNCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG5cdCYuZ29vZCB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEdyZWVuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZ29vZCw0MCUpO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdvb2Q7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuXG4uY21zLWVkaXQtZm9ybSB7XG5cdC5tZXNzYWdlIHtcblx0XHRtYXJnaW46ICRncmlkLXgqMjsgLy8gVE9ETyBSZW1vdmUgZG91YmxlIHBhZGRpbmcgd2hlbiBhZGphY2VudCB0byBhIHBhZGRlZCB0YWJzIHBhbmVsXG5cdH1cblx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdC5tZXNzYWdlIHtcblx0XHRcdG1hcmdpbjogJGdyaWQteCoyIDA7IC8vIGdldHMgcGFkZGluZyBmcm9tIHRhYiBwYW5lbFxuXHRcdH1cblx0fVxufVxuXG5cbi5ub3RpY2UtaXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0cGFkZGluZzogNnB4IDI0cHggOHB4IDEwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bWluLWhlaWdodDogNjBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRsZWZ0OiAzMDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmLnN1Y2Nlc3MsXG5cdCYuZ29vZCxcblx0Ji5ncmVlbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ29vZDtcblx0fVxuXG5cdCYubm90aWNlLFxuXHQmLmluZm8sXG5cdCYuYmx1ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itbm90aWNlO1xuXHR9XG5cblx0Ji53YXJuaW5nLFxuXHQmLmNhdXRpb24sXG5cdCYueWVsbG93IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHR9XG5cblx0Ji5iYWQsXG5cdCYuZXJyb3IsXG5cdCYucmVkIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm5vdGljZS1pdGVtLWNsb3NlIHtcblx0Zm9udC1zaXplOiAwOyAvLyBoaWRlIHRoZSB0ZXh0Tm9kZSBcInhcIiB0aGF0IGpxdWVyeS5ub3RpY2UuanMgaW5zZXJ0c1xuXHRvcGFjaXR5OiAuODtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ly8gYXBwbHkgcmVsZXZhbnQgc3R5bGVzIGZyb20gLmZvbnQtaWNvbi1jYW5jZWxcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcNDRcIjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHNpbHZlcnN0cmlwZSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG59XG5cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2UgaWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLWljb24sIGEgLmpzdHJlZS1wYWdlaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX3BhZ2VjbGFzc19pY29uc19kZWZhdWx0LnBuZykgbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1pY29uIHtcblx0Ji5jbGFzcy1Ib21lUGFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcblx0fVxuXHQmLmNsYXNzLVJlZGlyZWN0b3JQYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuXHR9XG5cdCYuY2xhc3MtVmlydHVhbFBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0Ji5jbGFzcy1FcnJvclBhZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJBZGQgcGFnZVwiIGRpYWxvZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNtcy1wYWdlLWFkZC1mb3JtLWRpYWxvZyB7XG5cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1hZGQtZm9ybSB7XG5cdC5zdGVwLWxhYmVsIHtcblx0XHRvcGFjaXR5OjAuOTtcblx0XHQuZmx5b3V0IHtcblx0XHRcdGhlaWdodDogMjZweDsgLy9jZW50cmVzIG51bWJlciB3aXRoaW4gdGhlIGdyZXkgYXJyb3dcblx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOjVweDsgLy9hbGlnbnMgbGFiZWwgd2l0aCBwb2ludCBvZiBhcnJvd1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDsgLy90byBtYXRjaCBwYWdldHlwZSBsYWJlbFxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMCAkY29sb3ItdGV4dC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cdHVsLlNlbGVjdGlvbkdyb3VwIHtcblx0XHRwYWRkaW5nLWxlZnQ6MjhweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRAaW5jbHVkZSBsZWdhY3ktcGllLWNsZWFyZml4O1xuXHR9XG5cdC5wYXJlbnQtbW9kZSB7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4jUGFnZVR5cGUge1xuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA5cHggMCA5cHggMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggZ3Jvb3ZlIGxpZ2h0ZW4oJGNvbG9yLXNoYWRvdy1saWdodCwgOTUlKTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO1xuXHRcdFx0Ym9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2JnX2ZpZWxkc2V0X2VsZW1lbnRzX2JvcmRlci5wbmcpIDIgc3RyZXRjaCBzdHJldGNoO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodC1vcGFjaXR5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCwgbGFiZWwsIC5wYWdlLWljb24sIC50aXRsZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlLWljb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdC8vIFVuZG8gc29tZSBnZW5lcmljIHN0eWxlcyBmcm9tIHRvb2x0aXBzXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250ZW50IHRvb2xiYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGVudC10b29sYmFyIHtcblx0bWluLWhlaWdodDogMjlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogJGdyaWQteSoxLjUgMCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0QGluY2x1ZGUgbGVnYWN5LXBpZS1jbGVhcmZpeCgpO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC5jbXMtdHJlZS12aWV3LW1vZGVzIHtcblx0XHRmbG9hdDpyaWdodDtcblx0XHRwYWRkaW5nLXRvcDokZ3JpZC15IC0gMztcblx0XHQqIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtYWN0aW9ucy10b29scy1yb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnRvb2wtYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogREVQUkVDQVRFRDpcbiAqIC5jbXMtY29udGVudC10b29scyB3aWxsIGJlIHJlbW92ZWQgaW4gNC4wXG4gKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cbiAqXG4gKiBDb250ZW50IFRvb2xzIGlzIHRoZSBzaWRlYmFyIG9uIHRoZSBsZWZ0IG9mIHRoZSBtYWluIGNvbnRlbnRcbiAqIHBhbmVsXG4gKi9cbi5jbXMtY29udGVudC10b29scyB7XG5cdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0d2lkdGg6ICRncmlkLXggKiAzNjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR6LWluZGV4OiA3MDtcblx0Ym94LXNoYWRvdzogMXB4IDAgMCAwICRib3JkZXItY29sb3ItZGFyaztcblx0ei1pbmRleDogMTAwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZpbHRlcntcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDEwcHggMCAkZ3JpZC15IC0gMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ3JpZC15ICogMztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNlcGFyYXRvcjtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0LkFjdGlvbnMgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDsgLy9hY2NvdW50cyBmb3IgdGhlIHNjcm9sbGJhciBpbiB0aGUgZmlsdGVyIC0ga2VlcHMgdGhlIGFjdGlvbnMgb24gb25lIGxpbmUgaW5zdGVhZCBvZiB3cmFwcGluZyBvbnRvIHR3by5cblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIwJSksIGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0MCUpKTtcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtc2hhZG93OiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgNTAlKSAtMXB4IC0xcHggMDtcblx0XHRcdHdpZHRoOiAkZ3JpZC14ICogMjIgLyogMjQgLSAocGFkZGluZyBvbiBlYWNoIHNpZGUgKyBtYXJnaW4pICovO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXdpZGdldC1iZywgNjAlKTtcblx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdygpO1xuXHRcdH1cblx0fVxuXG5cdGgzLGg0LGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogJGdyaWQteSAqIDI7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0bWFyZ2luOjVweCAwO1xuXHR9XG5cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHQvKlxuXHRcdCAqIEZpZWxkcyBhcmUgbW9yZSBjb21wcmVzc2VkIGluIHRoZSBzaWRlYmFyIGNvbXBhcmVkIHRvIHRoZVxuXHRcdCAqIG1haW4gY29udGVudCBlZGl0aW5nIHdpbmRvdyBzbyB0aGUgYmVsb3cgYWx0ZXJzIHRoZSBpbnRlcm5hbFxuXHRcdCAqIHNwYWNpbmcgb2YgdGhlIGZpZWxkcyBzbyB3ZSBjYW4gbW92ZSB0aGF0IHNwYWNpbmcgdG8gYmV0d2VlblxuXHRcdCAqIHRoZSBmb3JtIGZpZWxkcyByYXRoZXIgdGhhbiBwYWRkaW5nXG5cdFx0ICovXG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXHRcdFx0cGFkZGluZzogMCAkZ3JpZC14IDRweCAwO1xuXHRcdH1cblxuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LnRleHQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmNoZWNrYm94IHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkZ3JvdXAge1xuXHRcdC5maWVsZGdyb3VwLWZpZWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiA4cHggLTRweDtcblx0XHR0aGVhZCB7XG5cdFx0XHR0aCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lbnUtYnV0dG9uO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cblx0XHRcdFx0dGQuZmlyc3QtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZC5sYXN0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZywgMTAlKTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15IC0gMSAycHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQ01TIG5vdGljZSwgdXNlZCBmb3IgZmlsdGVyIG1lc3NhZ2VzLCBidXQgZ2VuZXJpYyBlbm91Z2ggdG8gdXNlIGVsc2V3aGVyZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLW5vdGljZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTJweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciBzb2xpZDtcblx0YmFja2dyb3VuZDogI2ZmZjsgLy9mb3IgYnJvd3NlcnMgdGhhdCBkb24ndCB1bmRlcnN0YW5kIHJnYmFcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uY21zLXRyZWUtZmlsdGVyZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQteCoyO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjIgJGdyaWQteCoyO1xuXHRiYWNrZ3JvdW5kOiAjRDRFMkVDO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXG5cdD4gc3Ryb25nLFxuXHQ+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4vKipcbiAqIENNUyBCYXRjaCBhY3Rpb25zXG4gKi9cbi5jbXMtY29udGVudC1iYXRjaGFjdGlvbnMtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjRDlEOUQ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY21zLWNvbnRlbnQtYmF0Y2hhY3Rpb25zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiAgcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDotMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI0Q5RDlEOSk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtbGFiZWwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmNtcy1jb250ZW50LWJhdGNoYWN0aW9ucy1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0LmNtcy1jb250ZW50LXRvb2xzICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBUaGUgZHJvcGRvd24gZWxlbWVudCB3cmFwcGVyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdC52aWV3LW1vZGUtYmF0Y2hhY3Rpb25zLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7IC8vIFRoZSAnc2VsZWN0JyBlbGVtZW50XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LkFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHQvLyBDb250ZXh0IHNwZWNpZmljIHJ1bGVzIGZvciB3aGVuIGJhdGNoIGFjdGlvbnMgYXJlIGluIHRoZSBTaXRlVHJlZSBwYW5lbC5cblx0XHQuY21zLWNvbnRlbnQtdG9vbHMgJiB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdH1cblx0fVxuXG5cdC5hY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFByZXZpZXdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXN3aXRjaC12aWV3IHtcblx0YSB7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVtYmVyIFByb2ZpbGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvcm0ubWVtYmVyLXByb2ZpbGUtZm9ybSB7XG5cdHBhZGRpbmc6IDAgJGdyaWQteCoyIDAgMDtcblxuXHQjUm9vdF9QZXJtaXNzaW9ucyB7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci10YWIsIDIwJSk7XG5cdH1cblxuXHQjUm9vdF9NYWluIHtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLXRhYiwgMjAlKTtcblx0XHQuY21zLWhlbHAtdG9nZ2xlIHtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQjRmF2b3VyaXRlUGFnZUlEIHtcblx0XHRtYXJnaW4tdG9wOiRncmlkLXk7XG5cdH1cblxuXHQjQ3N2RmlsZSAubWlkZGxlQ29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWR2YW5jZWQgaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdGlucHV0LmN1c3RvbUZvcm1hdCB7XG5cdFx0d2lkdGg6ICRncmlkLXggKiAxMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQge1xuXHRcdG1hcmdpbjogNXB4IDAgMCAtNXB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0fVxuXHQuZm9ybWF0dGluZ0hlbHBUZXh0IHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mb3JtYXR0aW5nSGVscFRleHQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0I0dyb3VwcyAubWlkZGxlQ29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuVHJlZURyb3Bkb3duRmllbGQge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNhbWUgcnVsZXMgaW4gLlNlY3VyaXR5QWRtaW5cblx0I1Blcm1pc3Npb25zIHtcblx0XHQub3B0aW9uc2V0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVtYmVyZGF0ZXRpbWVvcHRpb25zZXQge1xuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHQudG9nZ2xlIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdH1cbn1cblxuLmNtcyB7XG5cdC5jbXMtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHotaW5kZXg6IDQwO1xuXHR9XG5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0Ly8gYWx3YXlzIHNob3cgYSB5IHNjcm9sbCBiYXIgYXMgcG9wdXBzIGxpa2UgVHJlZURyb3Bkb3duc1xuXHRcdC8vIGNhbiB0cmlnZ2VyIGxvbmdlciBwYWdlcyBhbmQgdGhlIGV4dHJhIHNjcm9sbCBiYXIgZG9lc24ndCBmaXJlIG91ciBzaXppbmcgYmFyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQjUm9vdF9NYWluIHtcblx0XHRcdC5jb25maXJtZWRwYXNzd29yZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0fVxuXHRcdFx0LmN1c3RvbUZvcm1hdCB7XG5cdFx0XHRcdG1heC13aWR0aDo4MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1oZWxwLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I1Jvb3RfUGVybWlzc2lvbnN7XG5cdFx0XHR1bC5vcHRpb25zZXQgbGkge1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFx0fVxuXHRmb3JtLm1lbWJlci1wcm9maWxlLWZvcm0ge1xuXHRcdCNSb290IC51aS10YWJzLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0I1Jvb3RfTWFpbiwgI1Jvb3RfUGVybWlzc2lvbnMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiU2V0dGluZ3NcIiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI0NhblZpZXdUeXBlLCAjQ2FuRWRpdFR5cGUsICNDYW5DcmVhdGVUb3BMZXZlbFR5cGUge1xuXHQub3B0aW9uc2V0IGxpIHtcblx0XHQvLyBBbGwgb3B0aW9ucyBvbiB0aGVpciBvd24gbGluZVxuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiNWaWV3ZXJHcm91cHMsICNFZGl0b3JHcm91cHMsICNDcmVhdGVUb3BMZXZlbEdyb3VwcyB7XG5cdHNlbGVjdCB7XG5cdFx0Ly8gRml4IGZvciBjaG9zZW4uanMgd2lkdGggZGV0ZWN0aW9uIG9uIGhpZGRlbiBlbGVtZW50cy5cblx0XHQvLyBUT0RPIFJlbW92ZSBvbmNlIC5maWVsZCBzdHlsaW5nIGluIF9mb3JtLnNjc3MgaXMgcmVmYWN0b3JlZCB0byBhbGxvdyBmbGV4aWJsZSBmaWVsZCB3aWR0aHNcblx0XHR3aWR0aDogJGdyaWQteCAqIDY0O1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBQYW5lbCBjbG9zZSAqL1xuLmNtcyB7XG5cdC5idG4tLWNsb3NlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRyaWdodDogNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCZbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvci1saWdodDtcblx0XHR9XG5cdH1cblx0LmJ0bi10b29sYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmNtcy1wYW5lbCB7XG5cblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdCYuc291dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zZXBhcmF0b3I7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGhlaWdodDogNTJweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHRcdFx0Y29sb3I6ICM1NTVkNjA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Ji50b2dnbGUtZXhwYW5kIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7IC8vIHdpbGwgc2V0IHRoZSBjb2xsYXBzZWQgd2lkdGhcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHNlZCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jbXMtcGFuZWwtaGVhZGVyICosXG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LFxuXHRcdC5jbXMtcGFuZWwtdG9nZ2xlIGEudG9nZ2xlLWNvbGxhcHNle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHQuY21zLXBhbmVsLXRvZ2dsZSBhLnRvZ2dsZS1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQuY21zLXBhbmVsLWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmI2Ntcy1jb250ZW50LXRvb2xzLUNNU1BhZ2VFZGl0Q29udHJvbGxlciB7XG5cdFx0LmNtcy1wYW5lbC1jb250ZW50LWNvbGxhcHNlZCB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cblx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC15O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20sIHJpZ2h0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRyaWdodDogNTc3cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudC1jb2xsYXBzZWQge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIEF2b2lkcyBGT1VDXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MnB4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDIsIGgzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0fVxuXG5cdFx0LmNtcy1wYW5lbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDU3NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXMge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0Ji5SZXBvcnRBZG1pbiB7XG5cdFx0XHQ+IGZpZWxkc2V0IHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbXMtY29udGVudC12aWV3IHtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQteCoyICRncmlkLXkqMS41O1xuXHRcdH1cblx0fVxufVxuXG4uQ01TUGFnZUFkZENvbnRyb2xsZXIge1xuXHQuY21zLXBhbmVsLXBhZGRlZCB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoyICRncmlkLXgqMjtcblx0fVxufVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBEaWFsb2dcbipcbiogQ29udGFpbmVkIGluIGEgalF1ZXJ5IFVJIGRpYWxvZyAoJy51aS1kaWFsb2cnKSwgd2l0aCBlaXRoZXIgaW5saW5lXG4qIG1hcmt1cCAoZm9yIHRoZSBcImluc2VydFwiIGRpYWxvZ3MpLCBvciBhbiBpZnJhbWUgKGZvciBtZW1iZXIgcHJvZmlsZSkuXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIG92ZXJsYXkgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIENNUyBwYW5lc1xuLmNtcyAudWktd2lkZ2V0LW92ZXJsYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybCguLi8uLi8uLi8uLi90aGlyZHBhcnR5L2pxdWVyeS11aS10aGVtZXMvc21vb3RobmVzcy9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi8vIEFkanVzdGluZyB0aGUgY29sb3Igb2YgdGhlIGJhY2tncm91bmQgb3ZlcmxheSB0byBiZSBkYXJrZXIgZm9yIHBvcC11cCBkaWFsb2dzIChjcmVhdGVkIGJ5IGpRdWVyeS1VSSlcbi5jbXMgLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNtcyAudWktZGlhbG9ne1xuXHQuc3MtdWktZGlhbG9nLnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4OyAvL3JlbW92ZXMgcGFkZGluZyBzbyB0aGF0IHRhYnMgYXJlIGZsdXNoIHdpdGggaGVhZGVyXG5cdH1cbn1cblxuLy8gRWxlbWVudHMgd2l0aCB0aGlzIGNsYXNzIGNhbiBlaXRoZXIgZnJhbWUgaW5saW5lIG1hcmt1cCBvciBhbiBpZnJhbWUsXG4vLyBtb3N0IHN0eWxlcyBzaG91bGQgYmUgYXBwbGllZCB0byAuY21zLWRpYWxvZyBpbnN0ZWFkICh3aGljaCBkZWNsYXJlcyB0aGUgY29udGVudCBpbiB0aGUgZnJhbWUpXG4udWktZGlhbG9nIHtcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRncmlkLXk7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMTBweCByZ2JhKDAsMCwwLC4zKTtcblxuICBcdC8vIFRpdGxlYmFyIGZvciBwb3AtdXAgZGlhbG9nLlxuXHQudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuXHQgIFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgKzE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RleHR1cmVzL2Ntc19jb250ZW50X2hlYWRlci5wbmcpIHJlcGVhdDtcblx0XHRib3gtc2hhZG93OiAkY29sb3Itc2hhZG93LWRhcmsgMCAwICgkZ3JpZC14IC8gMikgaW5zZXQ7XG5cblx0XHQudWktZGlhbG9nLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdyaWQteTtcblx0XHRvdmVyZmxvdzogYXV0bzsgLy8gVE9ETyBSZXBsYWNlIHdpdGggcHJvcGVyICQubGF5b3V0IGdyaWRcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC5jbXMtZGlhbG9nLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQteTtcblx0XHRwYWRkaW5nLXRvcDowcHg7XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbjogJGdyaWQteSAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRncmlkLXk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnVpLXRhYnN7XG5cdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHQvLyBTaGlmdCBuYXZpZ2F0aW9uIHVwd2FyZHMgdG8gYmUgaG9yaXpvbnRhbGx5IGNlbnRlcmVkIHdpdGggZGlhbG9nIHRpdGxlLlxuXHRcdFx0Ly8gQ2FuJ3QgdXNlIGZsb2F0cyBzaW5jZSB0aGlzIHRpdGxlIGlzIGluIGEgZGlmZmVyZW50IERPTSBwYXJlbnQgc2libGluZ1xuXHRcdFx0Ly8gTm90ZTogRG9lcyBOT1QgYXBwbHkgdG8gbWVtYmVyIHByb2ZpbGUgZm9ybSAodW5uZWNlc3NhcnksIHNpbmNlIGl0IGRvZXNuJ3QgaGF2ZSBhIGRpYWxvZyB0aXRsZSlcblx0XHRcdC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0Ly8gVGFicyBuYXYgaXMgaW5jbHVkZWQgaW4gc2NvbGxiYXIuIEJ5IGFic29sdXRlbHkgcG9zaXRpb25pbmcgaXQgb2ZmIHRoZSBlZGdlLFxuXHRcdFx0XHQvLyB3ZSBhdm9pZCB0YWJzIHNoaWZ0aW5nIHBvc2l0aW9uIHdoZW4gc2Nyb2xsYmFyIHRvZ2dsZXNcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIERvbid0IHNob3cgdG9wIGJvcmRlciwgc2luY2UgdGhlc2Ugc3R5bGVzIGFscmVhZHkgaGF2ZSBhIHRpdGxlIGJhclxuXHRcdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsZWFyIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2VyLWJnO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtc2VwYXJhdG9yO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxufVxuXG5ib2R5LmNtcy1kaWFsb2cge1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZDogJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIkluc2VydCBYXCIgZm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaHRtbGVkaXRvcmZpZWxkLWRpYWxvZ3tcblx0Ji51aS1kaWFsb2ctY29udGVudHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQteTtcblxuXHRcdCYuQ29tcG9zaXRlRmllbGR7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblx0XHQudXJsLWRlc2NyaXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjEuNTtcblx0XHR9XG5cblx0XHRkaXYucmVtb3RldXJse1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG5cdFx0XHR3aWR0aDogODAlOyAvL0ZhbGxiYWNrIGZvciBJRSA4XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0Lm1pZGRsZUNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LnJlbW90ZXVybCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5hZGQtdXJse1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAycHggMCAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblxuXHRcdFx0Ji51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdFx0XHRcdCYsICY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdFx0XHRcdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvYWRpbmcgYnV0dG9uLmFkZC11cmw6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhyb2JiZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtaGVhZGVye1xuXHRcdHBhZGRpbmc6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDogNTNweDtcblxuXHRcdGgze1xuXHRcdFx0cGFkZGluZzogJGdyaWQteSoxLjUgMCAkZ3JpZC15KjEuNSAkZ3JpZC14KjI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCYuaW5zZXJ0IHtcblx0XHRcdFx0LmJhY2stYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1pbnNlcnQtbWVkaWEsIC5zcy1pbnNlcnQtbGluayB7XG5cdFx0cGFkZGluZzogJGdyaWQteSoxLjUgJGdyaWQteCoyO1xuXG5cdFx0LnVpLXRhYnMtcGFuZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzokZ3JpZC15ICRncmlkLXgqMiA7XG5cblx0XHQudWktdGFicy1wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQuZGV0YWlsc3tcblx0XHQuZmlsZS11cmx7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MzAwcHg7XG5cdFx0XHRAaW5jbHVkZSBoaWRlLXRleHQtb3ZlcmZsb3c7XG5cdFx0fVxuXHRcdC5jbXMtZmlsZS1pbmZve1xuXHRcdFx0LmZpZWxke1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaGFkb3ctbGlnaHQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgbGlnaHRlbigkY29sb3Itc2hhZG93LWxpZ2h0LCA5NSUpO1xuICAgIFx0XHQmLmxhc3R7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5Db21wb3NpdGVGaWVsZHtcblx0XHQudGV4dHtcblx0XHRcdHNlbGVjdHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbGlua2Zvcm0ge1xuXHQuc3RlcDIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLXgqMjtcblx0fVxuXHQuc3MtdXBsb2FkZmllbGQge1xuXHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5odG1sZWRpdG9yZmllbGQtbWVkaWFmb3JtIHtcblx0LnNzLWdyaWRmaWVsZCB7XG5cdFx0LmdyaWRmaWVsZC1idXR0b24tZGVsZXRlIHtcblx0XHRcdC8vIFRPRE8gUmVtb3ZlIGZyb20gUEhQIGluc3RlYWQgb2YgaGlkaW5nXG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBkZWxldGUgYWN0aW9uIHNob3VsZG4ndCBiZSBhbGxvd2VkIGhlcmVcblx0XHR9XG5cdH1cblxuXHQuaHRtbGVkaXRvcmZpZWxkLWZyb20td2ViLCAuaHRtbGVkaXRvcmZpZWxkLWZyb20tY21zIHtcblx0XHQmLnNzLXVwbG9hZGZpZWxkIHtcblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWxlZGl0b3JmaWVsZC1mcm9tLWNtcyB7XG5cdFx0Ji5zcy11cGxvYWRmaWVsZCB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvLyBoZWFkbGluZSBhbmQgZHJvcGRvd24gb24gc2FtZSBsaW5lXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLXkvMjsgLy8gYnJpbmcgdG8gc2FtZSBiYXNlbGluZSBhcyBkcm9wZG93blxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwOyAvLyBmaXQgd2l0aGluIGF2YWlsYWJsZSBzcGFjZVxuXHRcdFx0XHRjbGVhcjogbm9uZTsgLy8gaGVhZGxpbmUgYW5kIGRyb3Bkb3duIG9uIHNhbWUgbGluZVxuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQudHJlZWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDsgLy8gZG9uJ3Qgc2hvdyBib3JkZXIsIGRyb3Bkb3duIGFuZCBncmlkZmllbGQgdmlzdWFsbHkgYmVsb25nIHRvZ2V0aGVyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDE2MHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAycHggNXB4IDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LnRyZWVkcm9wZG93bmZpZWxkLXRvZ2dsZS1wYW5lbC1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDRweCA1cHggMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdH1cblxuXHRcdFx0LlRyZWVEcm9wZG93bkZpZWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zcy1hc3NldHVwbG9hZGZpZWxkIC5zcy11cGxvYWRmaWVsZC1lZGl0YW5kb3JnYW5pemUge1xuXHRcdC5zcy11cGxvYWRmaWVsZC1maWxlcyB7XG5cdFx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ3JheXNjYWxlKCM1ZGI0ZGYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgZ3JheXNjYWxlKCM1ZGI0ZGYpIDAlLCBncmF5c2NhbGUoIzVkYjFkZCkgOCUsIGdyYXlzY2FsZSgjNDM5YmNiKSA1MCUsIGdyYXlzY2FsZSgjM2Y5OWNkKSA1NCUsIGdyYXlzY2FsZSgjMjA3ZGI2KSA5NiUsIGdyYXlzY2FsZSgjMWU3Y2JhKSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBZGQgdG8gY2FtcGFpZ24gZGlhbG9nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWRkLXRvLWNhbXBhaWduX19kaWFsb2cge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX2hlYWRlciB7XG5cdFx0QGV4dGVuZCAuY21zLWNvbnRlbnQtaGVhZGVyO1xuXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFkZC10by1jYW1wYWlnbl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19hY3Rpb24ge1xuXHRcdEBleHRlbmQgLnNzLXVpLWFjdGlvbi1jb25zdHJ1Y3RpdmU7XG5cdH1cblxuXHQuQWN0aW9ucyB7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHR9XG5cblx0LmNob3Nlbi1yZXN1bHRzID4gbGkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIteS8xLjUgJHNwYWNlci14O1xuXHR9XG5cblx0LmRpc2FibGVkLXJlc3VsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Y29udGVudDogJ0FscmVhZHkgY29udGFpbnMgaXRlbSc7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIteDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGFkZC10by1jYW1wYWlnbi0tc2xpZGV1cCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRib3R0b206IC0xMDAlXG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdGJvdHRvbTogMFxuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFuaW1hdGlvbjphZGQtdG8tY2FtcGFpZ24tLXNsaWRldXAgMnMgMTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlci15O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FtcGFpZ25fX3Jlc3BvbnNlLS1nb29kIHtcblx0XHRzcGFuOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLimLpcIjtcblx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHR9XG5cdH1cblxuXHQuYWRkLXRvLWNhbXBhaWduX19yZXNwb25zZS0tZXJyb3Ige1xuXHRcdHNwYW46OmJlZm9yZSB7XG5cdFx0XHQvKiBUaGlzIGlzIGEgc2FkIGZhY2UgZW1vdGljb24uIFNvbWUgZm9udHMgZG9uJ3QgY2FycnkgaXQuIEB0b2RvOiByZXBsYWNlIG9yIHRlc3QgaW4gYWxsIGJyb3dzZXJzICovXG5cdFx0XHRjb250ZW50OiBcIuKYuVwiO1xuXHRcdFx0Y29sb3I6ICRicmFuZC1kYW5nZXI7XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTZWFyY2ggZm9ybXMgKHVzZWQgaW4gQXNzZXRBZG1pbiwgTW9kZWxBZG1pbiwgZXRjKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC15KjI7XG5cdC5maWx0ZXIgJntcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblx0LkFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTdGVwIGxhYmVsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGVwLWxhYmVsIHtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuZmx5b3V0IHtcblx0XHRoZWlnaHQ6IDI2cHggLSAyKjRweDsgLy8gbWludXMgcGFkZGluZ1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICsxO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Nzk4MDsgLy8gaGFyZGNvZGluZyBjb2xvdXIgc2luY2UgaXRzIHRpZWQgdG8gdGhlIHNwcml0ZVxuXHRcdHBhZGRpbmc6IDRweCAzcHggNHB4IDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdGhlaWdodDogMjZweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW51bWVyaWMtbGFiZWwpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0aGVpZ2h0OiAyNnB4IC0gMio0cHg7IC8vIG1pbnVzIHBhZGRpbmdcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cbn1cblxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEl0ZW0gRWRpdCBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY21zLWZpbGUtaW5mbyB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBFbXVsYXRlIC5maWVsZCBib3R0b20gYm9yZGVyIHN0eWxpbmcgd2l0aG91dCBhcHBseWluZyAuZmllbGQgY2xhc3MsXG5cdC8vIGFzIGl0IG1lc3NlcyB1cCB0aGUgbmVzdGVkIC5maWVsZCBlbGVtZW50IHN0eWxpbmcgKGJsb2NrbGV2ZWwgbGFiZWxzKVxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNoYWRvdy1saWdodDtcblx0Ym94LXNoYWRvdzogMCAxcHggMCBsaWdodGVuKCRjb2xvci1zaGFkb3ctbGlnaHQsIDk1JSk7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXg7XG5cblx0Ly8gUHJldmlldyBtaWdodCBub3QgYWx3YXlzIGJlIGF2YWlsYWJsZVxuXHQuY21zLWZpbGUtaW5mby1wcmV2aWV3IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogJGdyaWQteCAqIDIyOyAvLyBTYW1lIGFzIFwiLmZpZWxkIGxhYmVsXCJcblx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLXg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAkZ3JpZC14ICogMjI7IC8vIFNhbWUgYXMgXCIuZmllbGQgbGFiZWxcIlxuXHRcdFx0bWF4LWhlaWdodDogJGdyaWQteCAqIDE2OyAvLyBGaXR0aW5nIHR5cGljYWwgaW5mbyBkaXNwbGF5ZWQgKH41IHJvd3MpXG5cdFx0fVxuXHR9XG5cdC5jbXMtZmlsZS1pbmZvLWRhdGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1NSU7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0Ly8gVW5zZXR0aW5nIHN0eWxlcyBmcm9tIC5maWVsZCwgbWFrZSBpdCBtb3JlIGNvbXBhY3QgdmlzdWFsbHlcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3JpZC14O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHR3aWR0aDogJGdyaWQteCoxMjtcblx0XHRcdH1cblx0XHRcdC5taWRkbGVDb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQteCoxMztcblx0XHRcdH1cblx0XHRcdGxhYmVsLCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9ybS5zbWFsbCB7XG5cdC5jbXMtZmlsZS1pbmZvLXByZXZpZXcge1xuXHRcdHdpZHRoOiAkZ3JpZC14KjE0O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogJGdyaWQteCoxNDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWZpbGUtaW5mby1kYXRhIHtcblx0XHQvLyBFbnN1cmUgaXQgZml0cyBiZXNpZGUgdGhlIGltYWdlIHByZXZpZXcsIGluY3JlYXNlZCBzaXplIGZvciBsb25nIHVybFxuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cblxuXHRcdC8vIFJlZHVjZWQgbGFiZWwgd2lkdGhzIHRvIGZpdCBldmVyeXRoaW5nIGluIHNtYWxsZXIgc3BhY2Vcblx0XHQuZmllbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6ICRncmlkLXgqMTQ7XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmlkLXgqMTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXNlcnMgTWVtYmVycyBBZG1pblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuIC5tZW1iZXJzX2dyaWQge1xuIFx0c3BhbiBidXR0b24jYWN0aW9uX2dyaWRmaWVsZF9yZWxhdGlvbmZpbmQge1xuIFx0XHRkaXNwbGF5Om5vbmU7IC8vaGlkZXMgZmluZCBidXR0b24gLSByZWR1bmRhbnQgZnVuY3Rpb25hbGl0eVxuIFx0fVxuIFx0cCBidXR0b24jYWN0aW9uX2V4cG9ydCB7XG5cdFx0c3Bhbi5idG4taWNvbi1kb3dubG9hZC1jc3Yge1xuXHRcdFx0aGVpZ2h0OjE3cHg7IC8vZXhhY3QgaGVpZ2h0IG9mIGljb25cblx0XHR9XG4gXHR9XG59XG5cbi8qKlxuICogSW1wb3J0IGZvcm1zXG4gKi9cblxuZm9ybS5pbXBvcnQtZm9ybSB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0bGFiZWwubGVmdCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIEVkaXQgQ29udHJvbGxlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyouY21zLWNvbnRhaW5lciB7XG5cdC5DTVNQYWdlRWRpdENvbnRyb2xsZXIsIC5DTVNQYWdlU2V0dGluZ3NDb250cm9sbGVyLCAuQ01TUGFnZUhpc3RvcnlDb250cm9sbGVyIHtcblx0XHQvLyBGaXggcGl4ZWwgZ2FwIGJldHdlZW4gbmF2IHRyZWUgYW5kIG1haW4gcGFnZSBoZWFkZXJcblx0IFx0bWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFJlbW92ZWQgdG8gY2xvc2UgZ2FwIGZhciByaWdodCBvZiByaWdodCB0YWJzP1xuXHR9XG59Ki9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIFNldHRpbmdzIENvbnRyb2xsZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbXMtY29udGFpbmVyIC5DTVNNYWluLkNNU1BhZ2VTZXR0aW5nc0NvbnRyb2xsZXIge1xuXHQudGFiI1Jvb3RfU2V0dGluZ3Mge1xuXHRcdC5vcHRpb25zZXQgbGkge1xuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGRncm91cCAuZmllbGRncm91cC1maWVsZCB7XG5cdFx0XHR3aWR0aDokZ3JpZC14KjI3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9ucyBmb3IgRmlsZVVwbG9hZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcy11cGxvYWRmaWVsZC1pdGVtLWVkaXQtYWxsIC51aS1idXR0b24tdGV4dHtcblx0cGFkZGluZy1yaWdodDowO1xufVxuXG4udG9nZ2xlLWRldGFpbHMtaWNvbiB7XG5cdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZG93bik7XG5cblx0LnNzLXVwbG9hZGZpZWxkLWl0ZW0tZWRpdC1hbGwgJiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDo4cHg7XG5cdFx0aGVpZ2h0OjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy0zMngzMjtcblx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy11cCk7XG5cblx0XHQuc3MtdXBsb2FkZmllbGQtaXRlbS1lZGl0LWFsbCAme1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzcHJpdGVzLTMyeDMyLW1lbnUtYXJyb3ctZGVzZWxlY3RlZC11cCk7XG5cblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhpZGUgcHJldmlldyB0b2dnbGUgbGluayBieSBkZWZhdWx0LlxuICogTWF5IGJlIHNob3duIGpzIGlmIG5lZWRlZC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zIC5BY3Rpb25zID4gLmNtcy1wcmV2aWV3LXRvZ2dsZS1saW5rLFxuLmNtcyAuY21zLW5hdmlnYXRvciA+IC5jbXMtcHJldmlldy10b2dnbGUtbGlua3tcblx0ZGlzcGxheTpub25lO1xufVxuIiwiLyoqXG4gKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUganN0cmVlIGJhc2Ugc3R5bGluZyAoc2VlIGh0dHA6Ly9qc3RyZWUuY29tKSwgYXMgd2VsbCBhcyBhbnlcbiAqIGN1c3RvbWl6YXRpb25zIChzZWUgYm90dG9tIG9mIGZpbGUpLlxuICpcbiAqIFRoZSBzdHlsZXMgYXJlIHVzdWFsbHkgYWRkZWQgdGhyb3VnaCBqc3RyZWUuanMgb24gRE9NIGxvYWQsXG4gKiBidXQgd2UgbmVlZCBpdCBlYXJsaWVyIGluIG9yZGVyIHRvIGNvcnJlY3RseSBkaXNwbGF5IHRoZSB1bmluaXRpYWxpemVkIHRyZWUuXG4gKi9cbi5jbXMsIC5UcmVlRHJvcGRvd25GaWVsZCAudHJlZWRyb3Bkb3duZmllbGQtcGFuZWwge1xuXHQuanN0cmVlIHtcblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0dWwsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdG1pbi13aWR0aDogMThweDtcblx0XHRcdCYuanN0cmVlLW9wZW4gPiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2xvc2VkID4gdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ly8gRXhwYW5kL2NvbGxhcHNlIGFycm93c1xuXHRcdFx0JiA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDFweCAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0Ji5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvL0xhcmdlciB0byBoZWxwIGF2b2lkIGFjY2lkZW50YWwgcGFnZSBsb2FkcyB3aGVuIHRyeWluZyB0byBjbGljayBjaGVja2JveGVzXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qc3RyZWUtcmVhbC1jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXJlYWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS13aG9sZXJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0dWwsbGkge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGEsIGE6aG92ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0aW5zLFxuXHRcdFx0c3Bhbixcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuanN0cmVlLXdob2xlcm93LXNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEN1c3RvbSBzdHlsZXNcblx0LmpzdHJlZS5qc3RyZWUtZm9jdXNlZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQuanN0cmVlID4gdWwge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBIaWRlIGRyYWcgaWNvbnMgYnkgZGVmYXVsdC4gQWN0dWFsIHBhZ2UgaWNvbnNcblx0Ly8gYXJlIGluIG5lc3RlZCA8c3Bhbj4sIG5vdCBoYW5kbGVkIGRpcmVjdGx5IHRocm91Z2gganN0cmVlIGxpYlxuXHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gU2hvdyBkcmFnIGljb25zIHdoZW4gZHJhZ2dhYmxlIGNsYXNzIGlzIGFwcGxpZWRcblx0LmRyYWdnYWJsZSBhID4gLmpzdHJlZS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGN1cnNvcjogbW92ZTsgLy8gRmFsbGJhY2sgZm9yIElFIHVzZXJzXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuXHRcdFx0Y3Vyc29yOiBncmFiYmluZztcblx0XHR9XG5cdH1cblxuXG5cdGxpLmpzdHJlZS1vcGVuID4gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0XHRsaSB1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDoycHg7XG5cdFx0fVxuXHR9XG5cdGxpLmpzdHJlZS1jbG9zZWQgPiB1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5qc3RyZWUtcnRsIHtcblx0XHRhID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpzdHJlZS10aGVtZXJvbGxlciB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHR9XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5qc3RyZWUtbm8taWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNqc3RyZWUtbWFya2VyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0ei1pbmRleDogMTAwMDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdCNqc3RyZWUtbWFya2VyLWxpbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAwJTtcblx0XHRmb250LXNpemU6IDFweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NmM0Mztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAjNjY2O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NjY7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0I3Zha2F0YS1jb250ZXh0bWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtMjAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0ei1pbmRleDogMTAwMDA7ICp3aWR0aDoxODBweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA2cHggMTBweCA2cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNGRkYgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDogLTExcHg7XG5cdFx0XHRsZWZ0OiAyM3B4O1xuXHRcdFx0d2lkdGg6MDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3cHggMTFweCA3cHggIDtcblx0XHRcdGJvcmRlci1jb2xvcjogICNDQ0MgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0KndpZHRoOjE4MHB4O1xuXHRcdH1cblx0XHR1bCxsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDFweCAxcHggMCAxcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzM4NzVkNztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5zIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0XHQuanN0cmVlLXBhZ2VpY29uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdCYudmFrYXRhLWhvdmVyID4gYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN2YWthdGEtY29udGV4dG1lbnUge1xuXHRcdC5yaWdodCB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblx0XHRsaSB1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjQ0NDO1xuXHRcdFx0Ji5jb2wtMntcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAyOyAvLyAyeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jb2wtM3tcblx0XHRcdFx0d2lkdGg6MTgwcHggKiAzOyAvLyAzeCB0aGUgc2l6ZSBvZiB0aGUgb3JpZ2luYWwgdWxcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4td2lkdGg6MTgwcHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZGUtdGV4dC1vdmVyZmxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHQmLnZha2F0YS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdmFrYXRhLWRyYWdnZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRwYWRkaW5nOiA0cHggNHB4IDRweCAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMDAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0aW5zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9rIHtcblx0XHRcdGJhY2tncm91bmQ6IGdyZWVuO1xuXHRcdH1cblx0XHQuanN0cmVlLWludmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0fVxuXG59XG5cbi5qc3RyZWUge1xuXHRsaSwgLmpzdHJlZSBpbnMge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXHQuanN0cmVlLXVuY2hlY2tlZCwgLmpzdHJlZS1jaGVja2VkLCAuanN0cmVlLXVuZGV0ZXJtaW5lZCB7XG5cdFx0PiBhID4gLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6M3B4O1xuXHRcdH1cblx0fVxufVxuXG4udHJlZS1ob2xkZXIsIC5jbXMtdHJlZSB7XG5cdCYuanN0cmVlIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRjbGVhcjogIGxlZnQ7XG5cdFx0XHQmLlJvb3Qge1xuXHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICBib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogIDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiBhIC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3RhdHVzLWRlbGV0ZWRvbmxpdmUsXG5cdFx0XHQmLnN0YXR1cy1hcmNoaXZlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5qc3RyZWUtY2hlY2tlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jbXMtYmF0Y2hhY3Rpb25zLW1lbnUtc2VsZWN0ZWQtYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZWRpdC1kaXNhYmxlZCB7XG5cdFx0XHRcdD4gYSwgPiBhOmxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQ+IC5qc3RyZWUtY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggLTU0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJlYWRvbmx5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2FibGVkO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0Ly8gRG9uJ3Qgc2hvdyBkcmFnIGljb25zIG9yIHJlcXVpcmVkIHNwYWNpbmdcblx0XHRcdFx0YSwgYTpsaW5rIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuanN0cmVlLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSwgYTpsaW5rIHtcblx0XHRcdGNvbG9yOiAgJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0cGFkZGluZzogM3B4IDZweCAzcHggNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogIGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHRpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnMucG5nKTtcblx0XHR9XG5cdFx0c3Bhbi5iYWRnZSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDNweCAzcHggMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHR9XG5cblx0XHQvKiBjb21tZW50IHNwZWVjaCBidWJibGUgLSBjY3MzIG9ubHkgLSBzb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9wdXJlLWNzcy1zcGVlY2gtYnViYmxlcy9kZW1vLyAqL1xuXHRcdHNwYW4uY29tbWVudC1jb3VudCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgsIDJweDtcblx0XHRcdGNvbG9yOiAgIzdFNzQ3MDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOUI4MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEJDO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDowO1xuXHRcdFx0ICAgIGJvdHRvbTotNHB4OyAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cblx0XHRcdCAgICBsZWZ0OjNweDsgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDo0cHggNHB4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNDOUI4MDAgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0ICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdCAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuXHRcdFx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6MDtcblx0XHRcdCAgICBib3R0b206LTNweDsgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG5cdFx0XHQgICAgbGVmdDo0cHg7IC8qIHZhbHVlID0gKDpiZWZvcmUgbGVmdCkgKyAoOmJlZm9yZSBib3JkZXItbGVmdCkgLSAoOmFmdGVyIGJvcmRlci1sZWZ0KSAqL1xuXHRcdFx0ICAgIGJvcmRlci13aWR0aDozcHggM3B4IDA7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiNGRkYwQkMgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdHJlZS1ob3ZlcmVkIHtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQuanN0cmVlLWNsb3NlZCA+IGlucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjJweCAtMXB4O1xuXHRcdH1cblx0XHQuanN0cmVlLW9wZW4gPiBpbnMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFwcGxpZWQgdG8gdHJlZXMgd2hlbiBkaXNwbGF5aW5nIGZpbHRlciAvIHNlYXJjaCByZXN1bHRzLlxuXHQmLmZpbHRlcmVkLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLXk7XG5cblx0XHRsaTpub3QoLmZpbHRlcmVkLWl0ZW0pID4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRm9yIGRyYWcgYW5kIGRyb3AgaWNvbnMgdG8gbm90IGFwcGVhciB3aGlsc3QgaW4gbXVsdGktc2VsZWN0aW9uXG4uY21zLXRyZWUge1xuXHQmLmpzdHJlZS5kcmFnZ2FibGUge1xuXHRcdC5qc3RyZWUtbm8tY2hlY2tib3hlcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3RyZWUtaG92ZXJlZCxcblx0XHRcdFx0LmpzdHJlZS1jbGlja2VkLFxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanN0cmVlLWhvdmVyZWQsXG5cdFx0XHRcdC5qc3RyZWUtY2xpY2tlZCxcblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0LmpzdHJlZS1pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBPdmVycmlkZSB0aGlyZHBhcnR5IHRoZW1lc1xuLmpzdHJlZS1kZWZhdWx0IGEgLmpzdHJlZS1pY29uLFxuLmpzdHJlZS1kZWZhdWx0LXJ0bCBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtY2xhc3NpYyBhIC5qc3RyZWUtaWNvbixcbi5qc3RyZWUtYXBwbGUgYSAuanN0cmVlLWljb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MHB4IC0xOXB4O1xufVxuLmpzdHJlZS1hcHBsZSBhIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKipcbiAqIERFUFJFQ0FURUQ6XG4gKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuICogVXNlIC5jbXMtY29udGVudC1maWx0ZXJzIGluc3RlYWQuXG4gKlxuICogRW5zdXJlIHN0YXR1cyBpcyB2aXNpYmxlIGluIHNpZGViYXJcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIC5jbXMtdHJlZS5qc3RyZWUge1xuXHRsaSB7XG5cdFx0bWluLXdpZHRoOiAxODdweDtcblx0fVxuXHRhIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuLmJhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDdweCA5cHggNnB4IDVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC43NXMgbGluZWFyO1xuXHR9XG5cdHNwYW4uYmFkZ2U6aG92ZXIge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cbn1cblxuYSAuanN0cmVlLXBhZ2VpY29uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpLmNsYXNzLUhvbWVQYWdlID4gJntcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xuXHR9XG5cdGxpLmNsYXNzLVJlZGlyZWN0b3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcblx0fVxuXHRsaS5jbGFzcy1WaXJ0dWFsUGFnZSA+ICYge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG5cdH1cblx0bGkuY2xhc3MtRXJyb3JQYWdlID4gJiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG5cdH1cbn1cblxuLyogVHJlZSBzdGF0dXMgbGFiZWxzIGFuZCBkb3RzICovXG4uanN0cmVlLWFwcGxlIC5qc3RyZWUtY2xpY2tlZCxcbi5qc3RyZWUtYXBwbGUgLmpzdHJlZS1ob3ZlcmVkIHtcblx0YmFja2dyb3VuZDogI2ViZmJmZjtcbn1cbiV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICNmY2UyZDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1peGluIHRyZWUtc3RhdHVzLWljb24oJGxhYmVsLCAkZG90Q29sb3IsICR0ZXh0Q29sb3IsICRiZ0NvbG9yKSB7XG5cdC5jbXMtdHJlZS5qc3RyZWUgLnN0YXR1cy0jeyRsYWJlbH0gPiBhIC5qc3RyZWUtcGFnZWljb246YmVmb3JlIHtcblx0XHRAZXh0ZW5kICV0cmVlLXN0YXR1cy1pY29uLWJlZm9yZTtcblx0fVxuXHQvLyBMYWJlbHNcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtaG92ZXJlZCxcblx0LmpzdHJlZSAuc3RhdHVzLSN7JGxhYmVsfSA+IC5qc3RyZWUtY2xpY2tlZCxcblx0LmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjokdGV4dENvbG9yO1xuXHR9XG5cdC5jbXMtdHJlZS5qc3RyZWUgc3Bhbi5iYWRnZS5zdGF0dXMtI3skbGFiZWx9ICB7XG5cdFx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cdH1cblx0Ly8gRG90c1xuXHQuY21zLXRyZWUuanN0cmVlIC5zdGF0dXMtI3skbGFiZWx9ID4gYSAuanN0cmVlLXBhZ2VpY29uOmJlZm9yZSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGRvdENvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAwIDAgMXB4ICR0ZXh0Q29sb3I7XG5cdH1cblx0I2Ntcy1jb250ZW50LXRvb2xzLUNNU01haW4gLmNtcy10cmVlLmpzdHJlZSBzcGFuLmJhZGdlLnN0YXR1cy0jeyRsYWJlbH0gIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggJGJnQ29sb3I7XG5cdH1cbn1cbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FkZGVkdG9kcmFmdCcsICNmZjdmMjIsICNGNDZCMDAsICNmZmY3ZjIpO1xuQGluY2x1ZGUgdHJlZS1zdGF0dXMtaWNvbignbW9kaWZpZWQnLCAjZmZmMmU4LCAjRjQ2QjAwLCAjZmZmN2YyKTtcbkBpbmNsdWRlIHRyZWUtc3RhdHVzLWljb24oJ2FyY2hpdmVkJywgIzVGNzY4OCwgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdkZWxldGVkb25saXZlJywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCdyZW1vdmVkZnJvbWRyYWZ0JywgI2Y3ZjdmNywgIzQ1NWI2YywgI2Y3ZjdmNyk7XG5AaW5jbHVkZSB0cmVlLXN0YXR1cy1pY29uKCd3b3JrZmxvdy1hcHByb3ZhbCcsICMwMDcwQjQsICMwMDcwQjQsICNFOEZBRkYpO1xuXG4uY21zLXRyZWUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIGVuYWJsZWQgYnkgSlMgdG8gYXZvaWQgbGF5b3V0IGdsaXRjaGVzXG5cdCYubXVsdGlwbGUge1xuXHRcdGxpID4gYSB7XG5cdFx0XHQvLyBIaWRlIGRyYWdnYWJsZSBpY29uIHdoZW4gbXVsdGlzZWxlY3QgaXMgZW5hYmxlZFxuXHRcdFx0ID4gLmpzdHJlZS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gQnV0IHNob3cgdGhlIGNoZWNrYm94XG5cdFx0XHRcdCAmLmpzdHJlZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkjcmVjb3JkLTAge1xuXHRcdFx0Ly8gSGlkZSBjaGVja2JveCBvbiByb290IG5vZGUgKHNob3VsZG4ndCBiZSBzZWxlY3RhYmxlIHRvIGF2b2lkIHdlaXJkIHN0YXRlcyB3aGVuIHRyeWluZyB0byBlLmcuIHJlbW92ZSBpdClcblx0XHRcdD4gYSAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmpzdHJlZS1sb2FkaW5nIHtcblx0XHRsaSNyZWNvcmQtMCA+IC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rocm9iYmVyLmdpZikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNob3cgdGhlIGxvYWRpbmcgaW5kaWNhdG9yIG9uIHRoZSBwYWdlIGljb24gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHRcblx0Ly8ganN0cmVlIGljb24gKHdoaWNoIGlzIG9ubHkgdXNlZCBmb3IgaXRzIGRyYWdnaW5nIGhhbmRsZXMpXG5cdGEuanN0cmVlLWxvYWRpbmcge1xuXHRcdC5qc3RyZWUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5qc3RyZWUtcGFnZWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aHJvYmJlci5naWYpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIGZvciB0aGUgbGVmdCBoYW5kIHNpZGUgbWVudSBhbmQgaGVhZGVyIGZvciB0aGUgYWRtaW4gcGFuZWxzLlxuICpcbiAqIFRha2UgaW50byBjb25zaWRlcmF0aW9uIENTUyBzZWxlY3RvciBwZXJmb3JtYW5jZS5cbiAqXG4gKiBAcGFja2FnZSBmcmFtZXdvcmtcbiAqIEBzdWJwYWNrYWdlIGFkbWluXG4gKi9cblxuLmNtcy1sb2dvLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHRcdC8vIFJlcXVpcmVkIGZvciBKTGF5b3V0XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmc7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodCoyO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MjZweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuXG4uY21zLWxvZ28ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvci1icmFuZC1iZywgNCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkZ3JpZC15KjEuNSA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cdG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRvdGFsLWhlaWdodDtcblx0dHJhbnNpdGlvbjogcGFkZGluZyAuMnM7XG5cblx0LnZlcnNpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ3JpZC15O1xuXHRcdGJvdHRvbTogJGdyaWQteTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkYXBwbGljYXRpb24tbG9nby1zbWFsbCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRwYWRkaW5nOiAwIDFweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi5jbXMtbG9naW4tc3RhdHVzIHtcblx0cGFkZGluZzogJGdyaWQteSoxLjUgOHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0bWluLWhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXG5cdC5sb2dvdXQtbGluayB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nOiA2cHggOHB4IDZweCA1cHg7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcblx0fVxufVxuXG4uY21zLW1lbnUge1xuXHR6LWluZGV4OiA4MDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLWJnO1xuXHR3aWR0aDogKCRncmlkLXggKiAyMCk7XG5cblx0LmNtcy1tZW51LWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkc3BhY2VyLXkvMiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgJGNvbG9yLXNlcGFyYXRvciAtMXB4IDAgMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0d2lkdGg6ICgkZ3JpZC14ICogMjApO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgI0MxQzdDQyAtMXB4IDAgMDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0ICogM30pOyAvLyBhY2NvdW50IGZvciBsb2dvLCBsb2dvdXQgYW5kIHNvdXRoIGJhclxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdHdpZHRoOiAoJGdyaWQteCAqIDcuNSkgIWltcG9ydGFudDsgLy8gVXNpbmcgaW1wb3J0YW50IGJlY2F1c2UgSmF2YVNjcmlwdCBpcyBvdmVycmlkaW5nIHRoaXMgdmFsdWVcblx0XHRjdXJzb3I6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdC5jbXMtcGFuZWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY21zLW1lbnUtbGlzdCB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4udGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jbXMtbG9naW4tc3RhdHVzLFxuXHRcdC5jbXMtbG9nbyB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHggMTFweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jbXMtcGFuZWwgLmNtcy1wYW5lbC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyAvLyBvdmVycmlkZSBwYW5lbCBkZWZhdWx0c1xuXHRcdH1cblxuXHRcdC5zcy11aS1idXR0b24uc3RpY2t5LXRvZ2dsZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5jbXMtbWVudS1saXN0IGxpIGEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcblx0XHR9XG5cblx0XHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1wYW5lbC10b2dnbGUge1xuXHRcdGhlaWdodDogJHRvb2xiYXItdG90YWwtaGVpZ2h0O1xuXG5cdFx0Ji5zb3V0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWUtYmc7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAkY29sb3Itc2VwYXJhdG9yIC0xcHggMCAwO1xuXHRcdH1cblx0XHRhLFxuXHRcdGEudG9nZ2xlLWV4cGFuZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuc3MtdWktYnV0dG9uLnN0aWNreS10b2dnbGUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdyaWQteDtcblx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vZmYucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiBwb3NpdGlvbiAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3RpY2t5LXRvZ2dsZS1vbi5wbmcpO1xuXHRcdH1cblxuXHRcdC51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC8vIFdoZW4gdGhlIGJ1dHRvbiBpcyBob3ZlcmVkLCBzaG93IHRoZSBzdGF0dXMgaW5kaWNhdG9yXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQrIC5zdGlja3ktc3RhdHVzLWluZGljYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggM3B4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1zdGF0dXMtaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjb2xvcjogIzU1NWQ2MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gU3ViIG1lbnUgKHdpbGwgYWxzbyBiZSBhdmFpbGFibGUgZm9yIHByb2ZpbGUpXG5cdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTdweDtcblx0fVxuXG5cdC5jaGlsZC1mbHlvdXQtaW5kaWNhdG9yLFxuXHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjZGNlNiwgMjUlKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogSUUgOSAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQvLyBkaXNwbGF5OiBub25lOyAgLyogVG8gYmUgc2hvd24gYnkgamF2YXNjcmlwdCwgc2VlIExlZnRBbmRNYWluLlBhbmVsLmpzICovXG5cdH1cblxuXHQub3BlbmVkIC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0Ji5jb2xsYXBzZWQgLmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbi10b3A6IC0yOXB4O1xuXHR9XG59XG5cbi5jbXMtbWVudS1saXN0IHtcblxuXHRhOmZvY3VzLFxuXHRhOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiBuZXcgdjQgZ2xvYmFsIGxpbmUtaGVpZ2h0ICovXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRncmlkLXkgKiAyO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXHRcdFx0cGFkZGluZzogKDIgKiAkZ3JpZC15ICsgMSkgNXB4ICgyICogJGdyaWQteSArIDEpIDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0ICRjb2xvci1zZXBhcmF0b3IgLTFweCAwIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLXRleHQtZGFyaywgNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC14IC8gMjtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHsgLy9uZWVkIHRvIGFwcGx5IGN1cnJlbnQgc3RseWUgdG8gZmx5b3V0IGFsc28gKGF0IGxlYXN0IGxpbmUgaGVpZ2h0KVxuXG5cdFx0XHQmPmEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXG5cdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItbWVudS1hcnJvdy1kb3duKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2UtbWVudS1iZztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBIYXMgc3ViIG1lbnVcblx0XHQmLmNoaWxkcmVuIHtcblxuXHRcdFx0Lm5vLWljb24udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWIgbWVudVxuXHRcdFx0dWwgbGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1kZWZhdWx0LCAxMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXG5cdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhc2UtbWVudSwgMyUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jdXJyZW50IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wZW5lZCAudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlIGFwcGxpZWQgdG8gdGhlIG1lbnUgZmx5b3V0IG9ubHkgd2hlbiB0aGUgY29sbGFwc2VkIHNldHRpbmcgKi9cblx0XHQuY29sbGFwc2VkLWZseW91dCB7XG5cdFx0XHRsZWZ0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUycHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlLW1lbnUtYmc7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLW1lbnUsIDMlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoaWxkcmVuIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLW1lbnU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY2hpbGRyZW4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1tZW51LWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdC50b2dnbGUtY2hpbGRyZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQub3BlbmVkIHtcblx0XHRcdHVsLmNvbGxhcHNlZC1mbHlvdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDJkNWQ4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmNsb25lIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCA3MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSBzcGFuLnRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNoaWxkLWZseW91dC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGxlZnQ6IDE5NnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1jb250ZW50LWNvbnRyb2xze1xuXG5cdC8qIFN0eWxpbmcgdGhlIGJhY2tncm91bmQsIGNvbnRyb2xzIHNpdCBvbiAqL1xuXHQmLmNtcy1wcmV2aWV3LWNvbnRyb2xzIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0fVxuXG5cdC8qIFN0eWxpbmcgZm9yIGljb25zIGluIGNvbnRyb2xzICovXG5cdC5pY29uLXZpZXcsIC5wcmV2aWV3LXNlbGVjdG9yLmRyb3Bkb3duIGEuY2hvc2VuLXNpbmdsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQuY21zLW5hdmlnYXRvcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ3JpZC15KjEuNSAkZ3JpZC15KjEuNTtcblx0XHRoZWlnaHQ6IDUycHg7IC8qIHNob3VsZCBiZSBzZXQgaW4ganMgTGF5b3V0IHRvIG1hdGNoIHBhZ2UgYWN0aW9ucyAqL1xuXHR9XG5cblx0LyogUHJldmlldyBzZWxlY3RvcnMuIE92ZXJyaWRlcyBkZWZhdWx0IGNob3NlbiBzdHlsZXMgYW5kIGFwcGxpZXMgaXRzIG93biAqL1xuXHQucHJldmlldy1zZWxlY3RvciB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAycHggMCAwIDRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogMjhweDtcblxuXHRcdC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3Zlci1yaWRlIGNob3NlbiBpbmxpbmUgc3R5bGVzIGZvciBwcmV2aWV3IHNlbGVjdG9yXG5cdFx0fVxuXG5cdFx0YS5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcblx0XHRcdGZpbHRlcjogbm9uZTtcdC8qIHJlbW92ZSBpZSBiYWNrZ3JvdW5kICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJi5jaG9zZW4tc2luZ2xlLXdpdGgtZHJvcCAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdpZGdldC1iZyw2JSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMCAxcHggMCAkYm94LXNoYWRvdy1zaGluZTtcblx0XHRcdH1cblx0XHRcdCYuY2hvc2VuLXNpbmdsZS13aXRoLWRyb3Age1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmlzZSB1cCBmcm9tIGJvdHRvbSBpbnN0ZWFkIG9mIGRvd24gZnJvbSB0b3Bcblx0XHQuY2hvc2VuLWRyb3Age1xuXHRcdFx0Ym90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBSaXNlIG91dCBmcm9tIHJpZ2h0LCBub3QgZnJvbSBsZWZ0ICh0aGlzIG5lZWRzIHRvIGJlIGRvbmUgb25seSB3aGVuIHZpc2libGUpXG5cdFx0LmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcblx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaG9zZW4tZHJvcHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0XHR1bC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHdpZHRoOiAxMzVweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxNnB4IDdweCA2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oaWdobGlnaHRlZCwgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS1saW5rO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3Itd2lkZ2V0LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlc3RyaWN0ZWQgeyAvKiBkaXNhYmxlIG9wdGlvbiAoZWcuc3BsaXQgbW9kZSBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMpICovXG5cdFx0XHRcdFx0XHRjb2xvcjogI0NDQztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7Ki9cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIERlc2NyaXB0aW9uIHN0eWxpbmcgKi9cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtZGFyaywgMzAlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi12aWV3IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLnJlc3VsdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aWRnZXQtYmcsIDIlKTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itd2lkZ2V0LWJnLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxpdC1kaXNhYmxlZCB7XG5cdFx0XHQuY2hvc2VuLWRyb3AgdWwuY2hvc2VuLXJlc3VsdHMgbGkuZm9udC1pY29uLWNvbHVtbnMge1xuXHRcdFx0XHQmLCAmLmhpZ2hsaWdodGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzYWJsZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNhYmxlZC10b29sdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8vIFByZXZlbnQgY2xpY2tpbmcgb24gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1NjcmVlbiBzaXplIHRvbyBzbWFsbCc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU1NTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yNHB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY21zLXByZXZpZXctc3RhdGVze1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRzZWxlY3R7XG5cdFx0XHRtYXgtd2lkdGg6MTUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bntcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdGEuY2hvc2VuLXNpbmdsZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHByZXZpZXcgc2NyZWVuIHNpemVzICovXG4uY21zLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jbXMtcHJldmlldy1vdmVybGF5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucHJldmlldy1ub3RlIHtcblx0XHRjb2xvcjogI0NERDdEQztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHQvKiBoYWxmIG9mIHdpZHRoICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdEBleHRlbmQgLmljb24tc3ByaXRlcy02NHg2NDtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy02NHg2NC1wcmV2aWV3KTtcblxuXHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQucHJldmlldy1zY3JvbGwge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skdG9vbGJhci10b3RhbC1oZWlnaHR9KTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LnByZXZpZXctZGV2aWNlLW91dGVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tb2JpbGUsICYubW9iaWxlTGFuZHNjYXBlLCAmLnRhYmxldCwgJi50YWJsZXRMYW5kc2NhcGUsICYuZGVza3RvcCB7XG5cdFx0LnByZXZpZXctc2Nyb2xsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjsgLyogY292ZXIgd2Vic2l0ZSBwcmV2aWV3IGljb24gKi9cblx0XHRcdC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigjRDJEQkUwLCAxJSk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgZGFya2VuKCNEMkRCRTAsIDElKTtcblx0XHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRcdC5wcmV2aWV3LWRldmljZS1pbm5lciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoycHggc29saWQgbGlnaHRlbigjRDJEQkUwLDUlKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBsaWdodGVuKCNEMkRCRTAsNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCBkYXJrZW4oI0QyREJFMCwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGUge1xuXHRcdC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4gMXM7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRcdH1cblx0XHRcdCYucm90YXRlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluIDFzO1xuXHRcdFx0XHRoZWlnaHQ6IDU4M3B4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvIDBweDtcblx0XHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDE2MHB4IDE2MHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDFzO1xuXHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDU4M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9iaWxlTGFuZHNjYXBlIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAxMiUgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji50YWJsZXQgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji50YWJsZXRMYW5kc2NhcGUgLnByZXZpZXctc2Nyb2xsIC5wcmV2aWV3LWRldmljZS1vdXRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQucHJldmlldy1kZXZpY2UtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAxcztcblx0XHR9XG5cdH1cblx0Ji5kZXNrdG9wIC5wcmV2aWV3LXNjcm9sbCAucHJldmlldy1kZXZpY2Utb3V0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMXM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBEZWZpbmVzIHRoZSBzdHlsZXMgZm9yIC5zcy11aS1hY3Rpb24tdGFic2V0OlxuKiAqIFNpdGUgdHJlZSBhY3Rpb24gdGFicyAodG8gcGVyZm9ybSBhY3Rpb25zIG9uIHRoZSBzaXRlIHRyZWUpXG4qICogQWN0aW9ucyBtZW51IChFZGl0IHBhZ2UgYWN0aW9ucylcbipcbiogUmVsaWFudCBvbiBUYWJTZXQuanMgdG8gYXBwbHkgYW5kIHJlbW92ZSBzb21lIGNsYXNzZXMuXG4qXG4qIE5vdGU6IFRoaXMgaXMgYSBzcGVjaWFsIHVzZSBjYXNlIG9mIHRhYnMsIHNvIHRoZSBkZWZhdWx0IHRhYlxuKiBzdHlsaW5nIHNob3VsZCBub3QgYXBwbHlcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuJGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigjRDlEOUQ5LCAxNSUpO1xuXG4uY21zIHtcblx0LnNzLXVpLWFjdGlvbi10YWJzZXR7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC8qXG5cdFx0XHRTdHlsZXMgZm9yIHRoZSB0YWItbmF2IG9mIHRoZSBzaXRlIHRyZWUgaW1wbGVtZW50YXRpb25cblx0XHRcdG9mIHNzLXVpLWFjdGlvbi10YWJzZXRcblx0XHQqL1xuXHRcdCYubXVsdGl7XG5cdFx0XHR1bC51aS10YWJzLW5hdntcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Ym9yZGVyOiRib3JkZXI7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0JjphY3RpdmV7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjhmOCwgI0Q5RDlEOSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRib3JkZXI7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMTBweDsgLy9UbyBtYWtlIGxhYmVsIHdpZHRoIG1vcmUgdW5pZm9ybSwgYnV0IGFsbG93IGdyb3d0aCBpZiBuZWVkZWRcblx0XHRcdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgLy9qcXVlcnktdWkgc3R5bGUgaGFzIGltcG9ydGFudCBvbiBpdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSwgc3BhbjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maXJzdHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEudGFiLW5hdi1saW5re1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHQudWktbm8taWNvbiB7IC8vZm9yIGxpbmtzIHRoYXQgZG9uJ3QgaGF2ZSBpY29ucyAoaWUgdGhlIGJhdGNoIGFjdGlvbnMgZmllbGQpXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnZpZXctbW9kZS1iYXRjaGFjdGlvbnMtd3JhcHBlciAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFN0eWxlIHRoZSB0YWIgcGFuZWxzICovXG5cdFx0XHQuc3MtdWktYWN0aW9uLXRhYi51aS10YWJzLXBhbmVse1xuXHRcdFx0XHRAaW5jbHVkZSB0aWdodFNwYWNpbmc7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2Y4ZjhmOCAhaW1wb3J0YW50OyAvL0JlY2F1c2UgaWU3IGRvZXNuJ3QgdW5kZXJzdGFuZCB3aGF0IHRoZSAnQycgaW4gQ1NTIHN0YW5kcyBmb3Jcblx0XHRcdFx0Ym9yZGVyOiRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDozMHB4O1xuXHRcdFx0XHR3aWR0aDoyMDJweDsgLy9XaWR0aCBpcyBhcHByb3ggdGhlIHNpemUgb2YgdHdvIHRhYiBuYXYgcGFuZWxzLlxuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwM3B4OyAvL1dpZHRoIGlzIGFwcHJveCB0aGUgc2l6ZSBvZiB0d28gdGFiIG5hdiBwYW5lbHMgd2l0aCAxcHggYm9yZGVyLlxuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1pY29uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWItbmF2LWxpbmssIC5zcy11aS1idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNGb3JtX0FkZEZvcm1fUGFnZVR5cGUgdWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NHB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gQ2xhc3NlcyBhcHBsaWVkIGJ5IGphdmFzY3JpcHRcblx0XHQmLnRhYnNldC1vcGVuIHtcblx0XHRcdHVsLnVpLXRhYnMtbmF2LFxuXHRcdFx0dWwudWktdGFicy1uYXYgbGkuZmlyc3Qge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRhYnNldC1vcGVuLWxhc3Qge1xuXHRcdFx0dWwudWktdGFicy1uYXYgbGkubGFzdCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBwb3NpdGlvbiBhIGNoZWNrYm94ICYgaWNvbiB3aXRoaW4gYSB0YWIgKi9cblx0XHQuYmF0Y2gtY2hlY2ssIC51aS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHR9XG5cdFx0LmJhdGNoLWNoZWNrIHtcblx0XHRcdG1hcmdpbjogNnB4IDBweCA1cHggOXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXG5cdFx0LyogU3R5bGVzIGZvciB0aGUgY21zLWFjdGlvbnMgaW4gdHJlZSB2aWV3LCB0byB1c2UgbW9yZSBsaW1pdGVkIHNwYWNlLlxuXHRcdFRpdGxlIGhpZGRlbiBpbiB0cmVlIHZpZXcsIHVudGlsIGhvdmVyL2FjdGl2ZSBzdGF0ZSBhZGRlZC4gQWN0aXZlIGlzIGFwcGxpZWRcblx0XHR0byB0aGUgZmlyc3QgdGFiIHdpdGhpbiB0aGUgdGVtcGxhdGUsIHNvIHRoZXJlIHNob3VsZCBhbHdheXMgYmUgb25lIHRpdGxlXG5cdFx0dmlzaWJsZS4gQWRkZWQgYW5kIHJlbW92ZWQgd2l0aCBqcyBpbiBUYWJTZXQuanMgICovXG5cdFx0LmNtcy10cmVlLXZpZXctc2lkZWJhcntcblx0XHRcdG1pbi13aWR0aDogMTc2cHg7IC8qIGZvciB3aGVuIHRoZSBzY3JvbGxiYXIgaXMgcHJlc2VudCAmIGZpbmQgZHJvcGRvd24gb3BlbiAqL1xuXHRcdFx0LnNzLXVpLWFjdGlvbi10YWJzZXR7XG5cdFx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRcdD5saXtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0YS50YWItbmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRhYnNldC1vcGVuLCAmLnRhYnNldC1vcGVuLWxhc3Qge1xuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2LFxuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmZpcnN0LFxuXHRcdFx0XHRcdHVsLnVpLXRhYnMtbmF2IGxpLmxhc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiB7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCA2cHg7XG5cdFx0XHRcdHdpZHRoOjE2MnB4O1xuXHRcdFx0XHQuZmllbGQge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxhc3QgLnVpLXRhYnMtcGFuZWwuc3MtdWktYWN0aW9uLXRhYiB7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0U3R5bGVzIGZvciB0aGUgYWN0aW9ucy1tZW51IGltcGxlbWVudGF0aW9uXG5cdFx0XHRvZiBzcy11aS1hY3Rpb24tdGFic2V0XG5cdFx0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXG5cdFx0XHQvL1N0eWxlIHRoZSB0YWJzIG5haXZnYXRpb25cblx0XHRcdHVsLnVpLXRhYnMtbmF2e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyAvKiBuZWVkZWQgZm9yIGllIGJ1dCBkb2VzbnQgZWZmZWN0IG90aGVyIGJyb3dzZXJzICovXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgLy9vdmVyLXJpZGUganF1ZXJ5LXVpIHN0eWxlICh3aGljaCBhbHNvIGhhcyBpbXBvcnRhbnQpXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6ICNmZmYgMCAxcHggMXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtbGluaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCAyNXB4IDAgMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAwIDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdGV4dC1ibHVlLWxpbmssOCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LyogQXJyb3cgKi9cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2xpZ2h0ZXIsIGlubGluZS1ibG9jayk7XG5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd19kb3duX2RhcmtlciwgaW5saW5lLWJsb2NrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogTWFrZSBhcnJvdyBwb2ludCBpbiB1cCB3aGVuIG5hdiBvcGVuICovXG5cdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuaWNvbi1zcHJpdGVzLTMyeDMyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZXMtMzJ4MzItYXJyb3dfdXBfbGlnaHRlciwgaW5saW5lLWJsb2NrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5pY29uLXNwcml0ZXMtMzJ4MzI7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlcy0zMngzMi1hcnJvd191cF9kYXJrZXIsIGlubGluZS1ibG9jayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKiBTdHlsZSB0aGUgcGFuZWwgZm9yIGFjdGlvbnMtbWVudSAqL1xuXHRcdFx0LnVpLXRhYnMtcGFuZWx7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRib3JkZXItdG9wLXJhZGl1czogM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJhZGl1czogMDtcblx0XHRcdFx0QGluY2x1ZGUgdGlnaHRTcGFjaW5nO1xuXHRcdFx0XHRAZXh0ZW5kIC5idXR0b24tbm8tc3R5bGU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItcGFuZWwtdGV4dHVyZS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkdGFiLXBhbmVsLXRleHR1cmUtY29sb3I7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdFx0bWF4LXdpZHRoOjI1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCAycHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdG1pbi13aWR0aDogMTkwcHg7XG5cblx0XHRcdFx0Ly9TdHlsZXMgZm9yIHRoZSBpbmZvcm1hdGlvbiBkaXNwbGF5ZWQgaW4gcG9wdXAgYWJvdmUgdGhlIG1haW4gYWN0aW9uIGJ1dHRvbnNcblx0XHRcdFx0LmNtcy1zaXRldHJlZS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0LXNlcGFyYXRvciwgOCUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRwLm1ldGEtaW5mbyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uLnNzLXVpLWJ1dHRvbntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhYi1wYW5lbC10ZXh0dXJlLWNvbG9yLDQlKTtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIFJlLWFsaWduIGxhc3QgdGFiICovXG5cdFx0XHQubGFzdCAudWktdGFicy1wYW5lbC5zcy11aS1hY3Rpb24tdGFie1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0Oi0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LWFjdGlvbnMgLkFjdGlvbnN7XG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTsgLy9mb3IgdGVzdGluZyAoY2hhbmdlZCBpbiBhbm90aGVyIGJyYW5jaClcblx0fVxufVxuIiwiLk1vZGVsQWRtaW4gLmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdC5jbXMtZWRpdC1mb3JtIHtcblx0XHRvdmVyZmxvdy15OmF1dG87IC8vYWRkcyBzY3JvbGxpbmcgb25seSB0byB0aGUgZGF0YWdyaWRcblx0XHRvdmVyZmxvdy14OmhpZGRlbjtcblx0fVxuXG5cdC8qKlxuXHQgKiBERVBSRUNBVEVEOlxuXHQgKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuXHQgKiBVc2UgLmNtcy1jb250ZW50LWZpbHRlcnMgaW5zdGVhZC5cblx0ICpcblx0ICogSGlkZSBjZXJ0YWluIGVsZW1lbnRzIHdoZW4gc2hvd24gaW4gXCJzaWRlYmFyIG1vZGVcIlxuXHQgKi9cblx0LmNtcy1jb250ZW50LXRvb2xzIC5jbXMtcGFuZWwtY29udGVudCB7XG5cdFx0LmNtcy1zZWFyY2gtZm9ybSB7XG5cdFx0XHQucmVzZXRmb3JtYWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I0Zvcm1fSW1wb3J0Rm9ybSB7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIucGVybWlzc2lvbmNoZWNrYm94c2V0LCAucGVybWlzc2lvbmNoZWNrYm94c2V0ZmllbGRfcmVhZG9ubHkge1xuXHRoNSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5vcHRpb25zZXQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxufVxuXG4vKiBGb3IgdXNlciBwZXJtaXNzaW9ucyB0aGUgcmVhZG9ubHkgY2hlY2tib3hlcyBhcmUgc2V0IGFzIGRpc3BsYXkgbm9uZSBhbmQgYXJlIHJlcGxhY2VkIHdpdGggYSA8c3Bhbj4gdGhhdCBoYXMgYVxuZ3JlZW4gdGljayBpY29uIGFzIGEgYmFja2dyb3VuZCB0aGlzIGlzIGNyZWF0ZWQgdXNpbmcgZ3VscC1zcHJpdHkgZ2VuZXJhdGVkIGNsYXNzZXMgYW5kIGhhcmRjb2RlZCBpbiB0aGUgcGhwICovXG5cbi5wZXJtaXNzaW9uY2hlY2tib3hzZXRmaWVsZF9yZWFkb25seSB7XG5cdC5vcHRpb25zZXQge1xuXHRcdGxpIHtcblx0XHRcdCYub2RkLCAmLmV2ZW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDokZ3JpZC14KjI7IC8vIGFsaWducyB0aGUgbGFiZWxzIGFmdGVyIGlucHV0IGlzIHNldCB0byBkaXNwbGF5IG5vbmUuXG5cdFx0XHR9XG5cdFx0XHQmLmhlbHB7XG5cdFx0XHRcdHdpZHRoOiRncmlkLXgqNDg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IC8vIG5lZWRzIHRvIGJlIHNldCB0byBwb3NpdGlvbiB0aGUgc3BhbiBlbGVtZW50IGNvcnJlY3RseVxuXHRcdFx0XHRzcGFuIHsgLy8gYmFja2dyb3VuZCBzZXQgdXNpbmcgZ3VscC1zcHJpdHkgZ2VuZXJhdGVkIGNsYXNzZXMgKGJhY2tncm91bmQgaXMgZ3JlZW4gdGljayBpY29uKVxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6JGdyaWQteCotMjtcblx0XHRcdFx0XHR0b3A6LTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY21zIC5jbXMtY29udGVudCAuU2VjdXJpdHlBZG1pbiB7IC8vZGF0YWdyaWQgb3ZlcmZsb3cgb24gU2VjdXJpdHkgQWRtaW5cblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3cteTphdXRvO1xuXHRcdC5hbGlnbmVkLXJpZ2h0LWxhYmVsIHsgLy9hbGlnbiB0aGUgbGFiZWwgd2l0aCB0aGUgcGFyZW50IGdyb3VwIGZpZWxkIGluIGFkZCBuZXcgZ3JvdXBcblx0XHRcdG1hcmdpbi1sZWZ0OiRncmlkLXgqMjM7XG5cdFx0XHRwYWRkaW5nOiRncmlkLXggMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jbXMtc2VjdXJpdHkge1xuXG5cdGgxIHtcblx0XHRtYXJnaW46IDQ1cHggNDBweCA1cHggMjVweDtcblx0XHRmb250LXNpemU6IDEuOWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQuQ29udGVudCB7XG5cdFx0bWFyZ2luOiAwIDUwcHggMCAyNXB4O1xuXHR9XG5cblx0LkZvcm0ge1xuXHRcdG1hcmdpbjogMCAyNXB4O1xuXG5cdFx0LmZpZWxkIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxhYmVsLmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQubWlkZGxlQ29sdW1uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNQYXNzd29yZCB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQjRm9yZ290UGFzc3dvcmQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAxMHB4O1xuXHRcdH1cblxuXHRcdCNSZW1lbWJlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHQuQWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG5cdFx0XHQjZG9Mb2dvdXQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdGFuZG1haW4tbG9naW5kaWFsb2ctb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cbiIsIi8qKlxuICogVGhpcyBmaWxlIGRlZmluZXMgZ3JhcGhpY3MgdG8gdXNlIG9uIGhpZ2gtRFBJIHNjcmVlbnMgaW4gdGhlIENNU1xuICpcbiAqIEBwYWNrYWdlIGZyYW1ld29ya1xuICogQHN1YnBhY2thZ2UgYWRtaW5cbiAqL1xuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkc3ByaXRlKSB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcm91bmQobnRoKCRzcHJpdGUsIDEpLzIpIHJvdW5kKG50aCgkc3ByaXRlLCAyKS8yKTtcblx0d2lkdGg6IHJvdW5kKG50aCgkc3ByaXRlLCAzKS8yKTtcblx0aGVpZ2h0OiByb3VuZChudGgoJHNwcml0ZSwgNCkvMik7XG59XG5cbkBtaXhpbiBpY29ucy1yZXRpbmEoJHNwcml0ZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzcHJpdGUtdXJsKCRzcHJpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNlaWwoaW1hZ2Utd2lkdGgoc3ByaXRlLXBhdGgoJHNwcml0ZSkpIC8gMikgYXV0bztcblxuXHQmLmljb24tY2FtcGFpZ25hZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiY29sbGVjdGlvblwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tYXNzZXRhZG1pbixcblx0Ji5pY29uLXNpbHZlcnN0cmlwZS1hc3NldGFkbWluLWNvbnRyb2xsZXItYXNzZXRhZG1pbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGljdHVyZVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY21zbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwicGVuY2lsXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcIm5ldHdvcmtcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLWNtc3NldHRpbmdzY29udHJvbGxlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCByb3VuZChudGgoc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUsIFwiZ2VhcnNcIiksIDIpIC8gMik7XG5cdH1cblx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcImNvbW11bml0eVwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgcm91bmQobnRoKHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlLCBcInBpZS1jaGFydFwiKSwgMikgLyAyKTtcblx0fVxuXHQmLmljb24tY29tbWVudGFkbWluIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJibG9nXCIpLCAyKSAvIDIpO1xuXHR9XG5cdCYuaWNvbi1oZWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJvdW5kKG50aChzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSwgXCJpbmZvcm1hdGlvblwiKSwgMikgLyAyKTtcblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogXCJAMnhcIiBtZWRpYSBxdWVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWFcblx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuXHQucmV0aW5hLXNwcml0ZXMtNjR4NjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtNjR4NjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLXNwcml0ZXMtMzJ4MzItMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLXNwcml0ZXMtMzJ4MzItMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMjR4MjQtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMjR4MjQtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQucmV0aW5hLW1lbnUtaWNvbnMtMTZ4MTYtMngge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZXMvc3ByaXRlLW1lbnUtaWNvbnMtMTZ4MTYtMngucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdH1cblxuXHQvKiBMb2FkaW5nIHNwaW5uZXIgKi9cblx0LmNtcy1jb250ZW50LWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQzcHggNDNweDtcblx0fVxuXG5cdC51aS1kaWFsb2cge1xuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXJAMnguZ2lmKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lckAyeC5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0M3B4IDQzcHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRGVmYXVsdCBDTVMgbG9nbyAqL1xuXHQuY21zLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJGFwcGxpY2F0aW9uLWxvZ28tc21hbGwtMng7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcblx0XHR9XG5cdH1cblxuXHQuY21zLWNvbnRlbnQtY29udHJvbHMge1xuXHRcdC5pY29uLWF1dG86YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2F1dG8pO1xuXHRcdH1cblx0XHQuaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19kZXNrdG9wKTtcblx0XHR9XG5cdFx0Lmljb24tdGFibGV0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld190YWJsZXQpO1xuXHRcdH1cblx0XHQuaWNvbi1tb2JpbGU6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X21vYmlsZSk7XG5cdFx0fVxuXHRcdC5pY29uLXNwbGl0OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19zcGxpdCk7XG5cdFx0fVxuXHRcdC5pY29uLWVkaXQ6YmVmb3JlIHtcblx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1wcmV2aWV3X2VkaXQpO1xuXHRcdH1cblx0XHQuaWNvbi1wcmV2aWV3OmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtcHJldmlld19wcmV2aWV3KTtcblx0XHR9XG5cdH1cblxuXHQuY21zIHtcblx0XHQuc3MtdWktYWN0aW9uLXRhYnNldCB7XG5cdFx0XHQmLmFjdGlvbi1tZW51cy5zcy10YWJzZXQge1xuXHRcdFx0XHR1bC51aS10YWJzLW5hdiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfZG93bl9saWdodGVyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRzcHJpdGVzLTMyeDMyLTJ4LWFycm93X2Rvd25fZGFya2VyKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUgYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtYXJyb3dfdXBfbGlnaHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1hcnJvd191cF9kYXJrZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENNUyBtZW51ICovXG5cdC5jbXMtbWVudS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgLnJldGluYS1zcHJpdGVzLTMyeDMyLTJ4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRlc2VsZWN0ZWQtZG93bik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtbWVudS1hcnJvdy1kZXNlbGVjdGVkLXVwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQudG9nZ2xlLWNoaWxkcmVuLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LWRvd24pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtY2hpbGRyZW4taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAucmV0aW5hLXNwcml0ZXMtMzJ4MzItMng7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1tZW51LWFycm93LXVwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNpdGV0cmVlICovXG5cdC50cmVlLWhvbGRlciwgLmNtcy10cmVlIHtcblx0XHQmLmpzdHJlZS1hcHBsZSB7XG5cdFx0XHRpbnMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpdGV0cmVlX3NzX2RlZmF1bHRfaWNvbnNAMngucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDhweCA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVJIHdpZGdldCBcImNsb3NlXCIgYnV0dG9uICovXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRhLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRcdC51aS1pY29uLWNsb3NldGhpY2sge1xuXHRcdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkc3ByaXRlcy0zMngzMi0yeC1kaWFsb2ctY2xvc2Utb3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWljb24tY2xvc2V0aGljayB7XG5cdFx0XHRAZXh0ZW5kIC5yZXRpbmEtc3ByaXRlcy0zMngzMi0yeDtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHNwcml0ZXMtMzJ4MzItMngtZGlhbG9nLWNsb3NlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNZW51IGljb24gY2xhc3NlcyAqL1xuXHQvLyAuaWNvbiB7XG5cdC8vIFx0Ji5pY29uLTI0IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjI0LTJ4KTtcblx0Ly8gXHR9XG5cdC8vXG5cdC8vIFx0Ji5pY29uLTE2IHtcblx0Ly8gXHRcdEBpbmNsdWRlIGljb25zLXJldGluYSgkaWNvbjE2LTJ4KTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuaWNvbiB7XG5cdFx0Ji5pY29uLTI0IHtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0yNHgyNC0yeDtcblxuXHQgICAgICAgICYuaWNvbi1hc3NldGFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LXBpY3R1cmUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc21haW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGVuY2lsKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNwYWdlc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtbmV0d29yayk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zc2V0dGluZ3Njb250cm9sbGVyIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWdlYXJzKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1zZWN1cml0eWFkbWluIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTI0eDI0LTJ4LWNvbW11bml0eSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tcmVwb3J0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtcGllLWNoYXJ0KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jb21tZW50YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMjR4MjQtMngtYmxvZyk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24taGVscCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0yNHgyNC0yeC1pbmZvcm1hdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdH1cblxuXHRcdCYuaWNvbi0xNiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0ICAgICAgICBAZXh0ZW5kIC5yZXRpbmEtbWVudS1pY29ucy0xNngxNi0yeDtcblxuXHRcdFx0Ji5pY29uLWNhbXBhaWduYWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29sbGVjdGlvbik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHRcdFx0Ji5pY29uLWFzc2V0YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtcGljdHVyZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0fVxuXHQgICAgXHQmLmljb24tY21zbWFpbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1wZW5jaWwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNtc3BhZ2VzY29udHJvbGxlciB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1uZXR3b3JrKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1jbXNzZXR0aW5nc2NvbnRyb2xsZXIge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtZ2VhcnMpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLXNlY3VyaXR5YWRtaW4ge1xuXHQgICAgXHRcdEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJG1lbnUtaWNvbnMtMTZ4MTYtMngtY29tbXVuaXR5KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1yZXBvcnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1waWUtY2hhcnQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji5pY29uLWNvbW1lbnRhZG1pbiB7XG5cdCAgICBcdFx0QGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkbWVudS1pY29ucy0xNngxNi0yeC1ibG9nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdCAgICBcdCYuaWNvbi1oZWxwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRtZW51LWljb25zLTE2eDE2LTJ4LWluZm9ybWF0aW9uKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIEFjY29yZGlvbiBzdHlsZXNcbi5hY2NvcmRpb24tZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyLXkgKiAxLjI1O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHQvKiBUb2RvOiBleHRlbmQgdGFibGUgaGVhZGVyICovXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIteCouNzUgJHNwYWNlci15O1xuXHRcdFx0LyogZW5kIHRhYmxlIGhlYWRlciAqL1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlci15O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlci15O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIteCouNzUgJHNwYWNlci15O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwzMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29udGVudDogXCI3XCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBzaWx2ZXJzdHJpcGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sbGFwc2VkOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIjZcIjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJyZWFkY3J1bWIge1xuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LXdpZHRoOiA3MCU7XG5cdG1heC1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodDtcbn1cblxuLmJyZWFkY3J1bWItLWN1cnJlbnQtb25seSB7ICAvLyBUb2RvOiBtb3ZlIHRvIGJyZWFkY3J1bWJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5icmVhZGNydW1iX19pdGVtIHt9XG5cbi5icmVhZGNydW1iPmxpLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3QsIC8vIFRPRE8gRml4IEJvb3RzdHJhcCBjbGFzaFxuLmJyZWFkY3J1bWJfX2l0ZW0tLWxhc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5jbXMgaDIuYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCwgLy8gVE9ETyBGaXggQ01TIGNsYXNoXG4uYnJlYWRjcnVtYl9faXRlbS10aXRsZS0tbGFzdCB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0QGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbn1cbiIsIi8vIEdlbmVyYWwgYnV0dG9uc1xuLmJ0biB7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEJ1dHRvbiBpY29uc1xuLmJ0bltjbGFzcyo9XCJmb250LWljb24tXCJdOjpiZWZvcmUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLy8gQnRuIGljb25zIHdpdGggbm8gdGV4dCByZXF1aXJlIC5idG4tLW5vLXRleHRcbi5idG4tLW5vLXRleHRbY2xhc3MqPVwiZm9udC1pY29uLVwiXTo6YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWdyb3VwIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5idG4tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA2JSk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTVkcgbG9hZGluZyBpY29uXG4uYnRuX19sb2FkaW5nLWljb24ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogJGJ0bi1wYWRkaW5nLXk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0Y2lyY2xlIHtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1pY29uIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cblx0XHRjaXJjbGU6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG5cdFx0fVxuXG5cdFx0Y2lyY2xlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uMTZzO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1sb2FkaW5nIHtcblx0PiBzcGFuLFxuXHQmOjpiZWZvcmUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctaWNvbiB7XG5cdDAlLCA4MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdDQwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuLy8gU3BlY2lmaWMgYnV0dG9uIHR5cGVzXG4uYnRuLWxpbmsge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmFjdGl2ZTpmb2N1cyxcblx0JjphY3RpdmU6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdH1cblxuXHQudG9vbGJhci0tY29udGVudCAmIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5idG4tc3VjY2Vzcy1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLDEwJSk7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywxMCUpO1xuXHR9XG5cblx0c3ZnIGNpcmNsZSB7XG5cdFx0ZmlsbDogJGJyYW5kLXN1Y2Nlc3M7XG5cdH1cbn1cblxuLmJ0bi1zdWNjZXNzIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMCAkYnRuLXN1Y2Nlc3Mtc2hhZG93O1xuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdGZpbGw6ICNmZmY7XG5cdH1cbn1cblxuLmJ0bi0tb3B0aW9ucyB7XG5cbiAgLmZvbnQtaWNvbi1kb3QtMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cbiIsIi8vIEdyaWQtZmllbGRcbi8vIEV4dGVuZHMgYmFzaWMgdGFibGUgc3R5bGVzLCByZXF1aXJlcyAudGFibGUgLnRhYmxlLWhvdmVyXG5cbi5ncmlkLWZpZWxkX190YWJsZSB7XG4vLyBUb2RvOiBBZGQgZXh0ZW5kc1xuLy8gQGV4dGVuZCAudGFibGU7XG4vLyBAZXh0ZW5kIC50YWJsZS1ob3Zlcjtcbn1cbi5ncmlkLWZpZWxkX19yb3ctLWRyaWxsYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQtZmllbGRfX2NlbGwtLWFjdGlvbnMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbn1cbi5ncmlkLWZpZWxkX19pY29uLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgcGFkZGluZzogJHNwYWNlci15ICRzcGFjZXIteC8yO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2VyLXk7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZXIteTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skbGluZS1oZWlnaHQtYmFzZX0gKyAjeyR0YWJsZS1jZWxsLXBhZGRpbmcqMn0pOyAvLyBoZWlnaHQgb2YgaWNvbiArIHNwYWNpbmcgdG9wIGFuZCBib3R0b21cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLDMlKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBncmlkLWZpZWxkXG4vLyBUb2RvOlxuLy8gKiByZXBsYWNlIHdpdGggbWl4aW5zIC0gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKVxuLy8gKiBhZGQgLnRleHQtdHJ1bmNhdGUgZm9yIG92ZXJmbG93aW5nIGNlbGxzXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5ncmlkLWZpZWxkX190YWJsZSB0ZCxcbiAgLmdyaWQtZmllbGRfX3RhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAmLmdyaWQtZmllbGRfX2NlbGxbZGF0YS1yZWFjdGlkJD0tYWN0aW9uc10sXG4gICAgJi5ncmlkLWZpZWxkX19hY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9MRCBncmlkZmllbGQgbWFrZW92ZXIgLSBjdXJyZW50bHkgbm90IGluIHVzZS5cbi8vIFJlcGxhY2UgLnNzLWdyaWRmaWVsZC10YWJsZSB3aXRoIC5ncmlkLWZpZWxkICYgLnRhYmxlXG4vLyBIYXMga25vd24gc2Nyb2xsIGJ1Z3Ncbi5ncmlkLWZpZWxkIHtcblxuICAuc3MtZ3JpZGZpZWxkLXNvcnQgeyAgLy8gVG9kbzogcmVuYW1lIHRvIGdyaWQtZmlsZWRfX3NvcnRcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3dzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC0xcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC51aS1idXR0b24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2Fycm93cy5wbmcpIG5vLXJlcGVhdCByaWdodCAtNDFweDtcbiAgICAgIH1cbiAgICAgICYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1hc2MsXG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtYXNjOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTE4cHg7XG4gICAgICB9XG4gICAgICAmLnNzLWdyaWRmaWVsZC1zb3J0ZWQtZGVzYyxcbiAgICAgICYuc3MtZ3JpZGZpZWxkLXNvcnRlZC1kZXNjOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNzhweDtcbiAgICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRyLnRpdGxlIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5maWVsZC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmxhYmVsLS1lbXB0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdG9wOiAxcHg7XG59XG4iLCIucHJldmlld19faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skdG9vbGJhci10b3RhbC1oZWlnaHR9KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZXdfX2ZpbGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR0b29sYmFyLXRvdGFsLWhlaWdodH0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmV2aWV3X19maWxlIHsgLy8gVE9ETyBmaWxlcyBzbWFsbGVyIHRoYW4gdGhlIGdpdmVuIHNwYWNlIG5lZWQgdG8gYmUgZGV0ZWN0ZWQgdmlhIGpzIHRvIGdpdmUgY2xhc3MgLS1maXRzLXNwYWNlXG5cbn1cbi5wcmV2aWV3X19maWxlLS1maXRzLXNwYWNlIHsgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJldmlld19fb3ZlcmxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucHJldmlld19fb3ZlcmxheS10ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIudG9vbGJhcixcbi50b29sYmFyLS1ub3J0aCxcbi50b29sYmFyLS1jb250ZW50LFxuLnRvb2xiYXItLXNvdXRoIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgaGVpZ2h0OiAkdG9vbGJhci10b3RhbC1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gIC5idG4tdG9vbGJhciB7XG4gICAgLy8gVE9ETyBSZW1vdmUgJy5jbXMgLmJ0bi10b29sYmFyJyBvdmVycmlkZVxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBOb3J0aGVybiBiYXIgY29udGFpbmluZyBicmVhZGNydW0sIHRhYnMgZXRjLlxuLnRvb2xiYXItLW5vcnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLW5vcnRoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgei1pbmRleDogNjA7XG59XG5cbi8vIFNlY29uZGFyeSBjb250ZW50IGFjdGlvbnMgZWcuIEFkZCBwYWdlIGJ1dHRvblxuLnRvb2xiYXItLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkc3BhY2VyLXkqLjYyNSAkc3BhY2VyLXgqLjc1O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXkvMjtcbn1cblxuLy8gUHJpbWFyeSBjb250ZW50IGFjdGlvbnNcbi50b29sYmFyLS1zb3V0aCB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyLXkqLjYyNTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIteSouNjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9vbGJhcl9fYmFjay1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAkc3BhY2VyLXkqLjYyNSAkc3BhY2VyLXgvMiAkc3BhY2VyLXkqLjYyNSAjey0kc3BhY2VyLXgvNH07XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci14LzQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIteC80O1xuICBib3JkZXI6IDA7XG59XG4iLCIuZm9ybS1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci15O1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci15O1xufVxuIiwiLmNtcy1jb250ZW50X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtcy1jb250ZW50X19yaWdodCxcbi5jbXMtY29udGVudF9fbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbn1cblxuLy8gLmNtcy1jb250ZW50IGNhbiBiZSBzcGxpdCBpbnRvIGRpZmZlcmVudCBsZWZ0L3JpZ2h0IHpvbmVzXG4vLyBFeGFtcGFsZSBtb2RpZmllcjogLS1sZWZ0LXNtID0gc21hbGwgbGVmdCBzaWRlIHBhbmVsIHdpdGggcmlnaHQgcGFuZWwgd2lkdGggc2V0IHRvIGF1dG8uXG4uY21zLWNvbnRlbnRfX3NwbGl0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNtcy1jb250ZW50X19zcGxpdC0tbGVmdC1zbSB7XG4gIC5jbXMtY29udGVudF9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbXMtY29udGVudF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAvLyBPdmVybGF5IHByZXZpZXcgaWYgdGhlcmUgaXNuJ3QgZW5vdWdoIHNwYWNlIGZvciBib3RoIGl0ZW1zIGFuZCBwcmV2aWV3XG4gIC5jbXMtY29udGVudC0tc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQmFjayBidXR0b24gZm9yIHNtYWxsZXIgc2NyZWVucywgY2xvc2VzIHByZXZpZXdcbiAgLmNtcy1jb250ZW50X19iYWNrLWJ0biB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZGFyaywgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBjb250ZW50OiBcIjVcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogc2lsdmVyc3RyaXBlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY21zLXBhbmVsLXNtO1xuXG4gICAgLmNtcy1jb250ZW50X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAkY21zLXBhbmVsLXNtO1xuICAgIH1cbiAgICAuY21zLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAuY21zLWNvbnRlbnRfX2JhY2stYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjbXMtcGFuZWwtbWQ7XG5cbiAgICAuY21zLWNvbnRlbnRfX2xlZnQge1xuICAgICAgd2lkdGg6ICRjbXMtcGFuZWwtbWQ7XG4gICAgfVxuICB9XG59XG5cblxuLnBhbmVsLXNjcm9sbGFibGUsXG4ucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXIsXG4ucGFuZWwtc2Nyb2xsYWJsZS0tZG91YmxlLXRvb2xiYXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFuZWwtc2Nyb2xsYWJsZS0tc2luZ2xlLXRvb2xiYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0fSk7XG59XG4ucGFuZWwtc2Nyb2xsYWJsZS0tZG91YmxlLXRvb2xiYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvb2xiYXItdG90YWwtaGVpZ2h0ICogMn0pO1xufVxuIiwiLmNhbXBhaWduLWl0ZW1zIHtcblxuXHQubGlzdC1ncm91cCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlci15O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXIteTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXk7XG5cdFx0bWluLWhlaWdodDogNjRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLS1oYXMtbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmUtd2lkdGg6IDFweDtcblx0ICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHQgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0ICAgIHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyxcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW1fX3N0YXR1cyB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGb2N1cyBjb2xvciBjbGFzaGVzIHdpdGggc2VsZWN0ZWQgY29sb3VyXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAycHggMCA1cHg7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cblx0Lmxpc3QtZ3JvdXAtaXRlbV9fdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBTZWUgbmVnYXRlIHBhZGRpbmcgb24gYm9vdHN0cmFwIC5saXN0LWdyb3VwLWl0ZW0gaW4gX2xpc3QtZ3JvdXAuc2Nzc1xuXHRcdG1hcmdpbjogLTEycHggMTJweCAwICgwIC0gJHNwYWNlci15KTtcblx0fVxuXG5cdC5sYWJlbCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjRweDtcblx0fVxuXG5cdC8vIFNob3cgbGlua2VkIGl0ZW1zXG5cdC5saXN0LWdyb3VwLWl0ZW0tLWhhcy1saW5rcyxcblx0Lmxpc3QtZ3JvdXAtaXRlbS0taXMtbGlua2VkIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRzcGFjZXIteTtcblx0XHR0b3A6IDI3cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRcdC5mb250LWljb24tbGluayB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW0tLXB1Ymxpc2hlZCB7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQubGlzdC1ncm91cC1pdGVtX19zdGF0dXMge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbV9fc3RhdHVzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */ diff --git a/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss b/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss index f578ed1f5..f491e93a1 100644 --- a/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss +++ b/admin/client/src/containers/CampaignAdmin/CampaignAdmin.scss @@ -17,7 +17,8 @@ &:first-child { border-top: none; } - &:hover { + &:hover, + &:focus { text-decoration: none; .list-group-item--has-links { @@ -26,6 +27,14 @@ } } + &:focus { + outline-width: 1px; + outline-offset: -1px; + outline-style: solid; + outline-color: $brand-primary; + z-index: 1; + } + &.active { background-color: $brand-primary; color: #FFF; @@ -36,6 +45,11 @@ color: #FFF; opacity: 1; } + + // Focus color clashes with selected colour + &:focus { + outline-color: darken($brand-primary, 10%); + } } }