-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path2007.f42d13d9.iframe.bundle.js
More file actions
2 lines (2 loc) · 260 KB
/
2007.f42d13d9.iframe.bundle.js
File metadata and controls
2 lines (2 loc) · 260 KB
1
2
"use strict";(self.webpackChunkblockly_mooc=self.webpackChunkblockly_mooc||[]).push([[2007],{"./src/code-studio/hiddenLessonRedux.js":(__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",{value:!0}),exports.STUDENT_SECTION_ID=void 0,exports.default=function reducer(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new HiddenState,action=arguments.length>1?arguments[1]:void 0;if(action.type===SET_HIDDEN_LESSONS){var hiddenLessonsPerSection=action.hiddenLessonsPerSection,hideableLessonsAllowed=action.hideableLessonsAllowed,sectionIds=Object.keys(hiddenLessonsPerSection),nextState=state;return sectionIds.forEach((function(sectionId){hiddenLessonsPerSection[sectionId].forEach((function(lessonId){nextState=nextState.setIn(["lessonsBySection",sectionId,lessonId.toString()],!0)}))})),validateSectionIds(nextState),nextState.merge({hiddenLessonsInitialized:!0,hideableLessonsAllowed})}if(action.type===UPDATE_HIDDEN_LESSON){var sectionId=action.sectionId,lessonId=action.lessonId,hidden=action.hidden,_nextState=state.setIn(["lessonsBySection",sectionId,lessonId.toString()],hidden);return validateSectionIds(_nextState),_nextState}if(action.type===UPDATE_HIDDEN_SCRIPT){var _sectionId=action.sectionId,scriptId=action.scriptId,_hidden=action.hidden,_nextState2=state.setIn(["scriptsBySection",_sectionId.toString(),scriptId.toString()],_hidden);return validateSectionIds(_nextState2),_nextState2}return state},exports.getHiddenLessons=function getHiddenLessons(scriptName,canHideLessons){return function(dispatch){_jquery.default.ajax({type:"GET",url:"/s/".concat(scriptName,"/hidden_lessons"),dataType:"json",contentType:"application/json"}).done((function(response){return dispatch(function initializeHiddenLessons(data,canHideLessons){return function(dispatch){Array.isArray(data)&&(data=_defineProperty({},STUDENT_SECTION_ID,data)),dispatch(setHiddenLessons(data,!!canHideLessons))}}(response,canHideLessons))})).fail((function(err){return console.error(err)}))}},exports.initializeHiddenScripts=function initializeHiddenScripts(data){return function(dispatch){data&&(Array.isArray(data)&&(data=_defineProperty({},STUDENT_SECTION_ID,data)),Object.keys(data).forEach((function(sectionId){data[sectionId].forEach((function(scriptId){dispatch(updateHiddenScript(sectionId,scriptId,!0))}))})))}},exports.isLessonHiddenForSection=function isLessonHiddenForSection(state,sectionId,lessonId){return isHiddenForSection(state,sectionId,lessonId,"lessonsBySection")},exports.isScriptHiddenForSection=function isScriptHiddenForSection(state,sectionId,scriptId){return isHiddenForSection(state,sectionId,scriptId,"scriptsBySection")},exports.setHiddenLessons=setHiddenLessons,exports.toggleHiddenLesson=function toggleHiddenLesson(scriptName,sectionId,lessonId,hidden){return function(dispatch){dispatch(updateHiddenLesson(sectionId,lessonId,hidden)),postToggleHidden(scriptName,sectionId,lessonId,hidden)}},exports.toggleHiddenScript=function toggleHiddenScript(scriptName,sectionId,scriptId,hidden){return function(dispatch){dispatch(updateHiddenScript(sectionId,scriptId,hidden)),postToggleHidden(scriptName,sectionId,null,hidden)}},exports.updateHiddenLesson=updateHiddenLesson,exports.updateHiddenScript=updateHiddenScript;var _immutable=_interopRequireDefault(__webpack_require__("./node_modules/immutable/dist/immutable.js")),_jquery=_interopRequireDefault(__webpack_require__("./node_modules/jquery/dist/jquery.js"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function _defineProperty(e,r,t){return(r=function _toPropertyKey(t){var i=function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var SET_HIDDEN_LESSONS="hiddenLesson/SET_HIDDEN_LESSONS",UPDATE_HIDDEN_LESSON="hiddenLesson/UPDATE_HIDDEN_LESSON",UPDATE_HIDDEN_SCRIPT="hiddenLesson/UPDATE_HIDDEN_SCRIPT",STUDENT_SECTION_ID=exports.STUDENT_SECTION_ID="STUDENT",HiddenState=_immutable.default.Record({hiddenLessonsInitialized:!1,hideableLessonsAllowed:!1,lessonsBySection:_immutable.default.Map({}),scriptsBySection:_immutable.default.Map({})});function validateSectionIds(state){if(state.getIn(["lessonsBySection",STUDENT_SECTION_ID])&&state.get("lessonsBySection").size>1)throw new Error("Should never have STUDENT_SECTION_ID alongside other sectionIds")}function setHiddenLessons(hiddenLessonsPerSection,hideableLessonsAllowed){return{type:SET_HIDDEN_LESSONS,hiddenLessonsPerSection,hideableLessonsAllowed}}function updateHiddenLesson(sectionId,lessonId,hidden){return{type:UPDATE_HIDDEN_LESSON,sectionId,lessonId,hidden}}function updateHiddenScript(sectionId,scriptId,hidden){return{type:UPDATE_HIDDEN_SCRIPT,sectionId,scriptId,hidden}}function postToggleHidden(scriptName,sectionId,lessonId,hidden){var data={section_id:sectionId,hidden};lessonId&&(data.stage_id=lessonId),_jquery.default.ajax({type:"POST",url:"/s/".concat(scriptName,"/toggle_hidden"),dataType:"json",contentType:"application/json",data:JSON.stringify(data)}).success((function(){window.__TestInterface=window.__TestInterface||{},window.__TestInterface.toggleHiddenUnitComplete=!0}))}function isHiddenForSection(state,sectionId,itemId,bySectionKey){return!!itemId&&(sectionId||(sectionId=STUDENT_SECTION_ID),!!state.get(bySectionKey).getIn([sectionId.toString(),itemId.toString()]))}},"./src/templates/MultipleSectionsAssigner.jsx":(__unused_webpack_module,exports,__webpack_require__)=>{function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.UnconnectedMultipleSectionsAssigner=void 0;var _checkbox=_interopRequireDefault(__webpack_require__("../frontend/packages/component-library/dist/checkbox/index.js")),_modal=_interopRequireDefault(__webpack_require__("../frontend/packages/component-library/dist/modal/index.js")),_material=__webpack_require__("./node_modules/@mui/material/index.js"),_propTypes=_interopRequireDefault(__webpack_require__("./node_modules/prop-types/index.js")),_react=function _interopRequireWildcard(e,r){if(!r&&e&&e.__esModule)return e;if(null===e||"object"!=_typeof(e)&&"function"!=typeof e)return{default:e};var t=_getRequireWildcardCache(r);if(t&&t.has(e))return t.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&{}.hasOwnProperty.call(e,u)){var i=a?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(n,u,i):n[u]=e[u]}return n.default=e,t&&t.set(e,n),n}(__webpack_require__("./node_modules/react/index.js")),_reactRedux=__webpack_require__("./node_modules/react-redux/es/index.js"),_AssigningAvailableAiChatToolsAlert=_interopRequireDefault(__webpack_require__("./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningAvailableAiChatToolsAlert.tsx")),_AssigningEssentialAiChatToolsAlert=_interopRequireDefault(__webpack_require__("./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningEssentialAiChatToolsAlert.tsx")),_hiddenLessonRedux=__webpack_require__("./src/code-studio/hiddenLessonRedux.js"),_shapes=__webpack_require__("./src/templates/teacherDashboard/shapes.jsx"),_teacherSectionsRedux=__webpack_require__("./src/templates/teacherDashboard/teacherSectionsRedux.ts"),_sharedConstants=__webpack_require__("./generated-scripts/sharedConstants.ts"),_locale=_interopRequireDefault(__webpack_require__("./src/util/locale-do-not-import.js")),_multipleSectionsAssignerModule=_interopRequireDefault(__webpack_require__("./src/templates/multiple-sections-assigner.module.scss"));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?t:r})(e)}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||_unsupportedIterableToArray(r)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _slicedToArray(r,e){return function _arrayWithHoles(r){if(Array.isArray(r))return r}(r)||function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}(r,e)||_unsupportedIterableToArray(r,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}var MultipleSectionsAssigner=function MultipleSectionsAssigner(_ref){var courseId=_ref.courseId,assignmentName=_ref.assignmentName,onClose=_ref.onClose,courseOfferingId=_ref.courseOfferingId,courseVersionId=_ref.courseVersionId,aiChatToolsDependency=_ref.aiChatToolsDependency,scriptId=_ref.scriptId,_ref$reassignConfirm=_ref.reassignConfirm,reassignConfirm=void 0===_ref$reassignConfirm?function(){}:_ref$reassignConfirm,isAssigningCourseOnly=_ref.isAssigningCourseOnly,isSingleUnitCourse=_ref.isSingleUnitCourse,participantAudience=_ref.participantAudience,onAssignSuccess=_ref.onAssignSuccess,_ref$sectionDirection=_ref.sectionDirections,sectionDirections=void 0===_ref$sectionDirection?_locale.default.chooseSectionsDirections():_ref$sectionDirection,sections=_ref.sections,unassignSection=_ref.unassignSection,assignToSection=_ref.assignToSection,updateHiddenScript=_ref.updateHiddenScript,sectionHasNewData=_ref.sectionHasNewData,_useState2=_slicedToArray((0,_react.useState)([]),2),currentSectionsAssigned=_useState2[0],setCurrentSectionsAssigned=_useState2[1],initialSectionsAssigned=_react.default.useMemo((function(){var initialSectionsAssigned=[];if(isAssigningCourseOnly){if(isAssigningCourseOnly)for(var _i2=0;_i2<sections.length;_i2++)courseId===sections[_i2].courseId&&initialSectionsAssigned.push(sections[_i2])}else if(isSingleUnitCourse)for(var i=0;i<sections.length;i++)courseVersionId===sections[i].courseVersionId&&initialSectionsAssigned.push(sections[i]);else for(var _i=0;_i<sections.length;_i++)scriptId===sections[_i].unitId&&initialSectionsAssigned.push(sections[_i]);return setCurrentSectionsAssigned(initialSectionsAssigned),initialSectionsAssigned}),[isAssigningCourseOnly,isSingleUnitCourse,sections,courseId,scriptId,courseVersionId]),unhideAndAssignUnit=function unhideAndAssignUnit(section){var sectionId=section.id;updateHiddenScript(sectionId,scriptId,!1),assignToSectionWithConfirmation(sectionId,courseId,courseOfferingId,courseVersionId,scriptId)},assignCourseWithoutUnit=function assignCourseWithoutUnit(section){var sectionId=section.id;assignToSectionWithConfirmation(sectionId,courseId,courseOfferingId,courseVersionId,null)},assignToSectionWithConfirmation=function assignToSectionWithConfirmation(sectionId,courseId,courseOfferingId,courseVersionId,scriptId){onAssignSuccess?assignToSection(sectionId,courseId,courseOfferingId,courseVersionId,scriptId).then(onAssignSuccess):assignToSection(sectionId,courseId,courseOfferingId,courseVersionId,scriptId)};return _react.default.createElement(_modal.default,{onClose,closeLabel:_locale.default.closeDialog(),title:_locale.default.chooseSectionsPrompt({assignmentName}),description:sectionDirections,primaryButtonProps:{id:"confirm-assign",children:_locale.default.confirmAssignment(),onClick:function reassignSections(){for(var _loop=function _loop(i){if(!initialSectionsAssigned.some((function(s){return s.code===currentSectionsAssigned[i].code}))){if(isAssigningCourseOnly){var sectionId=currentSectionsAssigned[i].id;assignToSectionWithConfirmation(sectionId,courseId,courseOfferingId,courseVersionId,scriptId)}else unhideAndAssignUnit(currentSectionsAssigned[i]);sectionHasNewData()}},i=0;i<currentSectionsAssigned.length;i++)_loop(i);for(var _loop2=function _loop2(_i3){!currentSectionsAssigned.some((function(s){return s.code===initialSectionsAssigned[_i3].code}))&&(isAssigningCourseOnly||isSingleUnitCourse?unassignSection(initialSectionsAssigned[_i3].id,""):assignCourseWithoutUnit(initialSectionsAssigned[_i3]))},_i3=0;_i3<initialSectionsAssigned.length;_i3++)_loop2(_i3);reassignConfirm(),onClose()}},secondaryButtonProps:{children:_locale.default.dialogCancel(),onClick:onClose},customContent:_react.default.createElement("div",{className:_multipleSectionsAssignerModule.default.sectionList},_react.default.createElement(_material.Typography,{variant:"h5"},_locale.default.yourSectionsList()),_react.default.createElement("div",{className:_multipleSectionsAssignerModule.default.sectionListOptionsContainer},sections&§ions.map((function(section){return function isAssignableToSection(sectionParticipantType){return sectionParticipantType===participantAudience}(section.participantType)&&_react.default.createElement(_checkbox.default,{key:section.id,checked:!!currentSectionsAssigned.some((function(s){return s.code===section.code})),onChange:function onChange(){return function handleChangedCheckbox(currentSection){if(currentSectionsAssigned.some((function(s){return s.code===currentSection.code}))){var newList=currentSectionsAssigned.filter((function(s){return s.code!==currentSection.code}));setCurrentSectionsAssigned(newList)}else{var _newList=_toConsumableArray(currentSectionsAssigned);_newList.push(currentSection),setCurrentSectionsAssigned(_newList)}}(section)},name:section.id,label:section.name})}))),_react.default.createElement(_material.Button,{id:"select-all-sections",variant:"text",color:"primary",onClick:function selectAllHandler(){for(var newSectionsAssigned=_toConsumableArray(currentSectionsAssigned),_loop3=function _loop3(i){!currentSectionsAssigned.some((function(s){return s.code===sections[i].code}))&&newSectionsAssigned.push(sections[i])},i=0;i<sections.length;i++)_loop3(i);setCurrentSectionsAssigned(newSectionsAssigned)},className:_multipleSectionsAssignerModule.default.selectAll},_locale.default.selectAll()),aiChatToolsDependency===_sharedConstants.AiChatToolsDependency.ESSENTIAL&&_react.default.createElement(_AssigningEssentialAiChatToolsAlert.default,null),aiChatToolsDependency===_sharedConstants.AiChatToolsDependency.AVAILABLE&&_react.default.createElement(_AssigningAvailableAiChatToolsAlert.default,null))})};MultipleSectionsAssigner.propTypes={courseId:_propTypes.default.number,assignmentName:_propTypes.default.string.isRequired,onClose:_propTypes.default.func.isRequired,courseOfferingId:_propTypes.default.number,courseVersionId:_propTypes.default.number,scriptId:_propTypes.default.number,reassignConfirm:_propTypes.default.func,isAssigningCourseOnly:_propTypes.default.bool.isRequired,isSingleUnitCourse:_propTypes.default.bool,participantAudience:_propTypes.default.string,onAssignSuccess:_propTypes.default.func,sectionDirections:_propTypes.default.string,aiChatToolsDependency:_propTypes.default.oneOf(Object.values(_sharedConstants.AiChatToolsDependency)).isRequired,sections:_propTypes.default.arrayOf(_shapes.sectionForDropdownShape).isRequired,unassignSection:_propTypes.default.func.isRequired,assignToSection:_propTypes.default.func.isRequired,updateHiddenScript:_propTypes.default.func.isRequired,sectionHasNewData:_propTypes.default.func.isRequired};exports.UnconnectedMultipleSectionsAssigner=MultipleSectionsAssigner,exports.default=(0,_reactRedux.connect)((function(state){return{}}),{assignToSection:_teacherSectionsRedux.assignToSection,updateHiddenScript:_hiddenLessonRedux.updateHiddenScript,unassignSection:_teacherSectionsRedux.unassignSection,sectionHasNewData:_teacherSectionsRedux.sectionHasNewData})(MultipleSectionsAssigner)},"./node_modules/css-loader/dist/cjs.js!../frontend/packages/component-library/dist/alert/alert.css":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),_apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_apps_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_apps_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,'@charset "UTF-8";._heading-xxl_1e7yj_16,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h1,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h2,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h3,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h4,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h5,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:3rem;line-height:1.16}._heading-xl_1e7yj_38,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h1,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h2,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h3,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h4,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h5,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:2.125rem;line-height:1.24}._heading-lg_1e7yj_60,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h1,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h2,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h3,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h4,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h5,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.75rem;line-height:1.28}._heading-md_1e7yj_82,._heading-md_1e7yj_82._wrapper_1e7yj_24 h1,._heading-md_1e7yj_82._wrapper_1e7yj_24 h2,._heading-md_1e7yj_82._wrapper_1e7yj_24 h3,._heading-md_1e7yj_82._wrapper_1e7yj_24 h4,._heading-md_1e7yj_82._wrapper_1e7yj_24 h5,._heading-md_1e7yj_82._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.5rem;line-height:1.32}._heading-sm_1e7yj_104,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h1,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h2,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h3,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h4,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h5,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1.25rem;line-height:1.4}._heading-xs_1e7yj_128,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h1,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h2,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h3,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h4,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h5,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1rem;line-height:1.48}._body-one_1e7yj_152,._body-one_1e7yj_152._wrapper_1e7yj_24 p,._body-one_1e7yj_152._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-lg);line-height:1.4}._body-two_1e7yj_172,._body-two_1e7yj_172._wrapper_1e7yj_24 p,._body-two_1e7yj_172._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-md);line-height:1.48}._body-three_1e7yj_192,._body-three_1e7yj_192._wrapper_1e7yj_24 p,._body-three_1e7yj_192._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-sm);line-height:1.54}._body-four_1e7yj_212,._body-four_1e7yj_212._wrapper_1e7yj_24 p,._body-four_1e7yj_212._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-xs);line-height:1.64}._overline-one_1e7yj_232,._overline-one_1e7yj_232._wrapper_1e7yj_24 p,._overline-one_1e7yj_232._wrapper_1e7yj_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.875rem;line-height:1.54}._overline-two_1e7yj_262,._overline-two_1e7yj_262._wrapper_1e7yj_24 p,._overline-two_1e7yj_262._wrapper_1e7yj_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.813rem;line-height:1.64}._overline-three_1e7yj_292,._overline-three_1e7yj_292._wrapper_1e7yj_24 p,._overline-three_1e7yj_292._wrapper_1e7yj_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.688rem;line-height:1.76}strong,._strong_1e7yj_323,strong._wrapper_1e7yj_24 strong,._strong_1e7yj_323._wrapper_1e7yj_24 strong{font-weight:var(--font-weight-semi-bold)}em,._em_1e7yj_332,em._wrapper_1e7yj_24 em,._em_1e7yj_332._wrapper_1e7yj_24 em{font-style:italic}figcaption,._figcaption_1e7yj_341{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}figcaption._wrapper_1e7yj_24 figcaption,._figcaption_1e7yj_341._wrapper_1e7yj_24 figcaption{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}._no-margin_1e7yj_361,._no-margin_1e7yj_361._wrapper_1e7yj_24 h1,._no-margin_1e7yj_361._wrapper_1e7yj_24 h2,._no-margin_1e7yj_361._wrapper_1e7yj_24 h3,._no-margin_1e7yj_361._wrapper_1e7yj_24 h4,._no-margin_1e7yj_361._wrapper_1e7yj_24 h5,._no-margin_1e7yj_361._wrapper_1e7yj_24 h6,._no-margin_1e7yj_361._wrapper_1e7yj_24 p,._no-margin_1e7yj_361._wrapper_1e7yj_24 li{margin:0}._no-margin_1e7yj_361._wrapper_1e7yj_24 ol,._no-margin_1e7yj_361._wrapper_1e7yj_24 ul{margin-bottom:0}._alert_1e7yj_379{display:flex;align-items:center;border-radius:.25rem;gap:1rem}._alert_1e7yj_379 ._alertContentContainer_1e7yj_385{display:flex;flex:1 0 0;align-items:baseline}._alert_1e7yj_379 ._alertContentContainer_1e7yj_385 i{text-align:center;color:var(--text-neutral-primary)}._alert_1e7yj_379 ._alertContentContainer_1e7yj_385 a{color:var(--text-neutral-primary)}._alert-primary_1e7yj_398{background-color:var(--background-brand-purple-light)}._alert-primary_1e7yj_398 ._alertContentContainer_1e7yj_385 i{color:var(--text-brand-purple-primary-fixed)}._alert-success_1e7yj_405{background-color:var(--background-success-extra-light)}._alert-success_1e7yj_405 ._alertContentContainer_1e7yj_385 i{color:var(--text-success-primary-fixed)}._alert-danger_1e7yj_412{background-color:var(--background-error-extra-light)}._alert-danger_1e7yj_412 ._alertContentContainer_1e7yj_385 i{color:var(--text-error-primary-fixed)}._alert-warning_1e7yj_419{background-color:var(--background-warning-extra-light)}._alert-warning_1e7yj_419 ._alertContentContainer_1e7yj_385 i{color:var(--text-warning-primary-fixed)}._alert-info_1e7yj_426{background-color:var(--background-info-extra-light)}._alert-info_1e7yj_426 ._alertContentContainer_1e7yj_385 i{color:var(--text-info-primary-fixed)}._alert-gray_1e7yj_433{background-color:var(--background-neutral-tertiary)}._alert-aqua_1e7yj_437{background-color:var(--background-brand-aqua-extra-light)}._alert-aqua_1e7yj_437 ._alertContentContainer_1e7yj_385 i{color:var(--text-brand-aqua-primary-fixed)}._alert-l_1e7yj_444{padding:.875rem 1.125rem}._alert-l_1e7yj_444 ._alertContentContainer_1e7yj_385{gap:.75rem}._alert-l_1e7yj_444 ._alertContentContainer_1e7yj_385 i{font-size:1.1875rem;line-height:125%;width:1.5rem}._alert-l_1e7yj_444 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-lg);line-height:1.4;margin-top:2px;margin-bottom:0}._alert-m_1e7yj_467{padding:.75rem 1rem}._alert-m_1e7yj_467 ._alertContentContainer_1e7yj_385{gap:.625rem}._alert-m_1e7yj_467 ._alertContentContainer_1e7yj_385 i{font-size:1rem;line-height:125%;width:1.25rem}._alert-m_1e7yj_467 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-md);line-height:1.48;margin-top:2px;margin-bottom:0}._alert-s_1e7yj_405{padding:.625rem .875rem}._alert-s_1e7yj_405 ._alertContentContainer_1e7yj_385{gap:.5rem}._alert-s_1e7yj_405 ._alertContentContainer_1e7yj_385 i{font-size:.875rem;line-height:125%;width:1.125rem}._alert-s_1e7yj_405 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-sm);line-height:1.54;margin-top:2px;margin-bottom:0}._alert-xs_1e7yj_513{padding:.5rem .75rem}._alert-xs_1e7yj_513 ._alertContentContainer_1e7yj_385{gap:.5rem}._alert-xs_1e7yj_513 ._alertContentContainer_1e7yj_385 i{font-size:.8125rem;line-height:125%;width:1rem}._alert-xs_1e7yj_513 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-xs);line-height:1.64;margin-top:2px;margin-bottom:0}\n',"",{version:3,sources:["webpack://./../frontend/packages/component-library/dist/alert/alert.css"],names:[],mappings:"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",sourcesContent:['@charset "UTF-8";._heading-xxl_1e7yj_16,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h1,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h2,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h3,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h4,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h5,._heading-xxl_1e7yj_16._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:3rem;line-height:1.16}._heading-xl_1e7yj_38,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h1,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h2,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h3,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h4,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h5,._heading-xl_1e7yj_38._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:2.125rem;line-height:1.24}._heading-lg_1e7yj_60,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h1,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h2,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h3,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h4,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h5,._heading-lg_1e7yj_60._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.75rem;line-height:1.28}._heading-md_1e7yj_82,._heading-md_1e7yj_82._wrapper_1e7yj_24 h1,._heading-md_1e7yj_82._wrapper_1e7yj_24 h2,._heading-md_1e7yj_82._wrapper_1e7yj_24 h3,._heading-md_1e7yj_82._wrapper_1e7yj_24 h4,._heading-md_1e7yj_82._wrapper_1e7yj_24 h5,._heading-md_1e7yj_82._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.5rem;line-height:1.32}._heading-sm_1e7yj_104,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h1,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h2,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h3,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h4,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h5,._heading-sm_1e7yj_104._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1.25rem;line-height:1.4}._heading-xs_1e7yj_128,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h1,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h2,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h3,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h4,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h5,._heading-xs_1e7yj_128._wrapper_1e7yj_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1rem;line-height:1.48}._body-one_1e7yj_152,._body-one_1e7yj_152._wrapper_1e7yj_24 p,._body-one_1e7yj_152._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-lg);line-height:1.4}._body-two_1e7yj_172,._body-two_1e7yj_172._wrapper_1e7yj_24 p,._body-two_1e7yj_172._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-md);line-height:1.48}._body-three_1e7yj_192,._body-three_1e7yj_192._wrapper_1e7yj_24 p,._body-three_1e7yj_192._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-sm);line-height:1.54}._body-four_1e7yj_212,._body-four_1e7yj_212._wrapper_1e7yj_24 p,._body-four_1e7yj_212._wrapper_1e7yj_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-xs);line-height:1.64}._overline-one_1e7yj_232,._overline-one_1e7yj_232._wrapper_1e7yj_24 p,._overline-one_1e7yj_232._wrapper_1e7yj_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.875rem;line-height:1.54}._overline-two_1e7yj_262,._overline-two_1e7yj_262._wrapper_1e7yj_24 p,._overline-two_1e7yj_262._wrapper_1e7yj_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.813rem;line-height:1.64}._overline-three_1e7yj_292,._overline-three_1e7yj_292._wrapper_1e7yj_24 p,._overline-three_1e7yj_292._wrapper_1e7yj_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.688rem;line-height:1.76}strong,._strong_1e7yj_323,strong._wrapper_1e7yj_24 strong,._strong_1e7yj_323._wrapper_1e7yj_24 strong{font-weight:var(--font-weight-semi-bold)}em,._em_1e7yj_332,em._wrapper_1e7yj_24 em,._em_1e7yj_332._wrapper_1e7yj_24 em{font-style:italic}figcaption,._figcaption_1e7yj_341{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}figcaption._wrapper_1e7yj_24 figcaption,._figcaption_1e7yj_341._wrapper_1e7yj_24 figcaption{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}._no-margin_1e7yj_361,._no-margin_1e7yj_361._wrapper_1e7yj_24 h1,._no-margin_1e7yj_361._wrapper_1e7yj_24 h2,._no-margin_1e7yj_361._wrapper_1e7yj_24 h3,._no-margin_1e7yj_361._wrapper_1e7yj_24 h4,._no-margin_1e7yj_361._wrapper_1e7yj_24 h5,._no-margin_1e7yj_361._wrapper_1e7yj_24 h6,._no-margin_1e7yj_361._wrapper_1e7yj_24 p,._no-margin_1e7yj_361._wrapper_1e7yj_24 li{margin:0}._no-margin_1e7yj_361._wrapper_1e7yj_24 ol,._no-margin_1e7yj_361._wrapper_1e7yj_24 ul{margin-bottom:0}._alert_1e7yj_379{display:flex;align-items:center;border-radius:.25rem;gap:1rem}._alert_1e7yj_379 ._alertContentContainer_1e7yj_385{display:flex;flex:1 0 0;align-items:baseline}._alert_1e7yj_379 ._alertContentContainer_1e7yj_385 i{text-align:center;color:var(--text-neutral-primary)}._alert_1e7yj_379 ._alertContentContainer_1e7yj_385 a{color:var(--text-neutral-primary)}._alert-primary_1e7yj_398{background-color:var(--background-brand-purple-light)}._alert-primary_1e7yj_398 ._alertContentContainer_1e7yj_385 i{color:var(--text-brand-purple-primary-fixed)}._alert-success_1e7yj_405{background-color:var(--background-success-extra-light)}._alert-success_1e7yj_405 ._alertContentContainer_1e7yj_385 i{color:var(--text-success-primary-fixed)}._alert-danger_1e7yj_412{background-color:var(--background-error-extra-light)}._alert-danger_1e7yj_412 ._alertContentContainer_1e7yj_385 i{color:var(--text-error-primary-fixed)}._alert-warning_1e7yj_419{background-color:var(--background-warning-extra-light)}._alert-warning_1e7yj_419 ._alertContentContainer_1e7yj_385 i{color:var(--text-warning-primary-fixed)}._alert-info_1e7yj_426{background-color:var(--background-info-extra-light)}._alert-info_1e7yj_426 ._alertContentContainer_1e7yj_385 i{color:var(--text-info-primary-fixed)}._alert-gray_1e7yj_433{background-color:var(--background-neutral-tertiary)}._alert-aqua_1e7yj_437{background-color:var(--background-brand-aqua-extra-light)}._alert-aqua_1e7yj_437 ._alertContentContainer_1e7yj_385 i{color:var(--text-brand-aqua-primary-fixed)}._alert-l_1e7yj_444{padding:.875rem 1.125rem}._alert-l_1e7yj_444 ._alertContentContainer_1e7yj_385{gap:.75rem}._alert-l_1e7yj_444 ._alertContentContainer_1e7yj_385 i{font-size:1.1875rem;line-height:125%;width:1.5rem}._alert-l_1e7yj_444 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-lg);line-height:1.4;margin-top:2px;margin-bottom:0}._alert-m_1e7yj_467{padding:.75rem 1rem}._alert-m_1e7yj_467 ._alertContentContainer_1e7yj_385{gap:.625rem}._alert-m_1e7yj_467 ._alertContentContainer_1e7yj_385 i{font-size:1rem;line-height:125%;width:1.25rem}._alert-m_1e7yj_467 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-md);line-height:1.48;margin-top:2px;margin-bottom:0}._alert-s_1e7yj_405{padding:.625rem .875rem}._alert-s_1e7yj_405 ._alertContentContainer_1e7yj_385{gap:.5rem}._alert-s_1e7yj_405 ._alertContentContainer_1e7yj_385 i{font-size:.875rem;line-height:125%;width:1.125rem}._alert-s_1e7yj_405 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-sm);line-height:1.54;margin-top:2px;margin-bottom:0}._alert-xs_1e7yj_513{padding:.5rem .75rem}._alert-xs_1e7yj_513 ._alertContentContainer_1e7yj_385{gap:.5rem}._alert-xs_1e7yj_513 ._alertContentContainer_1e7yj_385 i{font-size:.8125rem;line-height:125%;width:1rem}._alert-xs_1e7yj_513 ._alertContentContainer_1e7yj_385 span{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-xs);line-height:1.64;margin-top:2px;margin-bottom:0}\n'],sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},"./node_modules/css-loader/dist/cjs.js!../frontend/packages/component-library/dist/checkbox/checkbox.css":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),_apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_apps_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_apps_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_apps_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,'@charset "UTF-8";._heading-xxl_19t2j_16,._heading-xxl_19t2j_16._wrapper_19t2j_24 h1,._heading-xxl_19t2j_16._wrapper_19t2j_24 h2,._heading-xxl_19t2j_16._wrapper_19t2j_24 h3,._heading-xxl_19t2j_16._wrapper_19t2j_24 h4,._heading-xxl_19t2j_16._wrapper_19t2j_24 h5,._heading-xxl_19t2j_16._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:3rem;line-height:1.16}._heading-xl_19t2j_38,._heading-xl_19t2j_38._wrapper_19t2j_24 h1,._heading-xl_19t2j_38._wrapper_19t2j_24 h2,._heading-xl_19t2j_38._wrapper_19t2j_24 h3,._heading-xl_19t2j_38._wrapper_19t2j_24 h4,._heading-xl_19t2j_38._wrapper_19t2j_24 h5,._heading-xl_19t2j_38._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:2.125rem;line-height:1.24}._heading-lg_19t2j_60,._heading-lg_19t2j_60._wrapper_19t2j_24 h1,._heading-lg_19t2j_60._wrapper_19t2j_24 h2,._heading-lg_19t2j_60._wrapper_19t2j_24 h3,._heading-lg_19t2j_60._wrapper_19t2j_24 h4,._heading-lg_19t2j_60._wrapper_19t2j_24 h5,._heading-lg_19t2j_60._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.75rem;line-height:1.28}._heading-md_19t2j_82,._heading-md_19t2j_82._wrapper_19t2j_24 h1,._heading-md_19t2j_82._wrapper_19t2j_24 h2,._heading-md_19t2j_82._wrapper_19t2j_24 h3,._heading-md_19t2j_82._wrapper_19t2j_24 h4,._heading-md_19t2j_82._wrapper_19t2j_24 h5,._heading-md_19t2j_82._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.5rem;line-height:1.32}._heading-sm_19t2j_104,._heading-sm_19t2j_104._wrapper_19t2j_24 h1,._heading-sm_19t2j_104._wrapper_19t2j_24 h2,._heading-sm_19t2j_104._wrapper_19t2j_24 h3,._heading-sm_19t2j_104._wrapper_19t2j_24 h4,._heading-sm_19t2j_104._wrapper_19t2j_24 h5,._heading-sm_19t2j_104._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1.25rem;line-height:1.4}._heading-xs_19t2j_128,._heading-xs_19t2j_128._wrapper_19t2j_24 h1,._heading-xs_19t2j_128._wrapper_19t2j_24 h2,._heading-xs_19t2j_128._wrapper_19t2j_24 h3,._heading-xs_19t2j_128._wrapper_19t2j_24 h4,._heading-xs_19t2j_128._wrapper_19t2j_24 h5,._heading-xs_19t2j_128._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1rem;line-height:1.48}._body-one_19t2j_152,._body-one_19t2j_152._wrapper_19t2j_24 p,._body-one_19t2j_152._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-lg);line-height:1.4}._body-two_19t2j_172,._body-two_19t2j_172._wrapper_19t2j_24 p,._body-two_19t2j_172._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-md);line-height:1.48}._body-three_19t2j_192,._body-three_19t2j_192._wrapper_19t2j_24 p,._body-three_19t2j_192._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-sm);line-height:1.54}._body-four_19t2j_212,._body-four_19t2j_212._wrapper_19t2j_24 p,._body-four_19t2j_212._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-xs);line-height:1.64}._overline-one_19t2j_232,._overline-one_19t2j_232._wrapper_19t2j_24 p,._overline-one_19t2j_232._wrapper_19t2j_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.875rem;line-height:1.54}._overline-two_19t2j_262,._overline-two_19t2j_262._wrapper_19t2j_24 p,._overline-two_19t2j_262._wrapper_19t2j_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.813rem;line-height:1.64}._overline-three_19t2j_292,._overline-three_19t2j_292._wrapper_19t2j_24 p,._overline-three_19t2j_292._wrapper_19t2j_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.688rem;line-height:1.76}strong,._strong_19t2j_323,strong._wrapper_19t2j_24 strong,._strong_19t2j_323._wrapper_19t2j_24 strong{font-weight:var(--font-weight-semi-bold)}em,._em_19t2j_332,em._wrapper_19t2j_24 em,._em_19t2j_332._wrapper_19t2j_24 em{font-style:italic}figcaption,._figcaption_19t2j_341{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}figcaption._wrapper_19t2j_24 figcaption,._figcaption_19t2j_341._wrapper_19t2j_24 figcaption{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}._no-margin_19t2j_361,._no-margin_19t2j_361._wrapper_19t2j_24 h1,._no-margin_19t2j_361._wrapper_19t2j_24 h2,._no-margin_19t2j_361._wrapper_19t2j_24 h3,._no-margin_19t2j_361._wrapper_19t2j_24 h4,._no-margin_19t2j_361._wrapper_19t2j_24 h5,._no-margin_19t2j_361._wrapper_19t2j_24 h6,._no-margin_19t2j_361._wrapper_19t2j_24 p,._no-margin_19t2j_361._wrapper_19t2j_24 li{margin:0}._no-margin_19t2j_361._wrapper_19t2j_24 ol,._no-margin_19t2j_361._wrapper_19t2j_24 ul{margin-bottom:0}._label_19t2j_379{display:flex;align-items:flex-start;position:relative;margin:0}._label_19t2j_379 ._checkboxLabel_19t2j_385{margin:0;user-select:none;-webkit-user-select:none}._label_19t2j_379 span{margin-bottom:0}._label_19t2j_379 input[type=checkbox]{cursor:pointer;position:absolute;opacity:0}._label_19t2j_379 input[type=checkbox]:disabled{cursor:not-allowed}._label_19t2j_379 input[type=checkbox]+i{vertical-align:bottom;box-sizing:content-box}._label_19t2j_379 input[type=checkbox]+i:before{display:inline-block;content:" ";text-align:center;border:2px solid var(--borders-neutral-solid);border-radius:4px}._label_19t2j_379 input[type=checkbox]:checked+i:before{content:"";color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-primary);border:2px solid var(--borders-brand-teal-primary);border-radius:4px}._label_19t2j_379 input[type=checkbox]:indeterminate+i:before{content:"";color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-primary);border:2px solid var(--borders-brand-teal-primary);border-radius:4px}._label_19t2j_379 input[type=checkbox]:focus-visible+i:before{outline:2px solid var(--borders-brand-teal-primary);outline-offset:2px;border-radius:4px}._label_19t2j_379 input[type=checkbox]:focus-visible:indeterminate+i:before{color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-primary);border:2px solid var(--borders-brand-teal-primary)}._label_19t2j_379:hover{cursor:pointer}._label_19t2j_379:hover input[type=checkbox]+i:before{background-color:var(--background-brand-teal-extra-light)}._label_19t2j_379:hover input[type=checkbox]:checked+i:before,._label_19t2j_379:hover input[type=checkbox]:indeterminate+i:before{color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-strong);border-color:var(--borders-brand-teal-strong)}._label_19t2j_379:active input[type=checkbox]+i:before{background-color:var(--background-brand-teal-extra-light);border-color:var(--borders-brand-teal-primary)}._label_19t2j_379:active input[type=checkbox]:checked+i:before,._label_19t2j_379:active input[type=checkbox]:indeterminate+i:before{color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-strong);border-color:var(--borders-brand-teal-primary)}._label_19t2j_379:has(input[type=checkbox]:disabled) span{color:var(--text-neutral-disabled)}._label_19t2j_379:has(input[type=checkbox]:disabled) input[type=checkbox]+i:before{border-color:var(--borders-neutral-disabled)}._label_19t2j_379:has(input[type=checkbox]:disabled) input[type=checkbox]:checked+i:before,._label_19t2j_379:has(input[type=checkbox]:disabled) input[type=checkbox]:indeterminate+i:before{background:var(--background-neutral-disabled);color:var(--text-neutral-disabled-inverse)}._label_19t2j_379:has(input[type=checkbox]:disabled):hover{cursor:not-allowed}._label_19t2j_379:has(input[type=checkbox]:disabled):hover input[type=checkbox]+i:before{background:var(--background-neutral-primary)}._label_19t2j_379:has(input[type=checkbox]:disabled):hover input[type=checkbox]:checked+i:before,._label_19t2j_379:has(input[type=checkbox]:disabled):hover input[type=checkbox]:indeterminate+i:before{background:var(--background-neutral-disabled);border-color:var(--borders-neutral-disabled)}._label-l_19t2j_478{gap:8px}._label-l_19t2j_478 input[type=checkbox]+i{width:24px;height:24px;margin-top:2px}._label-l_19t2j_478 input[type=checkbox]+i:before{font-size:14px;width:20px;height:20px;line-height:20px}._label-l_19t2j_478 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:1.25rem;line-height:1.4;margin-bottom:0}._label-l_19t2j_478 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-lg);line-height:1.4;margin-bottom:0}._label-m_19t2j_512{gap:8px}._label-m_19t2j_512 input[type=checkbox]+i{width:20px;height:20px;margin-top:1px}._label-m_19t2j_512 input[type=checkbox]+i:before{font-size:12px;width:16px;height:16px;line-height:16px}._label-m_19t2j_512 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:1rem;line-height:1.48;margin-bottom:0}._label-m_19t2j_512 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-md);line-height:1.48;margin-bottom:0}._label-s_19t2j_546{gap:6px}._label-s_19t2j_546 input[type=checkbox]+i{width:18px;height:18px;margin-top:1px}._label-s_19t2j_546 input[type=checkbox]+i:before{font-size:10px;width:14px;height:14px;line-height:14px}._label-s_19t2j_546 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:.875rem;line-height:1.54;margin-bottom:0}._label-s_19t2j_546 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-sm);line-height:1.54;margin-bottom:0}._label-xs_19t2j_580{gap:6px}._label-xs_19t2j_580 input[type=checkbox]+i{width:16px;height:16px;margin-top:2px}._label-xs_19t2j_580 input[type=checkbox]+i:before{font-size:10px;width:12px;height:12px;line-height:12px}._label-xs_19t2j_580 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:.75rem;line-height:1.64;margin-bottom:0}._label-xs_19t2j_580 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-xs);line-height:1.64;margin-bottom:0}\n',"",{version:3,sources:["webpack://./../frontend/packages/component-library/dist/checkbox/checkbox.css"],names:[],mappings:"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",sourcesContent:['@charset "UTF-8";._heading-xxl_19t2j_16,._heading-xxl_19t2j_16._wrapper_19t2j_24 h1,._heading-xxl_19t2j_16._wrapper_19t2j_24 h2,._heading-xxl_19t2j_16._wrapper_19t2j_24 h3,._heading-xxl_19t2j_16._wrapper_19t2j_24 h4,._heading-xxl_19t2j_16._wrapper_19t2j_24 h5,._heading-xxl_19t2j_16._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:3rem;line-height:1.16}._heading-xl_19t2j_38,._heading-xl_19t2j_38._wrapper_19t2j_24 h1,._heading-xl_19t2j_38._wrapper_19t2j_24 h2,._heading-xl_19t2j_38._wrapper_19t2j_24 h3,._heading-xl_19t2j_38._wrapper_19t2j_24 h4,._heading-xl_19t2j_38._wrapper_19t2j_24 h5,._heading-xl_19t2j_38._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:2.125rem;line-height:1.24}._heading-lg_19t2j_60,._heading-lg_19t2j_60._wrapper_19t2j_24 h1,._heading-lg_19t2j_60._wrapper_19t2j_24 h2,._heading-lg_19t2j_60._wrapper_19t2j_24 h3,._heading-lg_19t2j_60._wrapper_19t2j_24 h4,._heading-lg_19t2j_60._wrapper_19t2j_24 h5,._heading-lg_19t2j_60._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.75rem;line-height:1.28}._heading-md_19t2j_82,._heading-md_19t2j_82._wrapper_19t2j_24 h1,._heading-md_19t2j_82._wrapper_19t2j_24 h2,._heading-md_19t2j_82._wrapper_19t2j_24 h3,._heading-md_19t2j_82._wrapper_19t2j_24 h4,._heading-md_19t2j_82._wrapper_19t2j_24 h5,._heading-md_19t2j_82._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-barlow-semi-condensed-semibold);font-weight:var(--font-weight-semi-bold);font-size:1.5rem;line-height:1.32}._heading-sm_19t2j_104,._heading-sm_19t2j_104._wrapper_19t2j_24 h1,._heading-sm_19t2j_104._wrapper_19t2j_24 h2,._heading-sm_19t2j_104._wrapper_19t2j_24 h3,._heading-sm_19t2j_104._wrapper_19t2j_24 h4,._heading-sm_19t2j_104._wrapper_19t2j_24 h5,._heading-sm_19t2j_104._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1.25rem;line-height:1.4}._heading-xs_19t2j_128,._heading-xs_19t2j_128._wrapper_19t2j_24 h1,._heading-xs_19t2j_128._wrapper_19t2j_24 h2,._heading-xs_19t2j_128._wrapper_19t2j_24 h3,._heading-xs_19t2j_128._wrapper_19t2j_24 h4,._heading-xs_19t2j_128._wrapper_19t2j_24 h5,._heading-xs_19t2j_128._wrapper_19t2j_24 h6{color:var(--text-neutral-primary);margin:0 0 .5em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;font-size:1rem;line-height:1.48}._body-one_19t2j_152,._body-one_19t2j_152._wrapper_19t2j_24 p,._body-one_19t2j_152._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-lg);line-height:1.4}._body-two_19t2j_172,._body-two_19t2j_172._wrapper_19t2j_24 p,._body-two_19t2j_172._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-md);line-height:1.48}._body-three_19t2j_192,._body-three_19t2j_192._wrapper_19t2j_24 p,._body-three_19t2j_192._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-sm);line-height:1.54}._body-four_19t2j_212,._body-four_19t2j_212._wrapper_19t2j_24 p,._body-four_19t2j_212._wrapper_19t2j_24 li{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);margin-bottom:1em;font-size:var(--font-size-body-xs);line-height:1.64}._overline-one_19t2j_232,._overline-one_19t2j_232._wrapper_19t2j_24 p,._overline-one_19t2j_232._wrapper_19t2j_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.875rem;line-height:1.54}._overline-two_19t2j_262,._overline-two_19t2j_262._wrapper_19t2j_24 p,._overline-two_19t2j_262._wrapper_19t2j_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.813rem;line-height:1.64}._overline-three_19t2j_292,._overline-three_19t2j_292._wrapper_19t2j_24 p,._overline-three_19t2j_292._wrapper_19t2j_24 li{font-weight:var(--font-weight-regular);color:var(--text-neutral-primary);margin-bottom:1em;font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;text-transform:uppercase;letter-spacing:.04rem;font-size:.688rem;line-height:1.76}strong,._strong_19t2j_323,strong._wrapper_19t2j_24 strong,._strong_19t2j_323._wrapper_19t2j_24 strong{font-weight:var(--font-weight-semi-bold)}em,._em_19t2j_332,em._wrapper_19t2j_24 em,._em_19t2j_332._wrapper_19t2j_24 em{font-style:italic}figcaption,._figcaption_19t2j_341{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}figcaption._wrapper_19t2j_24 figcaption,._figcaption_19t2j_341._wrapper_19t2j_24 figcaption{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;color:var(--text-neutral-primary);font-size:.875rem;line-height:1.54;margin:.5em 0 1em}._no-margin_19t2j_361,._no-margin_19t2j_361._wrapper_19t2j_24 h1,._no-margin_19t2j_361._wrapper_19t2j_24 h2,._no-margin_19t2j_361._wrapper_19t2j_24 h3,._no-margin_19t2j_361._wrapper_19t2j_24 h4,._no-margin_19t2j_361._wrapper_19t2j_24 h5,._no-margin_19t2j_361._wrapper_19t2j_24 h6,._no-margin_19t2j_361._wrapper_19t2j_24 p,._no-margin_19t2j_361._wrapper_19t2j_24 li{margin:0}._no-margin_19t2j_361._wrapper_19t2j_24 ol,._no-margin_19t2j_361._wrapper_19t2j_24 ul{margin-bottom:0}._label_19t2j_379{display:flex;align-items:flex-start;position:relative;margin:0}._label_19t2j_379 ._checkboxLabel_19t2j_385{margin:0;user-select:none;-webkit-user-select:none}._label_19t2j_379 span{margin-bottom:0}._label_19t2j_379 input[type=checkbox]{cursor:pointer;position:absolute;opacity:0}._label_19t2j_379 input[type=checkbox]:disabled{cursor:not-allowed}._label_19t2j_379 input[type=checkbox]+i{vertical-align:bottom;box-sizing:content-box}._label_19t2j_379 input[type=checkbox]+i:before{display:inline-block;content:" ";text-align:center;border:2px solid var(--borders-neutral-solid);border-radius:4px}._label_19t2j_379 input[type=checkbox]:checked+i:before{content:"";color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-primary);border:2px solid var(--borders-brand-teal-primary);border-radius:4px}._label_19t2j_379 input[type=checkbox]:indeterminate+i:before{content:"";color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-primary);border:2px solid var(--borders-brand-teal-primary);border-radius:4px}._label_19t2j_379 input[type=checkbox]:focus-visible+i:before{outline:2px solid var(--borders-brand-teal-primary);outline-offset:2px;border-radius:4px}._label_19t2j_379 input[type=checkbox]:focus-visible:indeterminate+i:before{color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-primary);border:2px solid var(--borders-brand-teal-primary)}._label_19t2j_379:hover{cursor:pointer}._label_19t2j_379:hover input[type=checkbox]+i:before{background-color:var(--background-brand-teal-extra-light)}._label_19t2j_379:hover input[type=checkbox]:checked+i:before,._label_19t2j_379:hover input[type=checkbox]:indeterminate+i:before{color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-strong);border-color:var(--borders-brand-teal-strong)}._label_19t2j_379:active input[type=checkbox]+i:before{background-color:var(--background-brand-teal-extra-light);border-color:var(--borders-brand-teal-primary)}._label_19t2j_379:active input[type=checkbox]:checked+i:before,._label_19t2j_379:active input[type=checkbox]:indeterminate+i:before{color:var(--text-neutral-white-fixed);background:var(--background-brand-teal-strong);border-color:var(--borders-brand-teal-primary)}._label_19t2j_379:has(input[type=checkbox]:disabled) span{color:var(--text-neutral-disabled)}._label_19t2j_379:has(input[type=checkbox]:disabled) input[type=checkbox]+i:before{border-color:var(--borders-neutral-disabled)}._label_19t2j_379:has(input[type=checkbox]:disabled) input[type=checkbox]:checked+i:before,._label_19t2j_379:has(input[type=checkbox]:disabled) input[type=checkbox]:indeterminate+i:before{background:var(--background-neutral-disabled);color:var(--text-neutral-disabled-inverse)}._label_19t2j_379:has(input[type=checkbox]:disabled):hover{cursor:not-allowed}._label_19t2j_379:has(input[type=checkbox]:disabled):hover input[type=checkbox]+i:before{background:var(--background-neutral-primary)}._label_19t2j_379:has(input[type=checkbox]:disabled):hover input[type=checkbox]:checked+i:before,._label_19t2j_379:has(input[type=checkbox]:disabled):hover input[type=checkbox]:indeterminate+i:before{background:var(--background-neutral-disabled);border-color:var(--borders-neutral-disabled)}._label-l_19t2j_478{gap:8px}._label-l_19t2j_478 input[type=checkbox]+i{width:24px;height:24px;margin-top:2px}._label-l_19t2j_478 input[type=checkbox]+i:before{font-size:14px;width:20px;height:20px;line-height:20px}._label-l_19t2j_478 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:1.25rem;line-height:1.4;margin-bottom:0}._label-l_19t2j_478 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-lg);line-height:1.4;margin-bottom:0}._label-m_19t2j_512{gap:8px}._label-m_19t2j_512 input[type=checkbox]+i{width:20px;height:20px;margin-top:1px}._label-m_19t2j_512 input[type=checkbox]+i:before{font-size:12px;width:16px;height:16px;line-height:16px}._label-m_19t2j_512 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:1rem;line-height:1.48;margin-bottom:0}._label-m_19t2j_512 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-md);line-height:1.48;margin-bottom:0}._label-s_19t2j_546{gap:6px}._label-s_19t2j_546 input[type=checkbox]+i{width:18px;height:18px;margin-top:1px}._label-s_19t2j_546 input[type=checkbox]+i:before{font-size:10px;width:14px;height:14px;line-height:14px}._label-s_19t2j_546 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:.875rem;line-height:1.54;margin-bottom:0}._label-s_19t2j_546 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-sm);line-height:1.54;margin-bottom:0}._label-xs_19t2j_580{gap:6px}._label-xs_19t2j_580 input[type=checkbox]+i{width:16px;height:16px;margin-top:2px}._label-xs_19t2j_580 input[type=checkbox]+i:before{font-size:10px;width:12px;height:12px;line-height:12px}._label-xs_19t2j_580 ._checkboxLabel-thick_19t2j_492{font-family:var(--font-family-main);font-weight:var(--font-weight-semi-bold);font-style:normal;margin-bottom:.5rem;font-size:.75rem;line-height:1.64;margin-bottom:0}._label-xs_19t2j_580 ._checkboxLabel-thin_19t2j_501{font-family:var(--font-family-main);font-weight:var(--font-weight-regular);font-style:normal;color:var(--text-neutral-primary);font-size:var(--font-size-body-xs);line-height:1.64;margin-bottom:0}\n'],sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/aiComponentLibrary/aiChatToolsDependencyAlerts/ai-chat-tools-dependency-alerts.module.scss":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,".popVYZ5yzGxIRvOuVqp1.popVYZ5yzGxIRvOuVqp1{margin:10px 0}.popVYZ5yzGxIRvOuVqp1.popVYZ5yzGxIRvOuVqp1 i{color:var(--background-brand-aqua-strong)}.FULVmFKqx7H2oNwg8kSx{margin:20px 0}","",{version:3,sources:["webpack://./src/aiComponentLibrary/aiChatToolsDependencyAlerts/ai-chat-tools-dependency-alerts.module.scss"],names:[],mappings:"AAAA,2CAIE,aAAA,CAHA,6CACE,yCAAA,CAKJ,sBACE,aAAA",sourcesContent:[".chatToolsInfo.chatToolsInfo {\n i {\n color: var(--background-brand-aqua-strong);\n }\n margin: 10px 0;\n}\n\n.chatToolsAlert {\n margin: 20px 0;\n}\n"],sourceRoot:""}]),___CSS_LOADER_EXPORT___.locals={chatToolsInfo:"popVYZ5yzGxIRvOuVqp1",chatToolsAlert:"FULVmFKqx7H2oNwg8kSx"};const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/templates/multiple-sections-assigner.module.scss":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/sourceMaps.js"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,".KFKkmjS0smsul6UVsVwf{margin:24px 0 12px 0;padding:0 0 5px 5px}.KFKkmjS0smsul6UVsVwf h5{margin-bottom:0}.KFKkmjS0smsul6UVsVwf .iMGH2KDTTulrEXlmP255{display:flex;flex-wrap:wrap;justify-content:space-between;margin:12px 0 4px 0}.KFKkmjS0smsul6UVsVwf .iMGH2KDTTulrEXlmP255 label{width:280px;margin-bottom:8px}.RwDgwrVgdqX_ctKmwUZB{padding-left:0;min-width:0}","",{version:3,sources:["webpack://./src/templates/multiple-sections-assigner.module.scss"],names:[],mappings:"AAAA,sBACE,oBAAA,CACA,mBAAA,CAEA,yBACE,eAAA,CAGF,4CACE,YAAA,CACA,cAAA,CACA,6BAAA,CACA,mBAAA,CAEA,kDACE,WAAA,CACA,iBAAA,CAKN,sBACE,cAAA,CACA,WAAA",sourcesContent:[".sectionList {\n margin: 24px 0 12px 0;\n padding: 0 0 5px 5px;\n\n h5 {\n margin-bottom: 0;\n }\n\n .sectionListOptionsContainer {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin: 12px 0 4px 0;\n\n label {\n width: 280px;\n margin-bottom: 8px;\n }\n }\n}\n\n.selectAll {\n padding-left: 0;\n min-width: 0;\n}\n"],sourceRoot:""}]),___CSS_LOADER_EXPORT___.locals={sectionList:"KFKkmjS0smsul6UVsVwf",sectionListOptionsContainer:"iMGH2KDTTulrEXlmP255",selectAll:"RwDgwrVgdqX_ctKmwUZB"};const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},"../frontend/packages/component-library/dist/alert/alert.css":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var _apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),_apps_node_modules_css_loader_dist_cjs_js_alert_css__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/css-loader/dist/cjs.js!../frontend/packages/component-library/dist/alert/alert.css"),options={};options.styleTagTransform=_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default(),options.setAttributes=_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default(),options.insert=_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null,"head"),options.domAPI=_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default(),options.insertStyleElement=_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default();_apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_apps_node_modules_css_loader_dist_cjs_js_alert_css__WEBPACK_IMPORTED_MODULE_6__.A,options);const __WEBPACK_DEFAULT_EXPORT__=_apps_node_modules_css_loader_dist_cjs_js_alert_css__WEBPACK_IMPORTED_MODULE_6__.A&&_apps_node_modules_css_loader_dist_cjs_js_alert_css__WEBPACK_IMPORTED_MODULE_6__.A.locals?_apps_node_modules_css_loader_dist_cjs_js_alert_css__WEBPACK_IMPORTED_MODULE_6__.A.locals:void 0},"../frontend/packages/component-library/dist/checkbox/checkbox.css":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var _apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),_apps_node_modules_css_loader_dist_cjs_js_checkbox_css__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/css-loader/dist/cjs.js!../frontend/packages/component-library/dist/checkbox/checkbox.css"),options={};options.styleTagTransform=_apps_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default(),options.setAttributes=_apps_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default(),options.insert=_apps_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null,"head"),options.domAPI=_apps_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default(),options.insertStyleElement=_apps_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default();_apps_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_apps_node_modules_css_loader_dist_cjs_js_checkbox_css__WEBPACK_IMPORTED_MODULE_6__.A,options);const __WEBPACK_DEFAULT_EXPORT__=_apps_node_modules_css_loader_dist_cjs_js_checkbox_css__WEBPACK_IMPORTED_MODULE_6__.A&&_apps_node_modules_css_loader_dist_cjs_js_checkbox_css__WEBPACK_IMPORTED_MODULE_6__.A.locals?_apps_node_modules_css_loader_dist_cjs_js_checkbox_css__WEBPACK_IMPORTED_MODULE_6__.A.locals:void 0},"./src/aiComponentLibrary/aiChatToolsDependencyAlerts/ai-chat-tools-dependency-alerts.module.scss":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_ai_chat_tools_dependency_alerts_module_scss__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/aiComponentLibrary/aiChatToolsDependencyAlerts/ai-chat-tools-dependency-alerts.module.scss"),options={};options.styleTagTransform=_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default(),options.setAttributes=_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default(),options.insert=_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null,"head"),options.domAPI=_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default(),options.insertStyleElement=_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default();_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_ai_chat_tools_dependency_alerts_module_scss__WEBPACK_IMPORTED_MODULE_6__.A,options);const __WEBPACK_DEFAULT_EXPORT__=_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_ai_chat_tools_dependency_alerts_module_scss__WEBPACK_IMPORTED_MODULE_6__.A&&_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_ai_chat_tools_dependency_alerts_module_scss__WEBPACK_IMPORTED_MODULE_6__.A.locals?_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_ai_chat_tools_dependency_alerts_module_scss__WEBPACK_IMPORTED_MODULE_6__.A.locals:void 0},"./src/templates/multiple-sections-assigner.module.scss":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__),_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_multiple_sections_assigner_module_scss__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/templates/multiple-sections-assigner.module.scss"),options={};options.styleTagTransform=_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default(),options.setAttributes=_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default(),options.insert=_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null,"head"),options.domAPI=_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default(),options.insertStyleElement=_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default();_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_multiple_sections_assigner_module_scss__WEBPACK_IMPORTED_MODULE_6__.A,options);const __WEBPACK_DEFAULT_EXPORT__=_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_multiple_sections_assigner_module_scss__WEBPACK_IMPORTED_MODULE_6__.A&&_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_multiple_sections_assigner_module_scss__WEBPACK_IMPORTED_MODULE_6__.A.locals?_node_modules_css_loader_dist_cjs_js_ruleSet_1_rules_4_use_1_node_modules_sass_loader_dist_cjs_js_ruleSet_1_rules_4_use_2_multiple_sections_assigner_module_scss__WEBPACK_IMPORTED_MODULE_6__.A.locals:void 0},"./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AiChatToolsInfoAlert.tsx":function(__unused_webpack_module,exports,__webpack_require__){var ownKeys,__createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);desc&&!("get"in desc?!m.__esModule:desc.writable||desc.configurable)||(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v}),__importStar=this&&this.__importStar||(ownKeys=function(o){return ownKeys=Object.getOwnPropertyNames||function(o){var ar=[];for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(ar[ar.length]=k);return ar},ownKeys(o)},function(mod){if(mod&&mod.__esModule)return mod;var result={};if(null!=mod)for(var k=ownKeys(mod),i=0;i<k.length;i++)"default"!==k[i]&&__createBinding(result,mod,k[i]);return __setModuleDefault(result,mod),result}),__importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var alert_1=__importStar(__webpack_require__("../frontend/packages/component-library/dist/alert/index.js")),react_1=__importDefault(__webpack_require__("./node_modules/react/index.js")),constants_1=__webpack_require__("./src/aichat/constants.ts"),ai_chat_tools_dependency_alerts_module_scss_1=__importDefault(__webpack_require__("./src/aiComponentLibrary/aiChatToolsDependencyAlerts/ai-chat-tools-dependency-alerts.module.scss")),AiChatToolsInfoAlert=function(_a){var text=_a.text;return react_1.default.createElement(alert_1.default,{type:alert_1.alertTypes.aqua,text,link:{href:constants_1.AI_SETTINGS_SUPPORT_LINK,text:"Learn more",openInNewTab:!0},icon:{iconName:"ai-bot-solid",iconFamily:"kit"},showIcon:!0,className:ai_chat_tools_dependency_alerts_module_scss_1.default.chatToolsInfo})};exports.default=AiChatToolsInfoAlert;try{AiChatToolsInfoAlert.displayName="AiChatToolsInfoAlert",AiChatToolsInfoAlert.__docgenInfo={description:"Displays an aqua alert with the bot icon, a help link, and custom text.",displayName:"AiChatToolsInfoAlert",props:{text:{defaultValue:null,description:"",name:"text",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/aiComponentLibrary/aiChatToolsDependencyAlerts/AiChatToolsInfoAlert.tsx#AiChatToolsInfoAlert"]={docgenInfo:AiChatToolsInfoAlert.__docgenInfo,name:"AiChatToolsInfoAlert",path:"src/aiComponentLibrary/aiChatToolsDependencyAlerts/AiChatToolsInfoAlert.tsx#AiChatToolsInfoAlert"})}catch(__react_docgen_typescript_loader_error){}},"./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningAvailableAiChatToolsAlert.tsx":function(__unused_webpack_module,exports,__webpack_require__){var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__importDefault(__webpack_require__("./node_modules/react/index.js")),AiChatToolsInfoAlert_1=__importDefault(__webpack_require__("./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AiChatToolsInfoAlert.tsx")),AssigningAvailableAiChatToolsAlert=function(){return react_1.default.createElement(AiChatToolsInfoAlert_1.default,{text:"This course has AI chat tools available for students. By assigning this course, you consent to enabling access to AI chat tools for this class section. You can disable access on the AI Settings page at any time."})};exports.default=AssigningAvailableAiChatToolsAlert;try{AssigningAvailableAiChatToolsAlert.displayName="AssigningAvailableAiChatToolsAlert",AssigningAvailableAiChatToolsAlert.__docgenInfo={description:"Warns that the assigned course or unit needs AI chat tools enabled.\nUsed when a teacher assigns a section to AI-dependent curriculum.",displayName:"AssigningAvailableAiChatToolsAlert",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningAvailableAiChatToolsAlert.tsx#AssigningAvailableAiChatToolsAlert"]={docgenInfo:AssigningAvailableAiChatToolsAlert.__docgenInfo,name:"AssigningAvailableAiChatToolsAlert",path:"src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningAvailableAiChatToolsAlert.tsx#AssigningAvailableAiChatToolsAlert"})}catch(__react_docgen_typescript_loader_error){}},"./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningEssentialAiChatToolsAlert.tsx":function(__unused_webpack_module,exports,__webpack_require__){var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var react_1=__importDefault(__webpack_require__("./node_modules/react/index.js")),AiChatToolsInfoAlert_1=__importDefault(__webpack_require__("./src/aiComponentLibrary/aiChatToolsDependencyAlerts/AiChatToolsInfoAlert.tsx")),AssigningEssentialAiChatToolsAlert=function(){return react_1.default.createElement(AiChatToolsInfoAlert_1.default,{text:"This course requires the use of AI chat tools to complete. By assigning this course, you consent to students in these class sections accessing and using AI chat tools."})};exports.default=AssigningEssentialAiChatToolsAlert;try{AssigningEssentialAiChatToolsAlert.displayName="AssigningEssentialAiChatToolsAlert",AssigningEssentialAiChatToolsAlert.__docgenInfo={description:"Warns that the assigned course or unit needs AI chat tools enabled.\nUsed when a teacher assigns a section to AI-dependent curriculum.",displayName:"AssigningEssentialAiChatToolsAlert",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningEssentialAiChatToolsAlert.tsx#AssigningEssentialAiChatToolsAlert"]={docgenInfo:AssigningEssentialAiChatToolsAlert.__docgenInfo,name:"AssigningEssentialAiChatToolsAlert",path:"src/aiComponentLibrary/aiChatToolsDependencyAlerts/AssigningEssentialAiChatToolsAlert.tsx#AssigningEssentialAiChatToolsAlert"})}catch(__react_docgen_typescript_loader_error){}},"./src/aichat/constants.ts":function(__unused_webpack_module,exports,__webpack_require__){var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.MODEL_PARAMETER_LABELS=exports.AI_CHAT_NOT_AUTHORIZED_STUDENT=exports.AI_CHAT_NOT_AUTHORIZED_TEACHER=exports.VERIFIED_TEACHER_SUPPORT_LINK=exports.AI_SETTINGS_SUPPORT_LINK=exports.MAX_FILE_SIZE_MB=exports.MAX_NUM_FILES=exports.RESET_CONVERSATION_CUSTOMIZATION_UPDATES=exports.MAX_NAME_LENGTH=exports.modelDescriptions=void 0;var sharedConstants_1=__webpack_require__("./generated-scripts/sharedConstants.ts"),modelDescriptions_json_1=__importDefault(__webpack_require__("./static/aichat/modelDescriptions.json"));exports.modelDescriptions=modelDescriptions_json_1.default.filter((function isValidDescription(description){return Object.values(sharedConstants_1.AiChatModelIds).includes(description.id)})),exports.MAX_NAME_LENGTH=15,exports.RESET_CONVERSATION_CUSTOMIZATION_UPDATES=["selectedModelId","temperature","systemPrompt","retrievalContexts"],exports.MAX_NUM_FILES=5,exports.MAX_FILE_SIZE_MB=5,exports.AI_SETTINGS_SUPPORT_LINK="https://support.code.org/hc/en-us/articles/42550900593677-AI-Settings",exports.VERIFIED_TEACHER_SUPPORT_LINK="https://support.code.org/hc/en-us/articles/115001550131-How-to-Become-a-Verified-Teacher",exports.AI_CHAT_NOT_AUTHORIZED_TEACHER="You must be a verified teacher or sign in via Google, Microsoft, Facebook, or an LMS to use and assign this tool.",exports.AI_CHAT_NOT_AUTHORIZED_STUDENT="Your teacher has not enabled this tool. Check with your teacher if you think this is an error.",exports.MODEL_PARAMETER_LABELS={selectedModelId:"Selected model",temperature:"Temperature",systemPrompt:"System prompt",retrievalContexts:"Retrieval"}},"../frontend/packages/component-library/dist/alert/Alert.js":(__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=__webpack_require__("./node_modules/react/jsx-runtime.js"),q=__webpack_require__("../frontend/node_modules/classnames/index.js"),u=__webpack_require__("./node_modules/react/index.js"),N=__webpack_require__("../frontend/packages/component-library/dist/closeButton/CloseButton.js"),y=__webpack_require__("../frontend/packages/component-library/dist/fontAwesomeV6Icon/FontAwesomeV6Icon.js"),T=__webpack_require__("../frontend/packages/component-library/dist/link/Link.js"),r=__webpack_require__("../frontend/packages/component-library/dist/alert/alert.module.scss.js"),m=u.forwardRef((({text:a,showIcon:n=!0,icon:c,link:l,className:d,onClose:o,closeLabel:f="Close alert",isImmediateImportance:g=!0,type:t="primary",size:s="m",...x},j)=>{const i=u.useMemo((()=>c||(a=>({success:{iconName:"check-circle"},danger:{iconName:"circle-xmark"},warning:{iconName:"exclamation-circle"},info:{iconName:"circle-info"}}[a]))(t)),[c,t]),p="l"===s?"l":"m";return e.jsxs("div",{ref:j,className:q(r.default.alert,r.default[`alert-${t}`],r.default[`alert-${s}`],d),role:g?"alert":"status",...x,children:[e.jsxs("div",{className:r.default.alertContentContainer,children:[n&&i&&e.jsx(y,{...i}),e.jsxs("span",{className:r.default.alertText,children:[a,l&&e.jsxs(e.Fragment,{children:[" ",e.jsx(T,{...l,size:s})]})]})]}),o&&e.jsx(N,{"aria-label":f,onClick:o,size:p})]})}));m.displayName="Alert",exports.alertTypes={primary:"primary",success:"success",danger:"danger",warning:"warning",info:"info",gray:"gray",aqua:"aqua"},exports.default=m},"../frontend/packages/component-library/dist/alert/alert.module.scss.js":(__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),__webpack_require__("../frontend/packages/component-library/dist/alert/alert.css");const e="_wrapper_1e7yj_24",_="_strong_1e7yj_323",r="_em_1e7yj_332",t="_figcaption_1e7yj_341",a="_alert_1e7yj_379",n="_alertContentContainer_1e7yj_385",o={"heading-xxl":"_heading-xxl_1e7yj_16",wrapper:e,"heading-xl":"_heading-xl_1e7yj_38","heading-lg":"_heading-lg_1e7yj_60","heading-md":"_heading-md_1e7yj_82","heading-sm":"_heading-sm_1e7yj_104","heading-xs":"_heading-xs_1e7yj_128","body-one":"_body-one_1e7yj_152","body-two":"_body-two_1e7yj_172","body-three":"_body-three_1e7yj_192","body-four":"_body-four_1e7yj_212","overline-one":"_overline-one_1e7yj_232","overline-two":"_overline-two_1e7yj_262","overline-three":"_overline-three_1e7yj_292",strong:_,em:r,figcaption:t,"no-margin":"_no-margin_1e7yj_361",alert:a,alertContentContainer:n,"alert-primary":"_alert-primary_1e7yj_398","alert-success":"_alert-success_1e7yj_405","alert-danger":"_alert-danger_1e7yj_412","alert-warning":"_alert-warning_1e7yj_419","alert-info":"_alert-info_1e7yj_426","alert-gray":"_alert-gray_1e7yj_433","alert-aqua":"_alert-aqua_1e7yj_437","alert-l":"_alert-l_1e7yj_444","alert-m":"_alert-m_1e7yj_467","alert-s":"_alert-s_1e7yj_405","alert-xs":"_alert-xs_1e7yj_513"};exports.alert=a,exports.alertContentContainer=n,exports.default=o,exports.em=r,exports.figcaption=t,exports.strong=_,exports.wrapper=e},"../frontend/packages/component-library/dist/alert/index.js":(__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=__webpack_require__("../frontend/packages/component-library/dist/alert/Alert.js");exports.alertTypes=e.alertTypes,exports.default=e.default},"../frontend/packages/component-library/dist/checkbox/Checkbox.js":(module,__unused_webpack_exports,__webpack_require__)=>{const c=__webpack_require__("./node_modules/react/jsx-runtime.js"),q=__webpack_require__("./node_modules/@mui/material/index.js"),n=__webpack_require__("../frontend/node_modules/classnames/index.js"),i=__webpack_require__("./node_modules/react/index.js"),j=__webpack_require__("../frontend/packages/component-library/dist/common/constants/index.js"),a=__webpack_require__("../frontend/packages/component-library/dist/checkbox/checkbox.module.scss.js");module.exports=({label:s,checked:u,onChange:x,name:f,value:b,disabled:d=!1,indeterminate:t=!1,size:r="m",textThickness:h="thin",ariaLabel:m,className:l,children:p,...o})=>{const e=i.useRef(null),k=j.componentSizeToBodyTextSizeMap[r];return i.useEffect((()=>{e?.current&&(e.current.indeterminate=t)}),[e,t]),c.jsxs("label",{className:n(a.default.label,a.default[`label-${r}`],l),children:[c.jsx("input",{type:"checkbox",ref:e,name:f,value:b,checked:u,disabled:d,onChange:x,...o,className:l,"aria-label":m||o["aria-label"]}),c.jsx("i",{className:"fa-solid"}),s&&c.jsx(q.Typography,{className:n(a.default.checkboxLabel,a.default[`checkboxLabel-${h}`]),variant:k,component:"span",children:s}),p]})}},"../frontend/packages/component-library/dist/checkbox/checkbox.module.scss.js":(__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),__webpack_require__("../frontend/packages/component-library/dist/checkbox/checkbox.css");const e="_wrapper_19t2j_24",_="_strong_19t2j_323",t="_em_19t2j_332",o="_figcaption_19t2j_341",l="_label_19t2j_379",a="_checkboxLabel_19t2j_385",n={"heading-xxl":"_heading-xxl_19t2j_16",wrapper:e,"heading-xl":"_heading-xl_19t2j_38","heading-lg":"_heading-lg_19t2j_60","heading-md":"_heading-md_19t2j_82","heading-sm":"_heading-sm_19t2j_104","heading-xs":"_heading-xs_19t2j_128","body-one":"_body-one_19t2j_152","body-two":"_body-two_19t2j_172","body-three":"_body-three_19t2j_192","body-four":"_body-four_19t2j_212","overline-one":"_overline-one_19t2j_232","overline-two":"_overline-two_19t2j_262","overline-three":"_overline-three_19t2j_292",strong:_,em:t,figcaption:o,"no-margin":"_no-margin_19t2j_361",label:l,checkboxLabel:a,"label-l":"_label-l_19t2j_478","checkboxLabel-thick":"_checkboxLabel-thick_19t2j_492","checkboxLabel-thin":"_checkboxLabel-thin_19t2j_501","label-m":"_label-m_19t2j_512","label-s":"_label-s_19t2j_546","label-xs":"_label-xs_19t2j_580"};exports.checkboxLabel=a,exports.default=n,exports.em=t,exports.figcaption=o,exports.label=l,exports.strong=_,exports.wrapper=e},"../frontend/packages/component-library/dist/checkbox/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{const e=__webpack_require__("../frontend/packages/component-library/dist/checkbox/Checkbox.js");module.exports=e},"../frontend/packages/component-library/dist/common/helpers/index.js":(__unused_webpack_module,exports)=>{Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const y=({nodePosition:i,positionedElementRef:n,direction:e,tailOffset:c,tailLength:a})=>{const p={position:"absolute",inset:"0px auto auto 0px"};let w=e;if(i&&n.current&&"none"!==e){const t=i.getBoundingClientRect(),o=n.current.getBoundingClientRect(),s=window.scrollY,l=window.scrollX,f=window.innerHeight,g=window.innerWidth,b="ltr"===(document.documentElement.dir||"ltr");let u=0,d=0;const k=r=>{switch(r){case"onRight":u=t.top+s+t.height/2-o.height/2,d=(b?t.right:t.left-o.width)+l+c+a;break;case"onBottom":u=t.bottom+s+c+a,d=t.left+l+t.width/2-o.width/2;break;case"onLeft":u=t.top+s+t.height/2-o.height/2,d=(b?t.left-o.width:t.right)+l-c-a;break;default:u=t.top+s-o.height-c-a,d=t.left+l+t.width/2-o.width/2}return{top:u,left:d}},P=r=>r.top>=s&&r.top+o.height<=s+f&&r.left>=l&&r.left+o.width<=l+g;let h=k(e);if(!P(h)){const r={onRight:"onLeft",onLeft:"onRight",onTop:"onBottom",onBottom:"onTop"}[e],B=k(r);P(B)&&(h=B,w=r)}h.top=Math.min(Math.max(h.top,s+c),s+f-o.height-c),h.left=Math.min(Math.max(h.left,l+c),l+g-o.width-c),p.transform=`translate3d(${h.left}px, ${h.top}px, 0px)`}return{styles:p,effectiveDirection:w}},m=i=>new Promise((n=>{const e=new Image;e.onload=()=>n(!1),e.onerror=()=>n(!0),e.src=`${i}?_=${Math.random()}`}));exports.calculatePositionedElementStyles=y,exports.checkIfURLIsBlocked=m,exports.checkIfYouTubeIsBlocked=async()=>{const[i,n]=await Promise.all([m("https://www.youtube.com/favicon.ico"),m("https://www.youtube-nocookie.com/favicon.ico")]);return i||n},exports.getAriaPropsFromProps=i=>{const n={};return Object.keys(i).forEach((e=>{e.startsWith("aria-")&&(n[e]=i[e])})),n},exports.updatePositionedElementStyles=({nodePosition:i,positionedElementRef:n,direction:e,setPositionedElementStyles:c,setPositionedElementDirection:a,tailOffset:p,tailLength:w})=>{const{styles:t,effectiveDirection:o}=y({nodePosition:i,positionedElementRef:n,direction:e,tailOffset:p,tailLength:w});o&&"none"!==o&&o!==e?a(o):c(t)}},"./static/aichat/modelDescriptions.json":module=>{module.exports=JSON.parse('[{"id":"gen-ai-mistral-7b-inst-v01","name":"Mistral 7B Instruct v01","overview":"A generative language model pre-trained with 7 billion parameters, designed for following instructions.","trainingData":"The MistralAI team trained Mistral-7B-v0.1 on datasets taken directly from the openWeb. The v0.1 model took the base model and finetuned it using additional data from several sources, focusing on improving logic and reasoning or recalling trivia or other facts."},{"id":"gpt-4o-mini","name":"GPT-4o mini","overview":"...","trainingData":"...","multimodal":true},{"id":"gemini-2.5-flash-lite","name":"Gemini 2.5 Flash-Lite","overview":"...","trainingData":"...","multimodal":true},{"id":"gemini-2.5-flash","name":"Gemini 2.5 Flash","overview":"...","trainingData":"...","multimodal":true},{"id":"gemini-2.5-flash-image","name":"Gemini 2.5 Flash Image","overview":"...","trainingData":"..."}]')}}]);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFuT0MsVUFBVSxNQUFNOVMsRUFBRXdDLFNBQVM2UCxRQUFRVSxJQUFJLENBQUN0RixFQUFFLHVDQUF1Q0EsRUFBRSxrREFBa0QsT0FBT3pOLEdBQUd3QyxHQUE4RzVCLFFBQVFvUyxzQkFBejJEaFQsSUFBSSxNQUFNd0MsRUFBRSxDQUFDLEVBQUUsT0FBT3RHLE9BQU9DLEtBQUs2RCxHQUFHM0QsU0FBUWdELElBQUlBLEVBQUU0VCxXQUFXLFdBQVd6USxFQUFFbkQsR0FBR1csRUFBRVgsR0FBRSxJQUFJbUQsR0FBMnlENUIsUUFBUXNTLDhCQUE1ckIsRUFBRTlDLGFBQWFwUSxFQUFFcVEscUJBQXFCN04sRUFBRThOLFVBQVVqUixFQUFFOFQsMkJBQTJCeEYsRUFBRXlGLDhCQUE4QjFRLEVBQUU2TixXQUFXbEMsRUFBRW1DLFdBQVdwQyxNQUFNLE1BQU0rRCxPQUFPclMsRUFBRXNTLG1CQUFtQjVTLEdBQUcrTixFQUFFLENBQUM2QyxhQUFhcFEsRUFBRXFRLHFCQUFxQjdOLEVBQUU4TixVQUFValIsRUFBRWtSLFdBQVdsQyxFQUFFbUMsV0FBV3BDLElBQUk1TyxHQUFPLFNBQUpBLEdBQVlBLElBQUlILEVBQUVxRCxFQUFFbEQsR0FBR21PLEVBQUU3TixFQUFDLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ibG9ja2x5LW1vb2MvLi9zcmMvY29kZS1zdHVkaW8vaGlkZGVuTGVzc29uUmVkdXguanMiLCJ3ZWJwYWNrOi8vYmxvY2tseS1tb29jLy4vc3JjL3RlbXBsYXRlcy9NdWx0aXBsZVNlY3Rpb25zQXNzaWduZXIuanN4Iiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2FsZXJ0L2FsZXJ0LmNzcyIsIndlYnBhY2s6Ly9ibG9ja2x5LW1vb2MvLi4vZnJvbnRlbmQvcGFja2FnZXMvY29tcG9uZW50LWxpYnJhcnkvZGlzdC9jaGVja2JveC9jaGVja2JveC5jc3MiLCJ3ZWJwYWNrOi8vYmxvY2tseS1tb29jLy4vc3JjL2FpQ29tcG9uZW50TGlicmFyeS9haUNoYXRUb29sc0RlcGVuZGVuY3lBbGVydHMvYWktY2hhdC10b29scy1kZXBlbmRlbmN5LWFsZXJ0cy5tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9ibG9ja2x5LW1vb2MvLi9zcmMvdGVtcGxhdGVzL211bHRpcGxlLXNlY3Rpb25zLWFzc2lnbmVyLm1vZHVsZS5zY3NzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2FsZXJ0L2FsZXJ0LmNzcz9lZjE0Iiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2NoZWNrYm94L2NoZWNrYm94LmNzcz9kZThlIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uL3NyYy9haUNvbXBvbmVudExpYnJhcnkvYWlDaGF0VG9vbHNEZXBlbmRlbmN5QWxlcnRzL2FpLWNoYXQtdG9vbHMtZGVwZW5kZW5jeS1hbGVydHMubW9kdWxlLnNjc3M/ZTU3ZiIsIndlYnBhY2s6Ly9ibG9ja2x5LW1vb2MvLi9zcmMvdGVtcGxhdGVzL211bHRpcGxlLXNlY3Rpb25zLWFzc2lnbmVyLm1vZHVsZS5zY3NzPzQ5ZjEiLCJ3ZWJwYWNrOi8vYmxvY2tseS1tb29jLy4vc3JjL2FpQ29tcG9uZW50TGlicmFyeS9haUNoYXRUb29sc0RlcGVuZGVuY3lBbGVydHMvQWlDaGF0VG9vbHNJbmZvQWxlcnQudHN4Iiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uL3NyYy9haUNvbXBvbmVudExpYnJhcnkvYWlDaGF0VG9vbHNEZXBlbmRlbmN5QWxlcnRzL0Fzc2lnbmluZ0F2YWlsYWJsZUFpQ2hhdFRvb2xzQWxlcnQudHN4Iiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uL3NyYy9haUNvbXBvbmVudExpYnJhcnkvYWlDaGF0VG9vbHNEZXBlbmRlbmN5QWxlcnRzL0Fzc2lnbmluZ0Vzc2VudGlhbEFpQ2hhdFRvb2xzQWxlcnQudHN4Iiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uL3NyYy9haWNoYXQvY29uc3RhbnRzLnRzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2FsZXJ0L0FsZXJ0LmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2FsZXJ0L2FsZXJ0Lm1vZHVsZS5zY3NzLmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2FsZXJ0L2luZGV4LmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2NoZWNrYm94L0NoZWNrYm94LmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2NoZWNrYm94L2NoZWNrYm94Lm1vZHVsZS5zY3NzLmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2NoZWNrYm94L2luZGV4LmpzIiwid2VicGFjazovL2Jsb2NrbHktbW9vYy8uLi9mcm9udGVuZC9wYWNrYWdlcy9jb21wb25lbnQtbGlicmFyeS9kaXN0L2NvbW1vbi9oZWxwZXJzL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVkdWNlciBhbmQgYWN0aW9ucyB1c2VkIHRvIHRyYWNrIHdoYXQgc2VjdGlvbnMvc2NyaXB0cyBhcmUgYXJlIGhpZGRlbiBvbiBhXG4gKiBwZXIgc2VjdGlvbiBiYXNpcy5cbiAqL1xuaW1wb3J0IEltbXV0YWJsZSBmcm9tICdpbW11dGFibGUnO1xuaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcblxuY29uc3QgU0VUX0hJRERFTl9MRVNTT05TID0gJ2hpZGRlbkxlc3Nvbi9TRVRfSElEREVOX0xFU1NPTlMnO1xuY29uc3QgVVBEQVRFX0hJRERFTl9MRVNTT04gPSAnaGlkZGVuTGVzc29uL1VQREFURV9ISURERU5fTEVTU09OJztcbmNvbnN0IFVQREFURV9ISURERU5fU0NSSVBUID0gJ2hpZGRlbkxlc3Nvbi9VUERBVEVfSElEREVOX1NDUklQVCc7XG5cbmV4cG9ydCBjb25zdCBTVFVERU5UX1NFQ1RJT05fSUQgPSAnU1RVREVOVCc7XG5cbmNvbnN0IEhpZGRlblN0YXRlID0gSW1tdXRhYmxlLlJlY29yZCh7XG4gIGhpZGRlbkxlc3NvbnNJbml0aWFsaXplZDogZmFsc2UsXG4gIGhpZGVhYmxlTGVzc29uc0FsbG93ZWQ6IGZhbHNlLFxuICAvLyBBIG1hcHBpbmcsIHdoZXJlIHRoZSBrZXkgaXMgdGhlIHNlY3Rpb25JZCwgYW5kIHRoZSB2YWx1ZSBpcyBhIG1hcHBpbmcgZnJvbVxuICAvLyBsZXNzb25JZCB0byBhIGJvb2wgaW5kaWNhdGluZyB3aGV0aGVyIHRoYXQgbGVzc29uIGlzIGhpZGRlbiAodHJ1ZSkgb3Igbm90IChmYWxzZSlcbiAgLy8gVGVhY2hlcnMgd2lsbCBwb3RlbnRpYWxseSBoYXZlIGEgbnVtYmVyIG9mIHNlY3Rpb24gaWRzLiBGb3Igc3R1ZGVudHMgd2VcbiAgLy8gdXNlIGEgc2VjdGlvbklkIG9mIFNUVURFTlRfU0VDVElPTl9JRCwgd2hpY2ggcmVwcmVzZW50cyB0aGUgaGlkZGVuIHN0YXRlXG4gIC8vIGZvciB0aGUgc3R1ZGVudCBiYXNlZCBvbiB0aGUgc2VjdGlvbnMgdGhleSBhcmUgaW4uXG4gIGxlc3NvbnNCeVNlY3Rpb246IEltbXV0YWJsZS5NYXAoe1xuICAgIC8vIFtzZWN0aW9uSWRdOiB7XG4gICAgLy8gICBbbGVzc29uSWRdOiB0cnVlXG4gICAgLy8gfVxuICB9KSxcbiAgLy8gU2FtZSBhcyBhYm92ZSBidXQgZm9yIGhpZGluZyBzY3JpcHRzIGluIGEgc2VjdGlvbiBpbnN0ZWFkIG9mIGxlc3NvbnNcbiAgc2NyaXB0c0J5U2VjdGlvbjogSW1tdXRhYmxlLk1hcCh7XG4gICAgLy8gW3NlY3Rpb25JZF06IHtcbiAgICAvLyAgIFtzY3JpcHRJZF06IHRydWVcbiAgICAvLyB9XG4gIH0pLFxufSk7XG5cbi8qKlxuICogVmFsaWRhdGVzIHRoYXQgd2UgbmV2ZXIgaGF2ZSBtdWx0aXBsZSBsZXNzb25zQnlTZWN0aW9uIGlmIHdlIGhhdmUgU1RVREVOVF9TRUNUSU9OX0lEXG4gKiBAdGhyb3dzIElmIG5ldyBzdGF0ZSBpcyBpbnZhbGlkXG4gKi9cbmZ1bmN0aW9uIHZhbGlkYXRlU2VjdGlvbklkcyhzdGF0ZSkge1xuICBpZiAoXG4gICAgc3RhdGUuZ2V0SW4oWydsZXNzb25zQnlTZWN0aW9uJywgU1RVREVOVF9TRUNUSU9OX0lEXSkgJiZcbiAgICBzdGF0ZS5nZXQoJ2xlc3NvbnNCeVNlY3Rpb24nKS5zaXplID4gMVxuICApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAnU2hvdWxkIG5ldmVyIGhhdmUgU1RVREVOVF9TRUNUSU9OX0lEIGFsb25nc2lkZSBvdGhlciBzZWN0aW9uSWRzJ1xuICAgICk7XG4gIH1cbn1cblxuLyoqXG4gKiBIaWRkZW4gbGVzc29uIHJlZHVjZXJcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gcmVkdWNlcihzdGF0ZSA9IG5ldyBIaWRkZW5TdGF0ZSgpLCBhY3Rpb24pIHtcbiAgaWYgKGFjdGlvbi50eXBlID09PSBTRVRfSElEREVOX0xFU1NPTlMpIHtcbiAgICBjb25zdCB7aGlkZGVuTGVzc29uc1BlclNlY3Rpb24sIGhpZGVhYmxlTGVzc29uc0FsbG93ZWR9ID0gYWN0aW9uO1xuXG4gICAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggc2VjdGlvblxuICAgIGNvbnN0IHNlY3Rpb25JZHMgPSBPYmplY3Qua2V5cyhoaWRkZW5MZXNzb25zUGVyU2VjdGlvbik7XG4gICAgbGV0IG5leHRTdGF0ZSA9IHN0YXRlO1xuICAgIHNlY3Rpb25JZHMuZm9yRWFjaChzZWN0aW9uSWQgPT4ge1xuICAgICAgLy8gQW5kIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGhpZGRlbiBsZXNzb24gd2l0aGluIHRoYXQgc2VjdGlvblxuICAgICAgY29uc3QgaGlkZGVuTGVzc29uSWRzID0gaGlkZGVuTGVzc29uc1BlclNlY3Rpb25bc2VjdGlvbklkXTtcbiAgICAgIGhpZGRlbkxlc3Nvbklkcy5mb3JFYWNoKGxlc3NvbklkID0+IHtcbiAgICAgICAgbmV4dFN0YXRlID0gbmV4dFN0YXRlLnNldEluKFxuICAgICAgICAgIFsnbGVzc29uc0J5U2VjdGlvbicsIHNlY3Rpb25JZCwgbGVzc29uSWQudG9TdHJpbmcoKV0sXG4gICAgICAgICAgdHJ1ZVxuICAgICAgICApO1xuICAgICAgfSk7XG4gICAgfSk7XG4gICAgdmFsaWRhdGVTZWN0aW9uSWRzKG5leHRTdGF0ZSk7XG5cbiAgICByZXR1cm4gbmV4dFN0YXRlLm1lcmdlKHtcbiAgICAgIGhpZGRlbkxlc3NvbnNJbml0aWFsaXplZDogdHJ1ZSxcbiAgICAgIGhpZGVhYmxlTGVzc29uc0FsbG93ZWQsXG4gICAgfSk7XG4gIH1cblxuICBpZiAoYWN0aW9uLnR5cGUgPT09IFVQREFURV9ISURERU5fTEVTU09OKSB7XG4gICAgY29uc3Qge3NlY3Rpb25JZCwgbGVzc29uSWQsIGhpZGRlbn0gPSBhY3Rpb247XG4gICAgY29uc3QgbmV4dFN0YXRlID0gc3RhdGUuc2V0SW4oXG4gICAgICBbJ2xlc3NvbnNCeVNlY3Rpb24nLCBzZWN0aW9uSWQsIGxlc3NvbklkLnRvU3RyaW5nKCldLFxuICAgICAgaGlkZGVuXG4gICAgKTtcbiAgICB2YWxpZGF0ZVNlY3Rpb25JZHMobmV4dFN0YXRlKTtcbiAgICByZXR1cm4gbmV4dFN0YXRlO1xuICB9XG5cbiAgaWYgKGFjdGlvbi50eXBlID09PSBVUERBVEVfSElEREVOX1NDUklQVCkge1xuICAgIGNvbnN0IHtzZWN0aW9uSWQsIHNjcmlwdElkLCBoaWRkZW59ID0gYWN0aW9uO1xuICAgIGNvbnN0IG5leHRTdGF0ZSA9IHN0YXRlLnNldEluKFxuICAgICAgWydzY3JpcHRzQnlTZWN0aW9uJywgc2VjdGlvbklkLnRvU3RyaW5nKCksIHNjcmlwdElkLnRvU3RyaW5nKCldLFxuICAgICAgaGlkZGVuXG4gICAgKTtcbiAgICB2YWxpZGF0ZVNlY3Rpb25JZHMobmV4dFN0YXRlKTtcbiAgICByZXR1cm4gbmV4dFN0YXRlO1xuICB9XG5cbiAgcmV0dXJuIHN0YXRlO1xufVxuXG4vLyBhY3Rpb24gY3JlYXRvcnNcblxuLyoqXG4gKiBAcGFyYW0ge29iamVjdH0gaGlkZGVuTGVzc29uc1BlclNlY3Rpb24gLSBNYXBwaW5nIGZyb20gc2VjdGlvbklkIHRvIGEgbGlzdCBvZiBsZXNzb25JZHNcbiAqICAgdGhhdCBhcmUgaGlkZGVuIGZvciB0aGF0IHNlY3Rpb24uXG4gKiBAcGFyYW0ge2Jvb2x9IGhpZGVhYmxlTGVzc29uc0FsbG93ZWQgLSBUcnVlIGlmIHdlJ3JlIGFibGUgdG8gdG9nZ2xlIGhpZGRlbiBsZXNzb25zXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBzZXRIaWRkZW5MZXNzb25zKFxuICBoaWRkZW5MZXNzb25zUGVyU2VjdGlvbixcbiAgaGlkZWFibGVMZXNzb25zQWxsb3dlZFxuKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogU0VUX0hJRERFTl9MRVNTT05TLFxuICAgIGhpZGRlbkxlc3NvbnNQZXJTZWN0aW9uLFxuICAgIGhpZGVhYmxlTGVzc29uc0FsbG93ZWQsXG4gIH07XG59XG5leHBvcnQgZnVuY3Rpb24gdXBkYXRlSGlkZGVuTGVzc29uKHNlY3Rpb25JZCwgbGVzc29uSWQsIGhpZGRlbikge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFVQREFURV9ISURERU5fTEVTU09OLFxuICAgIHNlY3Rpb25JZCxcbiAgICBsZXNzb25JZCxcbiAgICBoaWRkZW4sXG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1cGRhdGVIaWRkZW5TY3JpcHQoc2VjdGlvbklkLCBzY3JpcHRJZCwgaGlkZGVuKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogVVBEQVRFX0hJRERFTl9TQ1JJUFQsXG4gICAgc2VjdGlvbklkLFxuICAgIHNjcmlwdElkLFxuICAgIGhpZGRlbixcbiAgfTtcbn1cblxuLyoqXG4gKiBUb2dnbGUgdGhlIGhpZGRlbiBzdGF0ZSBvZiBhIHBhcnRpY3VsYXIgbGVzc29uIGluIGEgc2VjdGlvbiwgdXBkYXRpbmcgb3VyIGxvY2FsXG4gKiBzdGF0ZSB0byByZWZsZWN0IHRoZSBjaGFuZ2UsIGFuZCBwb3N0aW5nIHRvIHRoZSBzZXJ2ZXIuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB0b2dnbGVIaWRkZW5MZXNzb24oc2NyaXB0TmFtZSwgc2VjdGlvbklkLCBsZXNzb25JZCwgaGlkZGVuKSB7XG4gIHJldHVybiBkaXNwYXRjaCA9PiB7XG4gICAgLy8gdXBkYXRlIGxvY2FsIHN0YXRlXG4gICAgZGlzcGF0Y2godXBkYXRlSGlkZGVuTGVzc29uKHNlY3Rpb25JZCwgbGVzc29uSWQsIGhpZGRlbikpO1xuICAgIHBvc3RUb2dnbGVIaWRkZW4oc2NyaXB0TmFtZSwgc2VjdGlvbklkLCBsZXNzb25JZCwgaGlkZGVuKTtcbiAgfTtcbn1cblxuLyoqXG4gKiBUb2dnbGUgdGhlIGhpZGRlbiBzdGF0ZSBvZiBhIHBhcnRpY3VsYXIgc2NyaXB0IGluIGEgc2VjdGlvbi5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRvZ2dsZUhpZGRlblNjcmlwdChzY3JpcHROYW1lLCBzZWN0aW9uSWQsIHNjcmlwdElkLCBoaWRkZW4pIHtcbiAgcmV0dXJuIGRpc3BhdGNoID0+IHtcbiAgICBkaXNwYXRjaCh1cGRhdGVIaWRkZW5TY3JpcHQoc2VjdGlvbklkLCBzY3JpcHRJZCwgaGlkZGVuKSk7XG4gICAgcG9zdFRvZ2dsZUhpZGRlbihzY3JpcHROYW1lLCBzZWN0aW9uSWQsIG51bGwsIGhpZGRlbik7XG4gIH07XG59XG5cbi8qKlxuICogUG9zdCB0byB0aGUgc2VydmVyIHRvIHRvZ2dsZSB0aGUgaGlkZGVuIHN0YXRlIG9mIGEgbGVzc29uIG9yIHNjcmlwdC4gbGVzc29uSWRcbiAqIHNob3VsZCBiZSBudWxsIGlmIHdlJ3JlIGhpZGluZyB0aGUgc2NyaXB0IHJhdGhlciB0aGFuIGEgcGFydGljdWxhciBsZXNzb25cbiAqIEBwYXJhbSB7c3RyaW5nfSBzY3JpcHROYW1lXG4gKiBAcGFyYW0ge3N0cmluZ30gc2VjdGlvbklkXG4gKiBAcGFyYW0ge3N0cmluZ30gbGVzc29uSWRcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gaGlkZGVuXG4gKi9cbmZ1bmN0aW9uIHBvc3RUb2dnbGVIaWRkZW4oc2NyaXB0TmFtZSwgc2VjdGlvbklkLCBsZXNzb25JZCwgaGlkZGVuKSB7XG4gIGNvbnN0IGRhdGEgPSB7XG4gICAgc2VjdGlvbl9pZDogc2VjdGlvbklkLFxuICAgIGhpZGRlbixcbiAgfTtcbiAgaWYgKGxlc3NvbklkKSB7XG4gICAgZGF0YS5zdGFnZV9pZCA9IGxlc3NvbklkO1xuICB9XG5cbiAgJC5hamF4KHtcbiAgICB0eXBlOiAnUE9TVCcsXG4gICAgdXJsOiBgL3MvJHtzY3JpcHROYW1lfS90b2dnbGVfaGlkZGVuYCxcbiAgICBkYXRhVHlwZTogJ2pzb24nLFxuICAgIGNvbnRlbnRUeXBlOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoZGF0YSksXG4gIH0pLnN1Y2Nlc3MoKCkgPT4ge1xuICAgIHdpbmRvdy5fX1Rlc3RJbnRlcmZhY2UgPSB3aW5kb3cuX19UZXN0SW50ZXJmYWNlIHx8IHt9O1xuICAgIHdpbmRvdy5fX1Rlc3RJbnRlcmZhY2UudG9nZ2xlSGlkZGVuVW5pdENvbXBsZXRlID0gdHJ1ZTtcbiAgfSk7XG59XG5cbi8qKlxuICogUXVlcnkgc2VydmVyIGZvciBoaWRkZW4gbGVzc29uIGlkcywgYW5kIChwb3RlbnRpYWxseSkgdG9nZ2xlIHdoZXRoZXIgb3Igbm90IHdlXG4gKiBhcmUgYWJsZSB0byBtYXJrIGxlc3NvbnMgYXMgaGlkZWFibGUuXG4gKiBAcGFyYW0ge3N0cmluZ30gc2NyaXB0TmFtZVxuICogQHBhcmFtIHtib29sZWFufSBjYW5IaWRlTGVzc29ucyBJZiB0cnVlLCBpbmZvcm0gcmVkdXggdGhhdCB3ZSdyZSBhYmxlIHRvIHRvZ2dsZVxuICogICB3aGV0aGVyIG9yIG5vdCBsZXNzb25zIGFyZSBoaWRkZW4uXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRIaWRkZW5MZXNzb25zKHNjcmlwdE5hbWUsIGNhbkhpZGVMZXNzb25zKSB7XG4gIHJldHVybiBkaXNwYXRjaCA9PiB7XG4gICAgJC5hamF4KHtcbiAgICAgIHR5cGU6ICdHRVQnLFxuICAgICAgdXJsOiBgL3MvJHtzY3JpcHROYW1lfS9oaWRkZW5fbGVzc29uc2AsXG4gICAgICBkYXRhVHlwZTogJ2pzb24nLFxuICAgICAgY29udGVudFR5cGU6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICB9KVxuICAgICAgLmRvbmUocmVzcG9uc2UgPT5cbiAgICAgICAgZGlzcGF0Y2goaW5pdGlhbGl6ZUhpZGRlbkxlc3NvbnMocmVzcG9uc2UsIGNhbkhpZGVMZXNzb25zKSlcbiAgICAgIClcbiAgICAgIC5mYWlsKGVyciA9PiBjb25zb2xlLmVycm9yKGVycikpO1xuICB9O1xufVxuXG4vKipcbiAqIEluaXRpYWxpemUgaGlkZGVuIGxlc3NvbnMgYmFzZWQgb24gc2VydmVyIGRhdGEuIEluIHRoZSBjYXNlIG9mIGEgc3R1ZGVudCwgdGhpc1xuICogd2lsbCBiZSBhIGxpc3Qgb2YgaGlkZGVuIGxlc3NvbiBpZHMuIEluIHRoZSBjYXNlIG9mIGEgdGVhY2hlciwgaXQgd2lsbCBiZVxuICogYSBtYXBwaW5nIGZyb20gc2VjdGlvbiBpZCB0byBhIGxpc3Qgb2YgaGlkZGVuIGxlc3NvbiBpZHMgZm9yIHRoYXQgc2VjdGlvblxuICogQHBhcmFtIHtzdHJpbmdbXXxPYmplY3Q8c3RyaW5nLCBzdHJpbmdbXT59IGRhdGFcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gY2FuSGlkZUxlc3NvbnMgLSBUcnVlIGlmIHdlJ3JlIGFibGUgdG8gdG9nZ2xlIGhpZGRlbiBsZXNzb25zXG4gKi9cbmZ1bmN0aW9uIGluaXRpYWxpemVIaWRkZW5MZXNzb25zKGRhdGEsIGNhbkhpZGVMZXNzb25zKSB7XG4gIHJldHVybiBkaXNwYXRjaCA9PiB7XG4gICAgLy8gRm9yIGEgaW5zdHJ1Y3Rvciwgd2UgZ2V0IGJhY2sgYSBtYXAgb2Ygc2VjdGlvbiBpZCB0byBoaWRkZW4gbGVzc29uIGlkc1xuICAgIC8vIEZvciBhIHBhcnRpY2lwYW50LCB3ZSBqdXN0IGdldCBiYWNrIGEgbGlzdCBvZiBoaWRkZW4gbGVzc29uIGlkcy4gVHVybiB0aGF0XG4gICAgLy8gaW50byBhbiBvYmplY3QsIHVuZGVyIHRoZSAnc2VjdGlvbklkJyBvZiBTVFVERU5UX1NFQ1RJT05fSURcbiAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgICAgZGF0YSA9IHtbU1RVREVOVF9TRUNUSU9OX0lEXTogZGF0YX07XG4gICAgfVxuXG4gICAgZGlzcGF0Y2goc2V0SGlkZGVuTGVzc29ucyhkYXRhLCAhIWNhbkhpZGVMZXNzb25zKSk7XG4gIH07XG59XG5cbi8qKlxuICogR2l2ZW4gc2VydmVyIGRhdGEgZm9yIHRoZSBzZXQgb2Ygc2NyaXB0cyB0aGF0IGFyZSBoaWRkZW4gZm9yIHRoaXMgdXNlcixcbiAqIHBvcHVsYXRlIG91ciByZWR1eCBzdG9yZS5cbiAqIEBwYXJhbSB7c3RyaW5nW118T2JqZWN0PHN0cmluZywgc3RyaW5nW10+fSBkYXRhXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpbml0aWFsaXplSGlkZGVuU2NyaXB0cyhkYXRhKSB7XG4gIHJldHVybiBkaXNwYXRjaCA9PiB7XG4gICAgaWYgKCFkYXRhKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gRm9yIGEgdGVhY2hlciwgd2UgZ2V0IGJhY2sgYSBtYXAgb2Ygc2VjdGlvbiBpZCB0byBoaWRkZW4gc2NyaXB0IGlkc1xuICAgIC8vIEZvciBhIHN0dWRlbnQsIHdlIGp1c3QgZ2V0IGJhY2sgYSBsaXN0IG9mIGhpZGRlbiBzY3JpcHQgaWRzLiBUdXJuIHRoYXRcbiAgICAvLyBpbnRvIGFuIG9iamVjdCwgdW5kZXIgdGhlICdzZWN0aW9uSWQnIG9mIFNUVURFTlRfU0VDVElPTl9JRFxuICAgIGlmIChBcnJheS5pc0FycmF5KGRhdGEpKSB7XG4gICAgICBkYXRhID0ge1tTVFVERU5UX1NFQ1RJT05fSURdOiBkYXRhfTtcbiAgICB9XG5cbiAgICBPYmplY3Qua2V5cyhkYXRhKS5mb3JFYWNoKHNlY3Rpb25JZCA9PiB7XG4gICAgICBjb25zdCBoaWRkZW5TY3JpcHRJZHMgPSBkYXRhW3NlY3Rpb25JZF07XG4gICAgICBoaWRkZW5TY3JpcHRJZHMuZm9yRWFjaChzY3JpcHRJZCA9PiB7XG4gICAgICAgIGRpc3BhdGNoKHVwZGF0ZUhpZGRlblNjcmlwdChzZWN0aW9uSWQsIHNjcmlwdElkLCB0cnVlKSk7XG4gICAgICB9KTtcbiAgICB9KTtcbiAgfTtcbn1cblxuLy8gdXRpbHNcblxuLyoqXG4gKiBIZWxwZXIgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYSBsZXNzb24gaXMgaGlkZGVuIGZvciBhIGdpdmVuIHNlY3Rpb24uIElmIG5vXG4gKiBzZWN0aW9uIGlzIGdpdmVuLCB3ZSBhc3N1bWUgdGhpcyBpcyBhIHN0dWRlbnQgYW5kIHVzZSBTVFVERU5UX1NFQ1RJT05fSURcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlzTGVzc29uSGlkZGVuRm9yU2VjdGlvbihzdGF0ZSwgc2VjdGlvbklkLCBsZXNzb25JZCkge1xuICByZXR1cm4gaXNIaWRkZW5Gb3JTZWN0aW9uKHN0YXRlLCBzZWN0aW9uSWQsIGxlc3NvbklkLCAnbGVzc29uc0J5U2VjdGlvbicpO1xufVxuXG4vKipcbiAqIEhlbHBlciB0byBkZXRlcm1pbmUgd2hldGhlciBhIHNjcmlwdCBpcyBoaWRkZW4gZm9yIGEgZ2l2ZW4gc2VjdGlvbi4gSWYgbm9cbiAqIHNlY3Rpb24gaXMgZ2l2ZW4sIHdlIGFzc3VtZSB0aGlzIGlzIGEgc3R1ZGVudCBhbmQgdXNlIFNUVURFTlRfU0VDVElPTl9JRFxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNTY3JpcHRIaWRkZW5Gb3JTZWN0aW9uKHN0YXRlLCBzZWN0aW9uSWQsIHNjcmlwdElkKSB7XG4gIHJldHVybiBpc0hpZGRlbkZvclNlY3Rpb24oc3RhdGUsIHNlY3Rpb25JZCwgc2NyaXB0SWQsICdzY3JpcHRzQnlTZWN0aW9uJyk7XG59XG5cbi8qKlxuICogSGVscGVyIHVzZWQgYnkgdGhlIGFib3ZlIHR3byBtZXRob2RzIHNvIHRoYXQgd2UgYmVoYXZlIHRoZSBzYW1lIHdoZW4gbG9va2luZ1xuICogZm9yIGhpZGRlbiBsZXNzb25zL3NjcmlwdHNcbiAqL1xuZnVuY3Rpb24gaXNIaWRkZW5Gb3JTZWN0aW9uKHN0YXRlLCBzZWN0aW9uSWQsIGl0ZW1JZCwgYnlTZWN0aW9uS2V5KSB7XG4gIGlmICghaXRlbUlkKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIC8vIGlmIHdlIGRvbid0IGhhdmUgYSBzZWN0aW9uSWQsIHdlIG11c3QgYmUgYSBzdHVkZW50XG4gIGlmICghc2VjdGlvbklkKSB7XG4gICAgc2VjdGlvbklkID0gU1RVREVOVF9TRUNUSU9OX0lEO1xuICB9XG4gIGNvbnN0IGJ5U2VjdGlvbiA9IHN0YXRlLmdldChieVNlY3Rpb25LZXkpO1xuICByZXR1cm4gISFieVNlY3Rpb24uZ2V0SW4oW3NlY3Rpb25JZC50b1N0cmluZygpLCBpdGVtSWQudG9TdHJpbmcoKV0pO1xufVxuIiwiaW1wb3J0IENoZWNrYm94IGZyb20gJ0Bjb2RlLWRvdC1vcmcvY29tcG9uZW50LWxpYnJhcnkvY2hlY2tib3gnO1xuaW1wb3J0IE1vZGFsIGZyb20gJ0Bjb2RlLWRvdC1vcmcvY29tcG9uZW50LWxpYnJhcnkvbW9kYWwnO1xuaW1wb3J0IHtCdXR0b24gYXMgTXVpQnV0dG9uLCBUeXBvZ3JhcGh5fSBmcm9tICdAbXVpL21hdGVyaWFsJztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgUmVhY3QsIHt1c2VTdGF0ZX0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHtjb25uZWN0fSBmcm9tICdyZWFjdC1yZWR1eCc7XG5cbmltcG9ydCBBc3NpZ25pbmdBdmFpbGFibGVBaUNoYXRUb29sc0FsZXJ0IGZyb20gJ0BjZG8vYXBwcy9haUNvbXBvbmVudExpYnJhcnkvYWlDaGF0VG9vbHNEZXBlbmRlbmN5QWxlcnRzL0Fzc2lnbmluZ0F2YWlsYWJsZUFpQ2hhdFRvb2xzQWxlcnQnO1xuaW1wb3J0IEFzc2lnbmluZ0Vzc2VudGlhbEFpQ2hhdFRvb2xzQWxlcnQgZnJvbSAnQGNkby9hcHBzL2FpQ29tcG9uZW50TGlicmFyeS9haUNoYXRUb29sc0RlcGVuZGVuY3lBbGVydHMvQXNzaWduaW5nRXNzZW50aWFsQWlDaGF0VG9vbHNBbGVydCc7XG5pbXBvcnQge3VwZGF0ZUhpZGRlblNjcmlwdH0gZnJvbSAnQGNkby9hcHBzL2NvZGUtc3R1ZGlvL2hpZGRlbkxlc3NvblJlZHV4JztcbmltcG9ydCB7c2VjdGlvbkZvckRyb3Bkb3duU2hhcGV9IGZyb20gJ0BjZG8vYXBwcy90ZW1wbGF0ZXMvdGVhY2hlckRhc2hib2FyZC9zaGFwZXMnO1xuaW1wb3J0IHtcbiAgYXNzaWduVG9TZWN0aW9uLFxuICB1bmFzc2lnblNlY3Rpb24sXG4gIHNlY3Rpb25IYXNOZXdEYXRhLFxufSBmcm9tICdAY2RvL2FwcHMvdGVtcGxhdGVzL3RlYWNoZXJEYXNoYm9hcmQvdGVhY2hlclNlY3Rpb25zUmVkdXgnO1xuaW1wb3J0IHtBaUNoYXRUb29sc0RlcGVuZGVuY3l9IGZyb20gJ0BjZG8vZ2VuZXJhdGVkLXNjcmlwdHMvc2hhcmVkQ29uc3RhbnRzJztcbmltcG9ydCBpMThuIGZyb20gJ0BjZG8vbG9jYWxlJztcblxuaW1wb3J0IG1vZHVsZVN0eWxlIGZyb20gJy4vbXVsdGlwbGUtc2VjdGlvbnMtYXNzaWduZXIubW9kdWxlLnNjc3MnO1xuXG5jb25zdCBNdWx0aXBsZVNlY3Rpb25zQXNzaWduZXIgPSAoe1xuICBjb3Vyc2VJZCxcbiAgYXNzaWdubWVudE5hbWUsXG4gIG9uQ2xvc2UsXG4gIGNvdXJzZU9mZmVyaW5nSWQsXG4gIGNvdXJzZVZlcnNpb25JZCxcbiAgYWlDaGF0VG9vbHNEZXBlbmRlbmN5LFxuICBzY3JpcHRJZCxcbiAgcmVhc3NpZ25Db25maXJtID0gKCkgPT4ge30sXG4gIGlzQXNzaWduaW5nQ291cnNlT25seSxcbiAgaXNTaW5nbGVVbml0Q291cnNlLFxuICBwYXJ0aWNpcGFudEF1ZGllbmNlLFxuICBvbkFzc2lnblN1Y2Nlc3MsXG4gIHNlY3Rpb25EaXJlY3Rpb25zID0gaTE4bi5jaG9vc2VTZWN0aW9uc0RpcmVjdGlvbnMoKSxcbiAgLy8gUmVkdXhcbiAgc2VjdGlvbnMsXG4gIHVuYXNzaWduU2VjdGlvbixcbiAgYXNzaWduVG9TZWN0aW9uLFxuICB1cGRhdGVIaWRkZW5TY3JpcHQsXG4gIHNlY3Rpb25IYXNOZXdEYXRhLFxufSkgPT4ge1xuICBjb25zdCBbY3VycmVudFNlY3Rpb25zQXNzaWduZWQsIHNldEN1cnJlbnRTZWN0aW9uc0Fzc2lnbmVkXSA9IHVzZVN0YXRlKFtdKTtcblxuICBjb25zdCBpbml0aWFsU2VjdGlvbnNBc3NpZ25lZCA9IFJlYWN0LnVzZU1lbW8oKCkgPT4ge1xuICAgIGxldCBpbml0aWFsU2VjdGlvbnNBc3NpZ25lZCA9IFtdO1xuICAgIC8vIGNoZWNrIHRvIHNlZSBpZiB0aGlzIGlzIGNvbWluZyBmcm9tIHRoZSBVTklUIGxhbmRpbmcgcGFnZSAtIGlmIHNvIGFkZCBjb3Vyc2VzIGZlYXR1cmluZyB0aGlzIHVuaXRcbiAgICBpZiAoIWlzQXNzaWduaW5nQ291cnNlT25seSkge1xuICAgICAgaWYgKGlzU2luZ2xlVW5pdENvdXJzZSkge1xuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHNlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgaWYgKGNvdXJzZVZlcnNpb25JZCA9PT0gc2VjdGlvbnNbaV0uY291cnNlVmVyc2lvbklkKSB7XG4gICAgICAgICAgICBpbml0aWFsU2VjdGlvbnNBc3NpZ25lZC5wdXNoKHNlY3Rpb25zW2ldKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc2VjdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICBpZiAoc2NyaXB0SWQgPT09IHNlY3Rpb25zW2ldLnVuaXRJZCkge1xuICAgICAgICAgICAgaW5pdGlhbFNlY3Rpb25zQXNzaWduZWQucHVzaChzZWN0aW9uc1tpXSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChpc0Fzc2lnbmluZ0NvdXJzZU9ubHkpIHtcbiAgICAgIC8vIGNoZWNrcyB0byBzZWUgaWYgdGhpcyBpcyBjb21pbmcgZnJvbSB0aGUgQ09VUlNFIGxhbmRpbmcgcGFnZVxuICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgICBpZiAoY291cnNlSWQgPT09IHNlY3Rpb25zW2ldLmNvdXJzZUlkKSB7XG4gICAgICAgICAgaW5pdGlhbFNlY3Rpb25zQXNzaWduZWQucHVzaChzZWN0aW9uc1tpXSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc2V0Q3VycmVudFNlY3Rpb25zQXNzaWduZWQoaW5pdGlhbFNlY3Rpb25zQXNzaWduZWQpO1xuICAgIHJldHVybiBpbml0aWFsU2VjdGlvbnNBc3NpZ25lZDtcbiAgfSwgW1xuICAgIGlzQXNzaWduaW5nQ291cnNlT25seSxcbiAgICBpc1NpbmdsZVVuaXRDb3Vyc2UsXG4gICAgc2VjdGlvbnMsXG4gICAgY291cnNlSWQsXG4gICAgc2NyaXB0SWQsXG4gICAgY291cnNlVmVyc2lvbklkLFxuICBdKTtcblxuICBjb25zdCBoYW5kbGVDaGFuZ2VkQ2hlY2tib3ggPSBjdXJyZW50U2VjdGlvbiA9PiB7XG4gICAgY29uc3QgaXNVbmNoZWNrZWQgPSBjdXJyZW50U2VjdGlvbnNBc3NpZ25lZC5zb21lKFxuICAgICAgcyA9PiBzLmNvZGUgPT09IGN1cnJlbnRTZWN0aW9uLmNvZGVcbiAgICApO1xuICAgIGlmIChpc1VuY2hlY2tlZCkge1xuICAgICAgY29uc3QgbmV3TGlzdCA9IGN1cnJlbnRTZWN0aW9uc0Fzc2lnbmVkLmZpbHRlcihcbiAgICAgICAgcyA9PiBzLmNvZGUgIT09IGN1cnJlbnRTZWN0aW9uLmNvZGVcbiAgICAgICk7XG4gICAgICBzZXRDdXJyZW50U2VjdGlvbnNBc3NpZ25lZChuZXdMaXN0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgY29uc3QgbmV3TGlzdCA9IFsuLi5jdXJyZW50U2VjdGlvbnNBc3NpZ25lZF07XG4gICAgICBuZXdMaXN0LnB1c2goY3VycmVudFNlY3Rpb24pO1xuICAgICAgc2V0Q3VycmVudFNlY3Rpb25zQXNzaWduZWQobmV3TGlzdCk7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IHJlYXNzaWduU2VjdGlvbnMgPSAoKSA9PiB7XG4gICAgLy8gQXNzaWduIGFueSBjb3Vyc2VzIHRoYXQgbmVlZCB0byBiZSBhc3NpZ25lZFxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY3VycmVudFNlY3Rpb25zQXNzaWduZWQubGVuZ3RoOyBpKyspIHtcbiAgICAgIGNvbnN0IG5lZWRzVG9CZUFzc2lnbmVkID0gIWluaXRpYWxTZWN0aW9uc0Fzc2lnbmVkLnNvbWUoXG4gICAgICAgIHMgPT4gcy5jb2RlID09PSBjdXJyZW50U2VjdGlvbnNBc3NpZ25lZFtpXS5jb2RlXG4gICAgICApO1xuICAgICAgaWYgKG5lZWRzVG9CZUFzc2lnbmVkKSB7XG4gICAgICAgIGlmIChpc0Fzc2lnbmluZ0NvdXJzZU9ubHkpIHtcbiAgICAgICAgICBjb25zdCBzZWN0aW9uSWQgPSBjdXJyZW50U2VjdGlvbnNBc3NpZ25lZFtpXS5pZDtcbiAgICAgICAgICBhc3NpZ25Ub1NlY3Rpb25XaXRoQ29uZmlybWF0aW9uKFxuICAgICAgICAgICAgc2VjdGlvbklkLFxuICAgICAgICAgICAgY291cnNlSWQsXG4gICAgICAgICAgICBjb3Vyc2VPZmZlcmluZ0lkLFxuICAgICAgICAgICAgY291cnNlVmVyc2lvbklkLFxuICAgICAgICAgICAgc2NyaXB0SWRcbiAgICAgICAgICApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHVuaGlkZUFuZEFzc2lnblVuaXQoY3VycmVudFNlY3Rpb25zQXNzaWduZWRbaV0pO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb25IYXNOZXdEYXRhKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgYW55IHNlY3Rpb25zIG5lZWQgdG8gYmUgcmVtb3ZlZCBmcm9tIGJlaW5nIGFzc2lnbmVkLCByZW1vdmUgdGhlbVxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaW5pdGlhbFNlY3Rpb25zQXNzaWduZWQubGVuZ3RoOyBpKyspIHtcbiAgICAgIGNvbnN0IGlzU2VjdGlvblRvQmVSZW1vdmVkID0gIWN1cnJlbnRTZWN0aW9uc0Fzc2lnbmVkLnNvbWUoXG4gICAgICAgIHMgPT4gcy5jb2RlID09PSBpbml0aWFsU2VjdGlvbnNBc3NpZ25lZFtpXS5jb2RlXG4gICAgICApO1xuXG4gICAgICBpZiAoaXNTZWN0aW9uVG9CZVJlbW92ZWQpIHtcbiAgICAgICAgLy8gaWYgb24gQ09VUlNFIGxhbmRpbmcgcGFnZSBvciBhIFNJTkdMRS1VTklUIENPVVJTRSB1bml0IG92ZXJ2aWV3LCB1bmFzc2lnbiBlbnRpcmVseVxuICAgICAgICBpc0Fzc2lnbmluZ0NvdXJzZU9ubHkgfHwgaXNTaW5nbGVVbml0Q291cnNlXG4gICAgICAgICAgPyB1bmFzc2lnblNlY3Rpb24oaW5pdGlhbFNlY3Rpb25zQXNzaWduZWRbaV0uaWQsICcnKVxuICAgICAgICAgIDogYXNzaWduQ291cnNlV2l0aG91dFVuaXQoaW5pdGlhbFNlY3Rpb25zQXNzaWduZWRbaV0pO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBjbG9zZSBkaWFsb2d1ZVxuICAgIHJlYXNzaWduQ29uZmlybSgpO1xuICAgIG9uQ2xvc2UoKTtcbiAgfTtcblxuICBjb25zdCBzZWxlY3RBbGxIYW5kbGVyID0gKCkgPT4ge1xuICAgIGxldCBuZXdTZWN0aW9uc0Fzc2lnbmVkID0gWy4uLmN1cnJlbnRTZWN0aW9uc0Fzc2lnbmVkXTtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IHNlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICAvLyBpZiB0aGUgc2VjdGlvbiBpcyBOT1QgaW4gY3VycmVudFNlY3Rpb25zIGFzc2lnbmVkLCBhc3NpZ24gaXRcbiAgICAgIGNvbnN0IGlzU2VjdGlvblRvQmVBc3NpZ25lZCA9ICFjdXJyZW50U2VjdGlvbnNBc3NpZ25lZC5zb21lKFxuICAgICAgICBzID0+IHMuY29kZSA9PT0gc2VjdGlvbnNbaV0uY29kZVxuICAgICAgKTtcbiAgICAgIGlmIChpc1NlY3Rpb25Ub0JlQXNzaWduZWQpIHtcbiAgICAgICAgbmV3U2VjdGlvbnNBc3NpZ25lZC5wdXNoKHNlY3Rpb25zW2ldKTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2V0Q3VycmVudFNlY3Rpb25zQXNzaWduZWQobmV3U2VjdGlvbnNBc3NpZ25lZCk7XG4gIH07XG5cbiAgY29uc3QgdW5oaWRlQW5kQXNzaWduVW5pdCA9IHNlY3Rpb24gPT4ge1xuICAgIGNvbnN0IHNlY3Rpb25JZCA9IHNlY3Rpb24uaWQ7XG4gICAgdXBkYXRlSGlkZGVuU2NyaXB0KHNlY3Rpb25JZCwgc2NyaXB0SWQsIGZhbHNlKTtcbiAgICBhc3NpZ25Ub1NlY3Rpb25XaXRoQ29uZmlybWF0aW9uKFxuICAgICAgc2VjdGlvbklkLFxuICAgICAgY291cnNlSWQsXG4gICAgICBjb3Vyc2VPZmZlcmluZ0lkLFxuICAgICAgY291cnNlVmVyc2lvbklkLFxuICAgICAgc2NyaXB0SWRcbiAgICApO1xuICB9O1xuXG4gIC8vIHRoaXMgaXMgaWRlbnRpY2FsIHRvIHVuaGlkZUFuZEFzc2lnblVuaXQgYWJvdmUgYnV0IGp1c3QgaGFzIG51bGwgYXMgdGhlIHNjcmlwdElkXG4gIGNvbnN0IGFzc2lnbkNvdXJzZVdpdGhvdXRVbml0ID0gc2VjdGlvbiA9PiB7XG4gICAgY29uc3Qgc2VjdGlvbklkID0gc2VjdGlvbi5pZDtcbiAgICBhc3NpZ25Ub1NlY3Rpb25XaXRoQ29uZmlybWF0aW9uKFxuICAgICAgc2VjdGlvbklkLFxuICAgICAgY291cnNlSWQsXG4gICAgICBjb3Vyc2VPZmZlcmluZ0lkLFxuICAgICAgY291cnNlVmVyc2lvbklkLFxuICAgICAgbnVsbFxuICAgICk7XG4gIH07XG5cbiAgY29uc3QgYXNzaWduVG9TZWN0aW9uV2l0aENvbmZpcm1hdGlvbiA9IChcbiAgICBzZWN0aW9uSWQsXG4gICAgY291cnNlSWQsXG4gICAgY291cnNlT2ZmZXJpbmdJZCxcbiAgICBjb3Vyc2VWZXJzaW9uSWQsXG4gICAgc2NyaXB0SWRcbiAgKSA9PiB7XG4gICAgb25Bc3NpZ25TdWNjZXNzXG4gICAgICA/IGFzc2lnblRvU2VjdGlvbihcbiAgICAgICAgICBzZWN0aW9uSWQsXG4gICAgICAgICAgY291cnNlSWQsXG4gICAgICAgICAgY291cnNlT2ZmZXJpbmdJZCxcbiAgICAgICAgICBjb3Vyc2VWZXJzaW9uSWQsXG4gICAgICAgICAgc2NyaXB0SWRcbiAgICAgICAgKS50aGVuKG9uQXNzaWduU3VjY2VzcylcbiAgICAgIDogYXNzaWduVG9TZWN0aW9uKFxuICAgICAgICAgIHNlY3Rpb25JZCxcbiAgICAgICAgICBjb3Vyc2VJZCxcbiAgICAgICAgICBjb3Vyc2VPZmZlcmluZ0lkLFxuICAgICAgICAgIGNvdXJzZVZlcnNpb25JZCxcbiAgICAgICAgICBzY3JpcHRJZFxuICAgICAgICApO1xuICB9O1xuXG4gIGNvbnN0IGlzQXNzaWduYWJsZVRvU2VjdGlvbiA9IHNlY3Rpb25QYXJ0aWNpcGFudFR5cGUgPT4ge1xuICAgIHJldHVybiBzZWN0aW9uUGFydGljaXBhbnRUeXBlID09PSBwYXJ0aWNpcGFudEF1ZGllbmNlO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPE1vZGFsXG4gICAgICBvbkNsb3NlPXtvbkNsb3NlfVxuICAgICAgY2xvc2VMYWJlbD17aTE4bi5jbG9zZURpYWxvZygpfVxuICAgICAgdGl0bGU9e2kxOG4uY2hvb3NlU2VjdGlvbnNQcm9tcHQoe2Fzc2lnbm1lbnROYW1lfSl9XG4gICAgICBkZXNjcmlwdGlvbj17c2VjdGlvbkRpcmVjdGlvbnN9XG4gICAgICBwcmltYXJ5QnV0dG9uUHJvcHM9e3tcbiAgICAgICAgaWQ6ICdjb25maXJtLWFzc2lnbicsXG4gICAgICAgIGNoaWxkcmVuOiBpMThuLmNvbmZpcm1Bc3NpZ25tZW50KCksXG4gICAgICAgIG9uQ2xpY2s6IHJlYXNzaWduU2VjdGlvbnMsXG4gICAgICB9fVxuICAgICAgc2Vjb25kYXJ5QnV0dG9uUHJvcHM9e3tcbiAgICAgICAgY2hpbGRyZW46IGkxOG4uZGlhbG9nQ2FuY2VsKCksXG4gICAgICAgIG9uQ2xpY2s6IG9uQ2xvc2UsXG4gICAgICB9fVxuICAgICAgY3VzdG9tQ29udGVudD17XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXttb2R1bGVTdHlsZS5zZWN0aW9uTGlzdH0+XG4gICAgICAgICAgPFR5cG9ncmFwaHkgdmFyaWFudD1cImg1XCI+e2kxOG4ueW91clNlY3Rpb25zTGlzdCgpfTwvVHlwb2dyYXBoeT5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17bW9kdWxlU3R5bGUuc2VjdGlvbkxpc3RPcHRpb25zQ29udGFpbmVyfT5cbiAgICAgICAgICAgIHtzZWN0aW9ucyAmJlxuICAgICAgICAgICAgICBzZWN0aW9ucy5tYXAoXG4gICAgICAgICAgICAgICAgc2VjdGlvbiA9PlxuICAgICAgICAgICAgICAgICAgaXNBc3NpZ25hYmxlVG9TZWN0aW9uKHNlY3Rpb24ucGFydGljaXBhbnRUeXBlKSAmJiAoXG4gICAgICAgICAgICAgICAgICAgIDxDaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgIGtleT17c2VjdGlvbi5pZH1cbiAgICAgICAgICAgICAgICAgICAgICBjaGVja2VkPXtcbiAgICAgICAgICAgICAgICAgICAgICAgICEhY3VycmVudFNlY3Rpb25zQXNzaWduZWQuc29tZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcyA9PiBzLmNvZGUgPT09IHNlY3Rpb24uY29kZVxuICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4gaGFuZGxlQ2hhbmdlZENoZWNrYm94KHNlY3Rpb24pfVxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9e3NlY3Rpb24uaWR9XG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e3NlY3Rpb24ubmFtZX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8TXVpQnV0dG9uXG4gICAgICAgICAgICBpZD1cInNlbGVjdC1hbGwtc2VjdGlvbnNcIlxuICAgICAgICAgICAgdmFyaWFudD1cInRleHRcIlxuICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgIG9uQ2xpY2s9e3NlbGVjdEFsbEhhbmRsZXJ9XG4gICAgICAgICAgICBjbGFzc05hbWU9e21vZHVsZVN0eWxlLnNlbGVjdEFsbH1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7aTE4bi5zZWxlY3RBbGwoKX1cbiAgICAgICAgICA8L011aUJ1dHRvbj5cbiAgICAgICAgICB7YWlDaGF0VG9vbHNEZXBlbmRlbmN5ID09PSBBaUNoYXRUb29sc0RlcGVuZGVuY3kuRVNTRU5USUFMICYmIChcbiAgICAgICAgICAgIDxBc3NpZ25pbmdFc3NlbnRpYWxBaUNoYXRUb29sc0FsZXJ0IC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgICB7YWlDaGF0VG9vbHNEZXBlbmRlbmN5ID09PSBBaUNoYXRUb29sc0RlcGVuZGVuY3kuQVZBSUxBQkxFICYmIChcbiAgICAgICAgICAgIDxBc3NpZ25pbmdBdmFpbGFibGVBaUNoYXRUb29sc0FsZXJ0IC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9kaXY+XG4gICAgICB9XG4gICAgLz5cbiAgKTtcbn07XG5cbk11bHRpcGxlU2VjdGlvbnNBc3NpZ25lci5wcm9wVHlwZXMgPSB7XG4gIGNvdXJzZUlkOiBQcm9wVHlwZXMubnVtYmVyLFxuICBhc3NpZ25tZW50TmFtZTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBvbkNsb3NlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjb3Vyc2VPZmZlcmluZ0lkOiBQcm9wVHlwZXMubnVtYmVyLFxuICBjb3Vyc2VWZXJzaW9uSWQ6IFByb3BUeXBlcy5udW1iZXIsXG4gIHNjcmlwdElkOiBQcm9wVHlwZXMubnVtYmVyLFxuICByZWFzc2lnbkNvbmZpcm06IFByb3BUeXBlcy5mdW5jLFxuICBpc0Fzc2lnbmluZ0NvdXJzZU9ubHk6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIGlzU2luZ2xlVW5pdENvdXJzZTogUHJvcFR5cGVzLmJvb2wsXG4gIHBhcnRpY2lwYW50QXVkaWVuY2U6IFByb3BUeXBlcy5zdHJpbmcsXG4gIG9uQXNzaWduU3VjY2VzczogUHJvcFR5cGVzLmZ1bmMsXG4gIHNlY3Rpb25EaXJlY3Rpb25zOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBhaUNoYXRUb29sc0RlcGVuZGVuY3k6IFByb3BUeXBlcy5vbmVPZihPYmplY3QudmFsdWVzKEFpQ2hhdFRvb2xzRGVwZW5kZW5jeSkpXG4gICAgLmlzUmVxdWlyZWQsXG4gIC8vIFJlZHV4XG4gIHNlY3Rpb25zOiBQcm9wVHlwZXMuYXJyYXlPZihzZWN0aW9uRm9yRHJvcGRvd25TaGFwZSkuaXNSZXF1aXJlZCxcbiAgdW5hc3NpZ25TZWN0aW9uOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBhc3NpZ25Ub1NlY3Rpb246IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIHVwZGF0ZUhpZGRlblNjcmlwdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgc2VjdGlvbkhhc05ld0RhdGE6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgY29uc3QgVW5jb25uZWN0ZWRNdWx0aXBsZVNlY3Rpb25zQXNzaWduZXIgPSBNdWx0aXBsZVNlY3Rpb25zQXNzaWduZXI7XG5cbmV4cG9ydCBkZWZhdWx0IGNvbm5lY3Qoc3RhdGUgPT4gKHt9KSwge1xuICBhc3NpZ25Ub1NlY3Rpb24sXG4gIHVwZGF0ZUhpZGRlblNjcmlwdCxcbiAgdW5hc3NpZ25TZWN0aW9uLFxuICBzZWN0aW9uSGFzTmV3RGF0YSxcbn0pKE11bHRpcGxlU2VjdGlvbnNBc3NpZ25lcik7XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvc291cmNlTWFwcy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCJAY2hhcnNldCBcXFwiVVRGLThcXFwiOy5faGVhZGluZy14eGxfMWU3eWpfMTYsLl9oZWFkaW5nLXh4bF8xZTd5al8xNi5fd3JhcHBlcl8xZTd5al8yNCBoMSwuX2hlYWRpbmcteHhsXzFlN3lqXzE2Ll93cmFwcGVyXzFlN3lqXzI0IGgyLC5faGVhZGluZy14eGxfMWU3eWpfMTYuX3dyYXBwZXJfMWU3eWpfMjQgaDMsLl9oZWFkaW5nLXh4bF8xZTd5al8xNi5fd3JhcHBlcl8xZTd5al8yNCBoNCwuX2hlYWRpbmcteHhsXzFlN3lqXzE2Ll93cmFwcGVyXzFlN3lqXzI0IGg1LC5faGVhZGluZy14eGxfMWU3eWpfMTYuX3dyYXBwZXJfMWU3eWpfMjQgaDZ7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbjowIDAgLjVlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1iYXJsb3ctc2VtaS1jb25kZW5zZWQtc2VtaWJvbGQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6MS4xNn0uX2hlYWRpbmcteGxfMWU3eWpfMzgsLl9oZWFkaW5nLXhsXzFlN3lqXzM4Ll93cmFwcGVyXzFlN3lqXzI0IGgxLC5faGVhZGluZy14bF8xZTd5al8zOC5fd3JhcHBlcl8xZTd5al8yNCBoMiwuX2hlYWRpbmcteGxfMWU3eWpfMzguX3dyYXBwZXJfMWU3eWpfMjQgaDMsLl9oZWFkaW5nLXhsXzFlN3lqXzM4Ll93cmFwcGVyXzFlN3lqXzI0IGg0LC5faGVhZGluZy14bF8xZTd5al8zOC5fd3JhcHBlcl8xZTd5al8yNCBoNSwuX2hlYWRpbmcteGxfMWU3eWpfMzguX3dyYXBwZXJfMWU3eWpfMjQgaDZ7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbjowIDAgLjVlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1iYXJsb3ctc2VtaS1jb25kZW5zZWQtc2VtaWJvbGQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zaXplOjIuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMjR9Ll9oZWFkaW5nLWxnXzFlN3lqXzYwLC5faGVhZGluZy1sZ18xZTd5al82MC5fd3JhcHBlcl8xZTd5al8yNCBoMSwuX2hlYWRpbmctbGdfMWU3eWpfNjAuX3dyYXBwZXJfMWU3eWpfMjQgaDIsLl9oZWFkaW5nLWxnXzFlN3lqXzYwLl93cmFwcGVyXzFlN3lqXzI0IGgzLC5faGVhZGluZy1sZ18xZTd5al82MC5fd3JhcHBlcl8xZTd5al8yNCBoNCwuX2hlYWRpbmctbGdfMWU3eWpfNjAuX3dyYXBwZXJfMWU3eWpfMjQgaDUsLl9oZWFkaW5nLWxnXzFlN3lqXzYwLl93cmFwcGVyXzFlN3lqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZToxLjc1cmVtO2xpbmUtaGVpZ2h0OjEuMjh9Ll9oZWFkaW5nLW1kXzFlN3lqXzgyLC5faGVhZGluZy1tZF8xZTd5al84Mi5fd3JhcHBlcl8xZTd5al8yNCBoMSwuX2hlYWRpbmctbWRfMWU3eWpfODIuX3dyYXBwZXJfMWU3eWpfMjQgaDIsLl9oZWFkaW5nLW1kXzFlN3lqXzgyLl93cmFwcGVyXzFlN3lqXzI0IGgzLC5faGVhZGluZy1tZF8xZTd5al84Mi5fd3JhcHBlcl8xZTd5al8yNCBoNCwuX2hlYWRpbmctbWRfMWU3eWpfODIuX3dyYXBwZXJfMWU3eWpfMjQgaDUsLl9oZWFkaW5nLW1kXzFlN3lqXzgyLl93cmFwcGVyXzFlN3lqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4zMn0uX2hlYWRpbmctc21fMWU3eWpfMTA0LC5faGVhZGluZy1zbV8xZTd5al8xMDQuX3dyYXBwZXJfMWU3eWpfMjQgaDEsLl9oZWFkaW5nLXNtXzFlN3lqXzEwNC5fd3JhcHBlcl8xZTd5al8yNCBoMiwuX2hlYWRpbmctc21fMWU3eWpfMTA0Ll93cmFwcGVyXzFlN3lqXzI0IGgzLC5faGVhZGluZy1zbV8xZTd5al8xMDQuX3dyYXBwZXJfMWU3eWpfMjQgaDQsLl9oZWFkaW5nLXNtXzFlN3lqXzEwNC5fd3JhcHBlcl8xZTd5al8yNCBoNSwuX2hlYWRpbmctc21fMWU3eWpfMTA0Ll93cmFwcGVyXzFlN3lqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjR9Ll9oZWFkaW5nLXhzXzFlN3lqXzEyOCwuX2hlYWRpbmcteHNfMWU3eWpfMTI4Ll93cmFwcGVyXzFlN3lqXzI0IGgxLC5faGVhZGluZy14c18xZTd5al8xMjguX3dyYXBwZXJfMWU3eWpfMjQgaDIsLl9oZWFkaW5nLXhzXzFlN3lqXzEyOC5fd3JhcHBlcl8xZTd5al8yNCBoMywuX2hlYWRpbmcteHNfMWU3eWpfMTI4Ll93cmFwcGVyXzFlN3lqXzI0IGg0LC5faGVhZGluZy14c18xZTd5al8xMjguX3dyYXBwZXJfMWU3eWpfMjQgaDUsLl9oZWFkaW5nLXhzXzFlN3lqXzEyOC5fd3JhcHBlcl8xZTd5al8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS40OH0uX2JvZHktb25lXzFlN3lqXzE1MiwuX2JvZHktb25lXzFlN3lqXzE1Mi5fd3JhcHBlcl8xZTd5al8yNCBwLC5fYm9keS1vbmVfMWU3eWpfMTUyLl93cmFwcGVyXzFlN3lqXzI0IGxpe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHktbGcpO2xpbmUtaGVpZ2h0OjEuNH0uX2JvZHktdHdvXzFlN3lqXzE3MiwuX2JvZHktdHdvXzFlN3lqXzE3Mi5fd3JhcHBlcl8xZTd5al8yNCBwLC5fYm9keS10d29fMWU3eWpfMTcyLl93cmFwcGVyXzFlN3lqXzI0IGxpe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHktbWQpO2xpbmUtaGVpZ2h0OjEuNDh9Ll9ib2R5LXRocmVlXzFlN3lqXzE5MiwuX2JvZHktdGhyZWVfMWU3eWpfMTkyLl93cmFwcGVyXzFlN3lqXzI0IHAsLl9ib2R5LXRocmVlXzFlN3lqXzE5Mi5fd3JhcHBlcl8xZTd5al8yNCBsaXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LXNtKTtsaW5lLWhlaWdodDoxLjU0fS5fYm9keS1mb3VyXzFlN3lqXzIxMiwuX2JvZHktZm91cl8xZTd5al8yMTIuX3dyYXBwZXJfMWU3eWpfMjQgcCwuX2JvZHktZm91cl8xZTd5al8yMTIuX3dyYXBwZXJfMWU3eWpfMjQgbGl7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS14cyk7bGluZS1oZWlnaHQ6MS42NH0uX292ZXJsaW5lLW9uZV8xZTd5al8yMzIsLl9vdmVybGluZS1vbmVfMWU3eWpfMjMyLl93cmFwcGVyXzFlN3lqXzI0IHAsLl9vdmVybGluZS1vbmVfMWU3eWpfMjMyLl93cmFwcGVyXzFlN3lqXzI0IGxpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDRyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NH0uX292ZXJsaW5lLXR3b18xZTd5al8yNjIsLl9vdmVybGluZS10d29fMWU3eWpfMjYyLl93cmFwcGVyXzFlN3lqXzI0IHAsLl9vdmVybGluZS10d29fMWU3eWpfMjYyLl93cmFwcGVyXzFlN3lqXzI0IGxpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDRyZW07Zm9udC1zaXplOi44MTNyZW07bGluZS1oZWlnaHQ6MS42NH0uX292ZXJsaW5lLXRocmVlXzFlN3lqXzI5MiwuX292ZXJsaW5lLXRocmVlXzFlN3lqXzI5Mi5fd3JhcHBlcl8xZTd5al8yNCBwLC5fb3ZlcmxpbmUtdGhyZWVfMWU3eWpfMjkyLl93cmFwcGVyXzFlN3lqXzI0IGxpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDRyZW07Zm9udC1zaXplOi42ODhyZW07bGluZS1oZWlnaHQ6MS43Nn1zdHJvbmcsLl9zdHJvbmdfMWU3eWpfMzIzLHN0cm9uZy5fd3JhcHBlcl8xZTd5al8yNCBzdHJvbmcsLl9zdHJvbmdfMWU3eWpfMzIzLl93cmFwcGVyXzFlN3lqXzI0IHN0cm9uZ3tmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpfWVtLC5fZW1fMWU3eWpfMzMyLGVtLl93cmFwcGVyXzFlN3lqXzI0IGVtLC5fZW1fMWU3eWpfMzMyLl93cmFwcGVyXzFlN3lqXzI0IGVte2ZvbnQtc3R5bGU6aXRhbGljfWZpZ2NhcHRpb24sLl9maWdjYXB0aW9uXzFlN3lqXzM0MXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU0O21hcmdpbjouNWVtIDAgMWVtfWZpZ2NhcHRpb24uX3dyYXBwZXJfMWU3eWpfMjQgZmlnY2FwdGlvbiwuX2ZpZ2NhcHRpb25fMWU3eWpfMzQxLl93cmFwcGVyXzFlN3lqXzI0IGZpZ2NhcHRpb257Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NDttYXJnaW46LjVlbSAwIDFlbX0uX25vLW1hcmdpbl8xZTd5al8zNjEsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IGgxLC5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBoMiwuX25vLW1hcmdpbl8xZTd5al8zNjEuX3dyYXBwZXJfMWU3eWpfMjQgaDMsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IGg0LC5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBoNSwuX25vLW1hcmdpbl8xZTd5al8zNjEuX3dyYXBwZXJfMWU3eWpfMjQgaDYsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IHAsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IGxpe21hcmdpbjowfS5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBvbCwuX25vLW1hcmdpbl8xZTd5al8zNjEuX3dyYXBwZXJfMWU3eWpfMjQgdWx7bWFyZ2luLWJvdHRvbTowfS5fYWxlcnRfMWU3eWpfMzc5e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czouMjVyZW07Z2FwOjFyZW19Ll9hbGVydF8xZTd5al8zNzkgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCAwO2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5fYWxlcnRfMWU3eWpfMzc5IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KX0uX2FsZXJ0XzFlN3lqXzM3OSAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgYXtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSl9Ll9hbGVydC1wcmltYXJ5XzFlN3lqXzM5OHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtYnJhbmQtcHVycGxlLWxpZ2h0KX0uX2FsZXJ0LXByaW1hcnlfMWU3eWpfMzk4IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2NvbG9yOnZhcigtLXRleHQtYnJhbmQtcHVycGxlLXByaW1hcnktZml4ZWQpfS5fYWxlcnQtc3VjY2Vzc18xZTd5al80MDV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLXN1Y2Nlc3MtZXh0cmEtbGlnaHQpfS5fYWxlcnQtc3VjY2Vzc18xZTd5al80MDUgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Y29sb3I6dmFyKC0tdGV4dC1zdWNjZXNzLXByaW1hcnktZml4ZWQpfS5fYWxlcnQtZGFuZ2VyXzFlN3lqXzQxMntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtZXJyb3ItZXh0cmEtbGlnaHQpfS5fYWxlcnQtZGFuZ2VyXzFlN3lqXzQxMiAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXtjb2xvcjp2YXIoLS10ZXh0LWVycm9yLXByaW1hcnktZml4ZWQpfS5fYWxlcnQtd2FybmluZ18xZTd5al80MTl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLXdhcm5pbmctZXh0cmEtbGlnaHQpfS5fYWxlcnQtd2FybmluZ18xZTd5al80MTkgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Y29sb3I6dmFyKC0tdGV4dC13YXJuaW5nLXByaW1hcnktZml4ZWQpfS5fYWxlcnQtaW5mb18xZTd5al80MjZ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWluZm8tZXh0cmEtbGlnaHQpfS5fYWxlcnQtaW5mb18xZTd5al80MjYgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Y29sb3I6dmFyKC0tdGV4dC1pbmZvLXByaW1hcnktZml4ZWQpfS5fYWxlcnQtZ3JheV8xZTd5al80MzN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLW5ldXRyYWwtdGVydGlhcnkpfS5fYWxlcnQtYXF1YV8xZTd5al80Mzd7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLWFxdWEtZXh0cmEtbGlnaHQpfS5fYWxlcnQtYXF1YV8xZTd5al80MzcgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Y29sb3I6dmFyKC0tdGV4dC1icmFuZC1hcXVhLXByaW1hcnktZml4ZWQpfS5fYWxlcnQtbF8xZTd5al80NDR7cGFkZGluZzouODc1cmVtIDEuMTI1cmVtfS5fYWxlcnQtbF8xZTd5al80NDQgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1e2dhcDouNzVyZW19Ll9hbGVydC1sXzFlN3lqXzQ0NCAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEyNSU7d2lkdGg6MS41cmVtfS5fYWxlcnQtbF8xZTd5al80NDQgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IHNwYW57Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1sZyk7bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MnB4O21hcmdpbi1ib3R0b206MH0uX2FsZXJ0LW1fMWU3eWpfNDY3e3BhZGRpbmc6Ljc1cmVtIDFyZW19Ll9hbGVydC1tXzFlN3lqXzQ2NyAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODV7Z2FwOi42MjVyZW19Ll9hbGVydC1tXzFlN3lqXzQ2NyAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxMjUlO3dpZHRoOjEuMjVyZW19Ll9hbGVydC1tXzFlN3lqXzQ2NyAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgc3Bhbntmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LW1kKTtsaW5lLWhlaWdodDoxLjQ4O21hcmdpbi10b3A6MnB4O21hcmdpbi1ib3R0b206MH0uX2FsZXJ0LXNfMWU3eWpfNDA1e3BhZGRpbmc6LjYyNXJlbSAuODc1cmVtfS5fYWxlcnQtc18xZTd5al80MDUgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1e2dhcDouNXJlbX0uX2FsZXJ0LXNfMWU3eWpfNDA1IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEyNSU7d2lkdGg6MS4xMjVyZW19Ll9hbGVydC1zXzFlN3lqXzQwNSAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgc3Bhbntmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LXNtKTtsaW5lLWhlaWdodDoxLjU0O21hcmdpbi10b3A6MnB4O21hcmdpbi1ib3R0b206MH0uX2FsZXJ0LXhzXzFlN3lqXzUxM3twYWRkaW5nOi41cmVtIC43NXJlbX0uX2FsZXJ0LXhzXzFlN3lqXzUxMyAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODV7Z2FwOi41cmVtfS5fYWxlcnQteHNfMWU3eWpfNTEzIC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2ZvbnQtc2l6ZTouODEyNXJlbTtsaW5lLWhlaWdodDoxMjUlO3dpZHRoOjFyZW19Ll9hbGVydC14c18xZTd5al81MTMgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IHNwYW57Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS14cyk7bGluZS1oZWlnaHQ6MS42NDttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjB9XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vLi4vZnJvbnRlbmQvcGFja2FnZXMvY29tcG9uZW50LWxpYnJhcnkvZGlzdC9hbGVydC9hbGVydC5jc3NcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQUEsZ0JBQWdCLENBQUMsK1JBQStSLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyw2REFBNkQsQ0FBQyx3Q0FBd0MsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsd1JBQXdSLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyw2REFBNkQs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bUIsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsMkRBQTJELG1DQUFtQyxDQUFDLHNDQUFzQyxDQUFDLGlCQUFpQixDQUFDLGlDQUFpQyxDQUFDLGtDQUFrQyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLG9CQUFvQixtQkFBbUIsQ0FBQyxzREFBc0QsV0FBVyxDQUFDLHdEQUF3RCxjQUFjLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLDJEQUEyRCxtQ0FBbUMsQ0FBQyxzQ0FBc0MsQ0FBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxrQ0FBa0MsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLG9CQUFvQix1QkFBdUIsQ0FBQyxzREFBc0QsU0FBUyxDQUFDLHdEQUF3RCxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsMkRBQTJELG1DQUFtQyxDQUFDLHNDQUFzQyxDQUFDLGlCQUFpQixDQUFDLGlDQUFpQyxDQUFDLGtDQUFrQyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMscUJBQXFCLG9CQUFvQixDQUFDLHVEQUF1RCxTQUFTLENBQUMseURBQXlELGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyw0REFBNEQsbUNBQW1DLENBQUMsc0NBQXNDLENBQUMsaUJBQWlCLENBQUMsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLGVBQWVcIixcInNvdXJjZXNDb250ZW50XCI6W1wiQGNoYXJzZXQgXFxcIlVURi04XFxcIjsuX2hlYWRpbmcteHhsXzFlN3lqXzE2LC5faGVhZGluZy14eGxfMWU3eWpfMTYuX3dyYXBwZXJfMWU3eWpfMjQgaDEsLl9oZWFkaW5nLXh4bF8xZTd5al8xNi5fd3JhcHBlcl8xZTd5al8yNCBoMiwuX2hlYWRpbmcteHhsXzFlN3lqXzE2Ll93cmFwcGVyXzFlN3lqXzI0IGgzLC5faGVhZGluZy14eGxfMWU3eWpfMTYuX3dyYXBwZXJfMWU3eWpfMjQgaDQsLl9oZWFkaW5nLXh4bF8xZTd5al8xNi5fd3JhcHBlcl8xZTd5al8yNCBoNSwuX2hlYWRpbmcteHhsXzFlN3lqXzE2Ll93cmFwcGVyXzFlN3lqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMTZ9Ll9oZWFkaW5nLXhsXzFlN3lqXzM4LC5faGVhZGluZy14bF8xZTd5al8zOC5fd3JhcHBlcl8xZTd5al8yNCBoMSwuX2hlYWRpbmcteGxfMWU3eWpfMzguX3dyYXBwZXJfMWU3eWpfMjQgaDIsLl9oZWFkaW5nLXhsXzFlN3lqXzM4Ll93cmFwcGVyXzFlN3lqXzI0IGgzLC5faGVhZGluZy14bF8xZTd5al8zOC5fd3JhcHBlcl8xZTd5al8yNCBoNCwuX2hlYWRpbmcteGxfMWU3eWpfMzguX3dyYXBwZXJfMWU3eWpfMjQgaDUsLl9oZWFkaW5nLXhsXzFlN3lqXzM4Ll93cmFwcGVyXzFlN3lqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZToyLjEyNXJlbTtsaW5lLWhlaWdodDoxLjI0fS5faGVhZGluZy1sZ18xZTd5al82MCwuX2hlYWRpbmctbGdfMWU3eWpfNjAuX3dyYXBwZXJfMWU3eWpfMjQgaDEsLl9oZWFkaW5nLWxnXzFlN3lqXzYwLl93cmFwcGVyXzFlN3lqXzI0IGgyLC5faGVhZGluZy1sZ18xZTd5al82MC5fd3JhcHBlcl8xZTd5al8yNCBoMywuX2hlYWRpbmctbGdfMWU3eWpfNjAuX3dyYXBwZXJfMWU3eWpfMjQgaDQsLl9oZWFkaW5nLWxnXzFlN3lqXzYwLl93cmFwcGVyXzFlN3lqXzI0IGg1LC5faGVhZGluZy1sZ18xZTd5al82MC5fd3JhcHBlcl8xZTd5al8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWJhcmxvdy1zZW1pLWNvbmRlbnNlZC1zZW1pYm9sZCk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjI4fS5faGVhZGluZy1tZF8xZTd5al84MiwuX2hlYWRpbmctbWRfMWU3eWpfODIuX3dyYXBwZXJfMWU3eWpfMjQgaDEsLl9oZWFkaW5nLW1kXzFlN3lqXzgyLl93cmFwcGVyXzFlN3lqXzI0IGgyLC5faGVhZGluZy1tZF8xZTd5al84Mi5fd3JhcHBlcl8xZTd5al8yNCBoMywuX2hlYWRpbmctbWRfMWU3eWpfODIuX3dyYXBwZXJfMWU3eWpfMjQgaDQsLl9oZWFkaW5nLW1kXzFlN3lqXzgyLl93cmFwcGVyXzFlN3lqXzI0IGg1LC5faGVhZGluZy1tZF8xZTd5al84Mi5fd3JhcHBlcl8xZTd5al8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWJhcmxvdy1zZW1pLWNvbmRlbnNlZC1zZW1pYm9sZCk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuMzJ9Ll9oZWFkaW5nLXNtXzFlN3lqXzEwNCwuX2hlYWRpbmctc21fMWU3eWpfMTA0Ll93cmFwcGVyXzFlN3lqXzI0IGgxLC5faGVhZGluZy1zbV8xZTd5al8xMDQuX3dyYXBwZXJfMWU3eWpfMjQgaDIsLl9oZWFkaW5nLXNtXzFlN3lqXzEwNC5fd3JhcHBlcl8xZTd5al8yNCBoMywuX2hlYWRpbmctc21fMWU3eWpfMTA0Ll93cmFwcGVyXzFlN3lqXzI0IGg0LC5faGVhZGluZy1zbV8xZTd5al8xMDQuX3dyYXBwZXJfMWU3eWpfMjQgaDUsLl9oZWFkaW5nLXNtXzFlN3lqXzEwNC5fd3JhcHBlcl8xZTd5al8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS40fS5faGVhZGluZy14c18xZTd5al8xMjgsLl9oZWFkaW5nLXhzXzFlN3lqXzEyOC5fd3JhcHBlcl8xZTd5al8yNCBoMSwuX2hlYWRpbmcteHNfMWU3eWpfMTI4Ll93cmFwcGVyXzFlN3lqXzI0IGgyLC5faGVhZGluZy14c18xZTd5al8xMjguX3dyYXBwZXJfMWU3eWpfMjQgaDMsLl9oZWFkaW5nLXhzXzFlN3lqXzEyOC5fd3JhcHBlcl8xZTd5al8yNCBoNCwuX2hlYWRpbmcteHNfMWU3eWpfMTI4Ll93cmFwcGVyXzFlN3lqXzI0IGg1LC5faGVhZGluZy14c18xZTd5al8xMjguX3dyYXBwZXJfMWU3eWpfMjQgaDZ7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbjowIDAgLjVlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNDh9Ll9ib2R5LW9uZV8xZTd5al8xNTIsLl9ib2R5LW9uZV8xZTd5al8xNTIuX3dyYXBwZXJfMWU3eWpfMjQgcCwuX2JvZHktb25lXzFlN3lqXzE1Mi5fd3JhcHBlcl8xZTd5al8yNCBsaXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LWxnKTtsaW5lLWhlaWdodDoxLjR9Ll9ib2R5LXR3b18xZTd5al8xNzIsLl9ib2R5LXR3b18xZTd5al8xNzIuX3dyYXBwZXJfMWU3eWpfMjQgcCwuX2JvZHktdHdvXzFlN3lqXzE3Mi5fd3JhcHBlcl8xZTd5al8yNCBsaXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LW1kKTtsaW5lLWhlaWdodDoxLjQ4fS5fYm9keS10aHJlZV8xZTd5al8xOTIsLl9ib2R5LXRocmVlXzFlN3lqXzE5Mi5fd3JhcHBlcl8xZTd5al8yNCBwLC5fYm9keS10aHJlZV8xZTd5al8xOTIuX3dyYXBwZXJfMWU3eWpfMjQgbGl7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1zbSk7bGluZS1oZWlnaHQ6MS41NH0uX2JvZHktZm91cl8xZTd5al8yMTIsLl9ib2R5LWZvdXJfMWU3eWpfMjEyLl93cmFwcGVyXzFlN3lqXzI0IHAsLl9ib2R5LWZvdXJfMWU3eWpfMjEyLl93cmFwcGVyXzFlN3lqXzI0IGxpe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkteHMpO2xpbmUtaGVpZ2h0OjEuNjR9Ll9vdmVybGluZS1vbmVfMWU3eWpfMjMyLC5fb3ZlcmxpbmUtb25lXzFlN3lqXzIzMi5fd3JhcHBlcl8xZTd5al8yNCBwLC5fb3ZlcmxpbmUtb25lXzFlN3lqXzIzMi5fd3JhcHBlcl8xZTd5al8yNCBsaXtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTR9Ll9vdmVybGluZS10d29fMWU3eWpfMjYyLC5fb3ZlcmxpbmUtdHdvXzFlN3lqXzI2Mi5fd3JhcHBlcl8xZTd5al8yNCBwLC5fb3ZlcmxpbmUtdHdvXzFlN3lqXzI2Mi5fd3JhcHBlcl8xZTd5al8yNCBsaXtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0cmVtO2ZvbnQtc2l6ZTouODEzcmVtO2xpbmUtaGVpZ2h0OjEuNjR9Ll9vdmVybGluZS10aHJlZV8xZTd5al8yOTIsLl9vdmVybGluZS10aHJlZV8xZTd5al8yOTIuX3dyYXBwZXJfMWU3eWpfMjQgcCwuX292ZXJsaW5lLXRocmVlXzFlN3lqXzI5Mi5fd3JhcHBlcl8xZTd5al8yNCBsaXtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0cmVtO2ZvbnQtc2l6ZTouNjg4cmVtO2xpbmUtaGVpZ2h0OjEuNzZ9c3Ryb25nLC5fc3Ryb25nXzFlN3lqXzMyMyxzdHJvbmcuX3dyYXBwZXJfMWU3eWpfMjQgc3Ryb25nLC5fc3Ryb25nXzFlN3lqXzMyMy5fd3JhcHBlcl8xZTd5al8yNCBzdHJvbmd7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKX1lbSwuX2VtXzFlN3lqXzMzMixlbS5fd3JhcHBlcl8xZTd5al8yNCBlbSwuX2VtXzFlN3lqXzMzMi5fd3JhcHBlcl8xZTd5al8yNCBlbXtmb250LXN0eWxlOml0YWxpY31maWdjYXB0aW9uLC5fZmlnY2FwdGlvbl8xZTd5al8zNDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NDttYXJnaW46LjVlbSAwIDFlbX1maWdjYXB0aW9uLl93cmFwcGVyXzFlN3lqXzI0IGZpZ2NhcHRpb24sLl9maWdjYXB0aW9uXzFlN3lqXzM0MS5fd3JhcHBlcl8xZTd5al8yNCBmaWdjYXB0aW9ue2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTQ7bWFyZ2luOi41ZW0gMCAxZW19Ll9uby1tYXJnaW5fMWU3eWpfMzYxLC5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBoMSwuX25vLW1hcmdpbl8xZTd5al8zNjEuX3dyYXBwZXJfMWU3eWpfMjQgaDIsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IGgzLC5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBoNCwuX25vLW1hcmdpbl8xZTd5al8zNjEuX3dyYXBwZXJfMWU3eWpfMjQgaDUsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IGg2LC5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBwLC5fbm8tbWFyZ2luXzFlN3lqXzM2MS5fd3JhcHBlcl8xZTd5al8yNCBsaXttYXJnaW46MH0uX25vLW1hcmdpbl8xZTd5al8zNjEuX3dyYXBwZXJfMWU3eWpfMjQgb2wsLl9uby1tYXJnaW5fMWU3eWpfMzYxLl93cmFwcGVyXzFlN3lqXzI0IHVse21hcmdpbi1ib3R0b206MH0uX2FsZXJ0XzFlN3lqXzM3OXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6LjI1cmVtO2dhcDoxcmVtfS5fYWxlcnRfMWU3eWpfMzc5IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NXtkaXNwbGF5OmZsZXg7ZmxleDoxIDAgMDthbGlnbi1pdGVtczpiYXNlbGluZX0uX2FsZXJ0XzFlN3lqXzM3OSAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSl9Ll9hbGVydF8xZTd5al8zNzkgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGF7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpfS5fYWxlcnQtcHJpbWFyeV8xZTd5al8zOTh7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLXB1cnBsZS1saWdodCl9Ll9hbGVydC1wcmltYXJ5XzFlN3lqXzM5OCAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXtjb2xvcjp2YXIoLS10ZXh0LWJyYW5kLXB1cnBsZS1wcmltYXJ5LWZpeGVkKX0uX2FsZXJ0LXN1Y2Nlc3NfMWU3eWpfNDA1e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1zdWNjZXNzLWV4dHJhLWxpZ2h0KX0uX2FsZXJ0LXN1Y2Nlc3NfMWU3eWpfNDA1IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2NvbG9yOnZhcigtLXRleHQtc3VjY2Vzcy1wcmltYXJ5LWZpeGVkKX0uX2FsZXJ0LWRhbmdlcl8xZTd5al80MTJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWVycm9yLWV4dHJhLWxpZ2h0KX0uX2FsZXJ0LWRhbmdlcl8xZTd5al80MTIgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Y29sb3I6dmFyKC0tdGV4dC1lcnJvci1wcmltYXJ5LWZpeGVkKX0uX2FsZXJ0LXdhcm5pbmdfMWU3eWpfNDE5e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC13YXJuaW5nLWV4dHJhLWxpZ2h0KX0uX2FsZXJ0LXdhcm5pbmdfMWU3eWpfNDE5IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2NvbG9yOnZhcigtLXRleHQtd2FybmluZy1wcmltYXJ5LWZpeGVkKX0uX2FsZXJ0LWluZm9fMWU3eWpfNDI2e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1pbmZvLWV4dHJhLWxpZ2h0KX0uX2FsZXJ0LWluZm9fMWU3eWpfNDI2IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2NvbG9yOnZhcigtLXRleHQtaW5mby1wcmltYXJ5LWZpeGVkKX0uX2FsZXJ0LWdyYXlfMWU3eWpfNDMze2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1uZXV0cmFsLXRlcnRpYXJ5KX0uX2FsZXJ0LWFxdWFfMWU3eWpfNDM3e2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1icmFuZC1hcXVhLWV4dHJhLWxpZ2h0KX0uX2FsZXJ0LWFxdWFfMWU3eWpfNDM3IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBpe2NvbG9yOnZhcigtLXRleHQtYnJhbmQtYXF1YS1wcmltYXJ5LWZpeGVkKX0uX2FsZXJ0LWxfMWU3eWpfNDQ0e3BhZGRpbmc6Ljg3NXJlbSAxLjEyNXJlbX0uX2FsZXJ0LWxfMWU3eWpfNDQ0IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NXtnYXA6Ljc1cmVtfS5fYWxlcnQtbF8xZTd5al80NDQgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxMjUlO3dpZHRoOjEuNXJlbX0uX2FsZXJ0LWxfMWU3eWpfNDQ0IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBzcGFue2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHktbGcpO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjB9Ll9hbGVydC1tXzFlN3lqXzQ2N3twYWRkaW5nOi43NXJlbSAxcmVtfS5fYWxlcnQtbV8xZTd5al80NjcgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1e2dhcDouNjI1cmVtfS5fYWxlcnQtbV8xZTd5al80NjcgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IGl7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MTI1JTt3aWR0aDoxLjI1cmVtfS5fYWxlcnQtbV8xZTd5al80NjcgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IHNwYW57Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1tZCk7bGluZS1oZWlnaHQ6MS40ODttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjB9Ll9hbGVydC1zXzFlN3lqXzQwNXtwYWRkaW5nOi42MjVyZW0gLjg3NXJlbX0uX2FsZXJ0LXNfMWU3eWpfNDA1IC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NXtnYXA6LjVyZW19Ll9hbGVydC1zXzFlN3lqXzQwNSAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxMjUlO3dpZHRoOjEuMTI1cmVtfS5fYWxlcnQtc18xZTd5al80MDUgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1IHNwYW57Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1zbSk7bGluZS1oZWlnaHQ6MS41NDttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjB9Ll9hbGVydC14c18xZTd5al81MTN7cGFkZGluZzouNXJlbSAuNzVyZW19Ll9hbGVydC14c18xZTd5al81MTMgLl9hbGVydENvbnRlbnRDb250YWluZXJfMWU3eWpfMzg1e2dhcDouNXJlbX0uX2FsZXJ0LXhzXzFlN3lqXzUxMyAuX2FsZXJ0Q29udGVudENvbnRhaW5lcl8xZTd5al8zODUgaXtmb250LXNpemU6LjgxMjVyZW07bGluZS1oZWlnaHQ6MTI1JTt3aWR0aDoxcmVtfS5fYWxlcnQteHNfMWU3eWpfNTEzIC5fYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NSBzcGFue2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkteHMpO2xpbmUtaGVpZ2h0OjEuNjQ7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWJvdHRvbTowfVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvc291cmNlTWFwcy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCJAY2hhcnNldCBcXFwiVVRGLThcXFwiOy5faGVhZGluZy14eGxfMTl0MmpfMTYsLl9oZWFkaW5nLXh4bF8xOXQyal8xNi5fd3JhcHBlcl8xOXQyal8yNCBoMSwuX2hlYWRpbmcteHhsXzE5dDJqXzE2Ll93cmFwcGVyXzE5dDJqXzI0IGgyLC5faGVhZGluZy14eGxfMTl0MmpfMTYuX3dyYXBwZXJfMTl0MmpfMjQgaDMsLl9oZWFkaW5nLXh4bF8xOXQyal8xNi5fd3JhcHBlcl8xOXQyal8yNCBoNCwuX2hlYWRpbmcteHhsXzE5dDJqXzE2Ll93cmFwcGVyXzE5dDJqXzI0IGg1LC5faGVhZGluZy14eGxfMTl0MmpfMTYuX3dyYXBwZXJfMTl0MmpfMjQgaDZ7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbjowIDAgLjVlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1iYXJsb3ctc2VtaS1jb25kZW5zZWQtc2VtaWJvbGQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6MS4xNn0uX2hlYWRpbmcteGxfMTl0MmpfMzgsLl9oZWFkaW5nLXhsXzE5dDJqXzM4Ll93cmFwcGVyXzE5dDJqXzI0IGgxLC5faGVhZGluZy14bF8xOXQyal8zOC5fd3JhcHBlcl8xOXQyal8yNCBoMiwuX2hlYWRpbmcteGxfMTl0MmpfMzguX3dyYXBwZXJfMTl0MmpfMjQgaDMsLl9oZWFkaW5nLXhsXzE5dDJqXzM4Ll93cmFwcGVyXzE5dDJqXzI0IGg0LC5faGVhZGluZy14bF8xOXQyal8zOC5fd3JhcHBlcl8xOXQyal8yNCBoNSwuX2hlYWRpbmcteGxfMTl0MmpfMzguX3dyYXBwZXJfMTl0MmpfMjQgaDZ7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbjowIDAgLjVlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1iYXJsb3ctc2VtaS1jb25kZW5zZWQtc2VtaWJvbGQpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zaXplOjIuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMjR9Ll9oZWFkaW5nLWxnXzE5dDJqXzYwLC5faGVhZGluZy1sZ18xOXQyal82MC5fd3JhcHBlcl8xOXQyal8yNCBoMSwuX2hlYWRpbmctbGdfMTl0MmpfNjAuX3dyYXBwZXJfMTl0MmpfMjQgaDIsLl9oZWFkaW5nLWxnXzE5dDJqXzYwLl93cmFwcGVyXzE5dDJqXzI0IGgzLC5faGVhZGluZy1sZ18xOXQyal82MC5fd3JhcHBlcl8xOXQyal8yNCBoNCwuX2hlYWRpbmctbGdfMTl0MmpfNjAuX3dyYXBwZXJfMTl0MmpfMjQgaDUsLl9oZWFkaW5nLWxnXzE5dDJqXzYwLl93cmFwcGVyXzE5dDJqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZToxLjc1cmVtO2xpbmUtaGVpZ2h0OjEuMjh9Ll9oZWFkaW5nLW1kXzE5dDJqXzgyLC5faGVhZGluZy1tZF8xOXQyal84Mi5fd3JhcHBlcl8xOXQyal8yNCBoMSwuX2hlYWRpbmctbWRfMTl0MmpfODIuX3dyYXBwZXJfMTl0MmpfMjQgaDIsLl9oZWFkaW5nLW1kXzE5dDJqXzgyLl93cmFwcGVyXzE5dDJqXzI0IGgzLC5faGVhZGluZy1tZF8xOXQyal84Mi5fd3JhcHBlcl8xOXQyal8yNCBoNCwuX2hlYWRpbmctbWRfMTl0MmpfODIuX3dyYXBwZXJfMTl0MmpfMjQgaDUsLl9oZWFkaW5nLW1kXzE5dDJqXzgyLl93cmFwcGVyXzE5dDJqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4zMn0uX2hlYWRpbmctc21fMTl0MmpfMTA0LC5faGVhZGluZy1zbV8xOXQyal8xMDQuX3dyYXBwZXJfMTl0MmpfMjQgaDEsLl9oZWFkaW5nLXNtXzE5dDJqXzEwNC5fd3JhcHBlcl8xOXQyal8yNCBoMiwuX2hlYWRpbmctc21fMTl0MmpfMTA0Ll93cmFwcGVyXzE5dDJqXzI0IGgzLC5faGVhZGluZy1zbV8xOXQyal8xMDQuX3dyYXBwZXJfMTl0MmpfMjQgaDQsLl9oZWFkaW5nLXNtXzE5dDJqXzEwNC5fd3JhcHBlcl8xOXQyal8yNCBoNSwuX2hlYWRpbmctc21fMTl0MmpfMTA0Ll93cmFwcGVyXzE5dDJqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjR9Ll9oZWFkaW5nLXhzXzE5dDJqXzEyOCwuX2hlYWRpbmcteHNfMTl0MmpfMTI4Ll93cmFwcGVyXzE5dDJqXzI0IGgxLC5faGVhZGluZy14c18xOXQyal8xMjguX3dyYXBwZXJfMTl0MmpfMjQgaDIsLl9oZWFkaW5nLXhzXzE5dDJqXzEyOC5fd3JhcHBlcl8xOXQyal8yNCBoMywuX2hlYWRpbmcteHNfMTl0MmpfMTI4Ll93cmFwcGVyXzE5dDJqXzI0IGg0LC5faGVhZGluZy14c18xOXQyal8xMjguX3dyYXBwZXJfMTl0MmpfMjQgaDUsLl9oZWFkaW5nLXhzXzE5dDJqXzEyOC5fd3JhcHBlcl8xOXQyal8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS40OH0uX2JvZHktb25lXzE5dDJqXzE1MiwuX2JvZHktb25lXzE5dDJqXzE1Mi5fd3JhcHBlcl8xOXQyal8yNCBwLC5fYm9keS1vbmVfMTl0MmpfMTUyLl93cmFwcGVyXzE5dDJqXzI0IGxpe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHktbGcpO2xpbmUtaGVpZ2h0OjEuNH0uX2JvZHktdHdvXzE5dDJqXzE3MiwuX2JvZHktdHdvXzE5dDJqXzE3Mi5fd3JhcHBlcl8xOXQyal8yNCBwLC5fYm9keS10d29fMTl0MmpfMTcyLl93cmFwcGVyXzE5dDJqXzI0IGxpe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHktbWQpO2xpbmUtaGVpZ2h0OjEuNDh9Ll9ib2R5LXRocmVlXzE5dDJqXzE5MiwuX2JvZHktdGhyZWVfMTl0MmpfMTkyLl93cmFwcGVyXzE5dDJqXzI0IHAsLl9ib2R5LXRocmVlXzE5dDJqXzE5Mi5fd3JhcHBlcl8xOXQyal8yNCBsaXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LXNtKTtsaW5lLWhlaWdodDoxLjU0fS5fYm9keS1mb3VyXzE5dDJqXzIxMiwuX2JvZHktZm91cl8xOXQyal8yMTIuX3dyYXBwZXJfMTl0MmpfMjQgcCwuX2JvZHktZm91cl8xOXQyal8yMTIuX3dyYXBwZXJfMTl0MmpfMjQgbGl7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS14cyk7bGluZS1oZWlnaHQ6MS42NH0uX292ZXJsaW5lLW9uZV8xOXQyal8yMzIsLl9vdmVybGluZS1vbmVfMTl0MmpfMjMyLl93cmFwcGVyXzE5dDJqXzI0IHAsLl9vdmVybGluZS1vbmVfMTl0MmpfMjMyLl93cmFwcGVyXzE5dDJqXzI0IGxpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDRyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NH0uX292ZXJsaW5lLXR3b18xOXQyal8yNjIsLl9vdmVybGluZS10d29fMTl0MmpfMjYyLl93cmFwcGVyXzE5dDJqXzI0IHAsLl9vdmVybGluZS10d29fMTl0MmpfMjYyLl93cmFwcGVyXzE5dDJqXzI0IGxpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDRyZW07Zm9udC1zaXplOi44MTNyZW07bGluZS1oZWlnaHQ6MS42NH0uX292ZXJsaW5lLXRocmVlXzE5dDJqXzI5MiwuX292ZXJsaW5lLXRocmVlXzE5dDJqXzI5Mi5fd3JhcHBlcl8xOXQyal8yNCBwLC5fb3ZlcmxpbmUtdGhyZWVfMTl0MmpfMjkyLl93cmFwcGVyXzE5dDJqXzI0IGxpe2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDRyZW07Zm9udC1zaXplOi42ODhyZW07bGluZS1oZWlnaHQ6MS43Nn1zdHJvbmcsLl9zdHJvbmdfMTl0MmpfMzIzLHN0cm9uZy5fd3JhcHBlcl8xOXQyal8yNCBzdHJvbmcsLl9zdHJvbmdfMTl0MmpfMzIzLl93cmFwcGVyXzE5dDJqXzI0IHN0cm9uZ3tmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpfWVtLC5fZW1fMTl0MmpfMzMyLGVtLl93cmFwcGVyXzE5dDJqXzI0IGVtLC5fZW1fMTl0MmpfMzMyLl93cmFwcGVyXzE5dDJqXzI0IGVte2ZvbnQtc3R5bGU6aXRhbGljfWZpZ2NhcHRpb24sLl9maWdjYXB0aW9uXzE5dDJqXzM0MXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU0O21hcmdpbjouNWVtIDAgMWVtfWZpZ2NhcHRpb24uX3dyYXBwZXJfMTl0MmpfMjQgZmlnY2FwdGlvbiwuX2ZpZ2NhcHRpb25fMTl0MmpfMzQxLl93cmFwcGVyXzE5dDJqXzI0IGZpZ2NhcHRpb257Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NDttYXJnaW46LjVlbSAwIDFlbX0uX25vLW1hcmdpbl8xOXQyal8zNjEsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IGgxLC5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBoMiwuX25vLW1hcmdpbl8xOXQyal8zNjEuX3dyYXBwZXJfMTl0MmpfMjQgaDMsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IGg0LC5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBoNSwuX25vLW1hcmdpbl8xOXQyal8zNjEuX3dyYXBwZXJfMTl0MmpfMjQgaDYsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IHAsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IGxpe21hcmdpbjowfS5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBvbCwuX25vLW1hcmdpbl8xOXQyal8zNjEuX3dyYXBwZXJfMTl0MmpfMjQgdWx7bWFyZ2luLWJvdHRvbTowfS5fbGFiZWxfMTl0MmpfMzc5e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowfS5fbGFiZWxfMTl0MmpfMzc5IC5fY2hlY2tib3hMYWJlbF8xOXQyal8zODV7bWFyZ2luOjA7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9Ll9sYWJlbF8xOXQyal8zNzkgc3BhbnttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbF8xOXQyal8zNzkgaW5wdXRbdHlwZT1jaGVja2JveF17Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowfS5fbGFiZWxfMTl0MmpfMzc5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uX2xhYmVsXzE5dDJqXzM3OSBpbnB1dFt0eXBlPWNoZWNrYm94XStpe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5fbGFiZWxfMTl0MmpfMzc5IGlucHV0W3R5cGU9Y2hlY2tib3hdK2k6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XFxcIiBcXFwiO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoycHggc29saWQgdmFyKC0tYm9yZGVycy1uZXV0cmFsLXNvbGlkKTtib3JkZXItcmFkaXVzOjRweH0uX2xhYmVsXzE5dDJqXzM3OSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2k6YmVmb3Jle2NvbnRlbnQ6XFxcIu+AjFxcXCI7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXdoaXRlLWZpeGVkKTtiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtYnJhbmQtdGVhbC1wcmltYXJ5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJvcmRlcnMtYnJhbmQtdGVhbC1wcmltYXJ5KTtib3JkZXItcmFkaXVzOjRweH0uX2xhYmVsXzE5dDJqXzM3OSBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlK2k6YmVmb3Jle2NvbnRlbnQ6XFxcIu6QhFxcXCI7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXdoaXRlLWZpeGVkKTtiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtYnJhbmQtdGVhbC1wcmltYXJ5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJvcmRlcnMtYnJhbmQtdGVhbC1wcmltYXJ5KTtib3JkZXItcmFkaXVzOjRweH0uX2xhYmVsXzE5dDJqXzM3OSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlK2k6YmVmb3Jle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWJvcmRlcnMtYnJhbmQtdGVhbC1wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDoycHg7Ym9yZGVyLXJhZGl1czo0cHh9Ll9sYWJlbF8xOXQyal8zNzkgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZTppbmRldGVybWluYXRlK2k6YmVmb3Jle2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC13aGl0ZS1maXhlZCk7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLXRlYWwtcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtcHJpbWFyeSl9Ll9sYWJlbF8xOXQyal8zNzk6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ll9sYWJlbF8xOXQyal8zNzk6aG92ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0raTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLXRlYWwtZXh0cmEtbGlnaHQpfS5fbGFiZWxfMTl0MmpfMzc5OmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQraTpiZWZvcmUsLl9sYWJlbF8xOXQyal8zNzk6aG92ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStpOmJlZm9yZXtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtd2hpdGUtZml4ZWQpO2JhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1icmFuZC10ZWFsLXN0cm9uZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlcnMtYnJhbmQtdGVhbC1zdHJvbmcpfS5fbGFiZWxfMTl0MmpfMzc5OmFjdGl2ZSBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2tncm91bmQtYnJhbmQtdGVhbC1leHRyYS1saWdodCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlcnMtYnJhbmQtdGVhbC1wcmltYXJ5KX0uX2xhYmVsXzE5dDJqXzM3OTphY3RpdmUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtpOmJlZm9yZSwuX2xhYmVsXzE5dDJqXzM3OTphY3RpdmUgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStpOmJlZm9yZXtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtd2hpdGUtZml4ZWQpO2JhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1icmFuZC10ZWFsLXN0cm9uZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlcnMtYnJhbmQtdGVhbC1wcmltYXJ5KX0uX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpIHNwYW57Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLWRpc2FibGVkKX0uX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpIGlucHV0W3R5cGU9Y2hlY2tib3hdK2k6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS1ib3JkZXJzLW5ldXRyYWwtZGlzYWJsZWQpfS5fbGFiZWxfMTl0MmpfMzc5OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtpOmJlZm9yZSwuX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUraTpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kLW5ldXRyYWwtZGlzYWJsZWQpO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1kaXNhYmxlZC1pbnZlcnNlKX0uX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZH0uX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpOmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdK2k6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1uZXV0cmFsLXByaW1hcnkpfS5fbGFiZWxfMTl0MmpfMzc5OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCk6aG92ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtpOmJlZm9yZSwuX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpOmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUraTpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kLW5ldXRyYWwtZGlzYWJsZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1ib3JkZXJzLW5ldXRyYWwtZGlzYWJsZWQpfS5fbGFiZWwtbF8xOXQyal80Nzh7Z2FwOjhweH0uX2xhYmVsLWxfMTl0MmpfNDc4IGlucHV0W3R5cGU9Y2hlY2tib3hdK2l7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tdG9wOjJweH0uX2xhYmVsLWxfMTl0MmpfNDc4IGlucHV0W3R5cGU9Y2hlY2tib3hdK2k6YmVmb3Jle2ZvbnQtc2l6ZToxNHB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweH0uX2xhYmVsLWxfMTl0MmpfNDc4IC5fY2hlY2tib3hMYWJlbC10aGlja18xOXQyal80OTJ7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC1sXzE5dDJqXzQ3OCAuX2NoZWNrYm94TGFiZWwtdGhpbl8xOXQyal81MDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1sZyk7bGluZS1oZWlnaHQ6MS40O21hcmdpbi1ib3R0b206MH0uX2xhYmVsLW1fMTl0MmpfNTEye2dhcDo4cHh9Ll9sYWJlbC1tXzE5dDJqXzUxMiBpbnB1dFt0eXBlPWNoZWNrYm94XStpe3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDoxcHh9Ll9sYWJlbC1tXzE5dDJqXzUxMiBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtmb250LXNpemU6MTJweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2xpbmUtaGVpZ2h0OjE2cHh9Ll9sYWJlbC1tXzE5dDJqXzUxMiAuX2NoZWNrYm94TGFiZWwtdGhpY2tfMTl0MmpfNDkye2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjQ4O21hcmdpbi1ib3R0b206MH0uX2xhYmVsLW1fMTl0MmpfNTEyIC5fY2hlY2tib3hMYWJlbC10aGluXzE5dDJqXzUwMXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LW1kKTtsaW5lLWhlaWdodDoxLjQ4O21hcmdpbi1ib3R0b206MH0uX2xhYmVsLXNfMTl0MmpfNTQ2e2dhcDo2cHh9Ll9sYWJlbC1zXzE5dDJqXzU0NiBpbnB1dFt0eXBlPWNoZWNrYm94XStpe3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7bWFyZ2luLXRvcDoxcHh9Ll9sYWJlbC1zXzE5dDJqXzU0NiBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtmb250LXNpemU6MTBweDt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2xpbmUtaGVpZ2h0OjE0cHh9Ll9sYWJlbC1zXzE5dDJqXzU0NiAuX2NoZWNrYm94TGFiZWwtdGhpY2tfMTl0MmpfNDkye2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU0O21hcmdpbi1ib3R0b206MH0uX2xhYmVsLXNfMTl0MmpfNTQ2IC5fY2hlY2tib3hMYWJlbC10aGluXzE5dDJqXzUwMXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LXNtKTtsaW5lLWhlaWdodDoxLjU0O21hcmdpbi1ib3R0b206MH0uX2xhYmVsLXhzXzE5dDJqXzU4MHtnYXA6NnB4fS5fbGFiZWwteHNfMTl0MmpfNTgwIGlucHV0W3R5cGU9Y2hlY2tib3hdK2l7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW4tdG9wOjJweH0uX2xhYmVsLXhzXzE5dDJqXzU4MCBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtmb250LXNpemU6MTBweDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2xpbmUtaGVpZ2h0OjEycHh9Ll9sYWJlbC14c18xOXQyal81ODAgLl9jaGVja2JveExhYmVsLXRoaWNrXzE5dDJqXzQ5Mntmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxLjY0O21hcmdpbi1ib3R0b206MH0uX2xhYmVsLXhzXzE5dDJqXzU4MCAuX2NoZWNrYm94TGFiZWwtdGhpbl8xOXQyal81MDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS14cyk7bGluZS1oZWlnaHQ6MS42NDttYXJnaW4tYm90dG9tOjB9XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vLi4vZnJvbnRlbmQvcGFja2FnZXMvY29tcG9uZW50LWxpYnJhcnkvZGlzdC9jaGVja2JveC9jaGVja2JveC5jc3NcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQUEsZ0JBQWdCLENBQUMsK1JBQStSLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyw2REFBNkQsQ0FBQyx3Q0FBd0MsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsd1JBQXdSLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyw2REFBNkQsQ0FBQyx3Q0FBd0MsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyx3UkFBd1IsaUNBQWlDLENBQUMsZUFBZSxDQUFDLDZEQUE2RCxDQUFDLHdDQUF3QyxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLHdSQUF3UixpQ0FBaUMsQ0FBQyxlQUFlLENBQUMsNkRBQTZELENBQUMsd0NBQXdDLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsK1JBQStSLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsQ0FBQyx3Q0FBd0MsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsK1JBQStSLGlDQUFpQyxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsQ0FBQyx3Q0FBd0MsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsd0dBQXdHLG1DQUFtQyxDQUFDLHNDQUFzQyxDQUFDLGlCQUFpQixDQUFDLGlDQUFpQyxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQyxDQUFDLGVBQWUsQ0FBQyx3R0FBd0csbUNBQW1DLENBQUMsc0NBQXNDLENBQUMsaUJBQWlCLENBQUMsaUNBQWlDLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMsZ0JBQWdCLENBQUMsOEdBQThHLG1DQUFtQyxDQUFDLHNDQUFzQyxDQUFDLGlCQUFpQixDQUFDLGlDQUFp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X2hlYWRpbmcteHhsXzE5dDJqXzE2LC5faGVhZGluZy14eGxfMTl0MmpfMTYuX3dyYXBwZXJfMTl0MmpfMjQgaDEsLl9oZWFkaW5nLXh4bF8xOXQyal8xNi5fd3JhcHBlcl8xOXQyal8yNCBoMiwuX2hlYWRpbmcteHhsXzE5dDJqXzE2Ll93cmFwcGVyXzE5dDJqXzI0IGgzLC5faGVhZGluZy14eGxfMTl0MmpfMTYuX3dyYXBwZXJfMTl0MmpfMjQgaDQsLl9oZWFkaW5nLXh4bF8xOXQyal8xNi5fd3JhcHBlcl8xOXQyal8yNCBoNSwuX2hlYWRpbmcteHhsXzE5dDJqXzE2Ll93cmFwcGVyXzE5dDJqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMTZ9Ll9oZWFkaW5nLXhsXzE5dDJqXzM4LC5faGVhZGluZy14bF8xOXQyal8zOC5fd3JhcHBlcl8xOXQyal8yNCBoMSwuX2hlYWRpbmcteGxfMTl0MmpfMzguX3dyYXBwZXJfMTl0MmpfMjQgaDIsLl9oZWFkaW5nLXhsXzE5dDJqXzM4Ll93cmFwcGVyXzE5dDJqXzI0IGgzLC5faGVhZGluZy14bF8xOXQyal8zOC5fd3JhcHBlcl8xOXQyal8yNCBoNCwuX2hlYWRpbmcteGxfMTl0MmpfMzguX3dyYXBwZXJfMTl0MmpfMjQgaDUsLl9oZWFkaW5nLXhsXzE5dDJqXzM4Ll93cmFwcGVyXzE5dDJqXzI0IGg2e2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW46MCAwIC41ZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktYmFybG93LXNlbWktY29uZGVuc2VkLXNlbWlib2xkKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc2l6ZToyLjEyNXJlbTtsaW5lLWhlaWdodDoxLjI0fS5faGVhZGluZy1sZ18xOXQyal82MCwuX2hlYWRpbmctbGdfMTl0MmpfNjAuX3dyYXBwZXJfMTl0MmpfMjQgaDEsLl9oZWFkaW5nLWxnXzE5dDJqXzYwLl93cmFwcGVyXzE5dDJqXzI0IGgyLC5faGVhZGluZy1sZ18xOXQyal82MC5fd3JhcHBlcl8xOXQyal8yNCBoMywuX2hlYWRpbmctbGdfMTl0MmpfNjAuX3dyYXBwZXJfMTl0MmpfMjQgaDQsLl9oZWFkaW5nLWxnXzE5dDJqXzYwLl93cmFwcGVyXzE5dDJqXzI0IGg1LC5faGVhZGluZy1sZ18xOXQyal82MC5fd3JhcHBlcl8xOXQyal8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWJhcmxvdy1zZW1pLWNvbmRlbnNlZC1zZW1pYm9sZCk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjI4fS5faGVhZGluZy1tZF8xOXQyal84MiwuX2hlYWRpbmctbWRfMTl0MmpfODIuX3dyYXBwZXJfMTl0MmpfMjQgaDEsLl9oZWFkaW5nLW1kXzE5dDJqXzgyLl93cmFwcGVyXzE5dDJqXzI0IGgyLC5faGVhZGluZy1tZF8xOXQyal84Mi5fd3JhcHBlcl8xOXQyal8yNCBoMywuX2hlYWRpbmctbWRfMTl0MmpfODIuX3dyYXBwZXJfMTl0MmpfMjQgaDQsLl9oZWFkaW5nLW1kXzE5dDJqXzgyLl93cmFwcGVyXzE5dDJqXzI0IGg1LC5faGVhZGluZy1tZF8xOXQyal84Mi5fd3JhcHBlcl8xOXQyal8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LWJhcmxvdy1zZW1pLWNvbmRlbnNlZC1zZW1pYm9sZCk7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuMzJ9Ll9oZWFkaW5nLXNtXzE5dDJqXzEwNCwuX2hlYWRpbmctc21fMTl0MmpfMTA0Ll93cmFwcGVyXzE5dDJqXzI0IGgxLC5faGVhZGluZy1zbV8xOXQyal8xMDQuX3dyYXBwZXJfMTl0MmpfMjQgaDIsLl9oZWFkaW5nLXNtXzE5dDJqXzEwNC5fd3JhcHBlcl8xOXQyal8yNCBoMywuX2hlYWRpbmctc21fMTl0MmpfMTA0Ll93cmFwcGVyXzE5dDJqXzI0IGg0LC5faGVhZGluZy1zbV8xOXQyal8xMDQuX3dyYXBwZXJfMTl0MmpfMjQgaDUsLl9oZWFkaW5nLXNtXzE5dDJqXzEwNC5fd3JhcHBlcl8xOXQyal8yNCBoNntjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luOjAgMCAuNWVtO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS40fS5faGVhZGluZy14c18xOXQyal8xMjgsLl9oZWFkaW5nLXhzXzE5dDJqXzEyOC5fd3JhcHBlcl8xOXQyal8yNCBoMSwuX2hlYWRpbmcteHNfMTl0MmpfMTI4Ll93cmFwcGVyXzE5dDJqXzI0IGgyLC5faGVhZGluZy14c18xOXQyal8xMjguX3dyYXBwZXJfMTl0MmpfMjQgaDMsLl9oZWFkaW5nLXhzXzE5dDJqXzEyOC5fd3JhcHBlcl8xOXQyal8yNCBoNCwuX2hlYWRpbmcteHNfMTl0MmpfMTI4Ll93cmFwcGVyXzE5dDJqXzI0IGg1LC5faGVhZGluZy14c18xOXQyal8xMjguX3dyYXBwZXJfMTl0MmpfMjQgaDZ7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbjowIDAgLjVlbTtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNDh9Ll9ib2R5LW9uZV8xOXQyal8xNTIsLl9ib2R5LW9uZV8xOXQyal8xNTIuX3dyYXBwZXJfMTl0MmpfMjQgcCwuX2JvZHktb25lXzE5dDJqXzE1Mi5fd3JhcHBlcl8xOXQyal8yNCBsaXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LWxnKTtsaW5lLWhlaWdodDoxLjR9Ll9ib2R5LXR3b18xOXQyal8xNzIsLl9ib2R5LXR3b18xOXQyal8xNzIuX3dyYXBwZXJfMTl0MmpfMjQgcCwuX2JvZHktdHdvXzE5dDJqXzE3Mi5fd3JhcHBlcl8xOXQyal8yNCBsaXtmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5LW1kKTtsaW5lLWhlaWdodDoxLjQ4fS5fYm9keS10aHJlZV8xOXQyal8xOTIsLl9ib2R5LXRocmVlXzE5dDJqXzE5Mi5fd3JhcHBlcl8xOXQyal8yNCBwLC5fYm9keS10aHJlZV8xOXQyal8xOTIuX3dyYXBwZXJfMTl0MmpfMjQgbGl7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1zbSk7bGluZS1oZWlnaHQ6MS41NH0uX2JvZHktZm91cl8xOXQyal8yMTIsLl9ib2R5LWZvdXJfMTl0MmpfMjEyLl93cmFwcGVyXzE5dDJqXzI0IHAsLl9ib2R5LWZvdXJfMTl0MmpfMjEyLl93cmFwcGVyXzE5dDJqXzI0IGxpe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkteHMpO2xpbmUtaGVpZ2h0OjEuNjR9Ll9vdmVybGluZS1vbmVfMTl0MmpfMjMyLC5fb3ZlcmxpbmUtb25lXzE5dDJqXzIzMi5fd3JhcHBlcl8xOXQyal8yNCBwLC5fb3ZlcmxpbmUtb25lXzE5dDJqXzIzMi5fd3JhcHBlcl8xOXQyal8yNCBsaXtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTR9Ll9vdmVybGluZS10d29fMTl0MmpfMjYyLC5fb3ZlcmxpbmUtdHdvXzE5dDJqXzI2Mi5fd3JhcHBlcl8xOXQyal8yNCBwLC5fb3ZlcmxpbmUtdHdvXzE5dDJqXzI2Mi5fd3JhcHBlcl8xOXQyal8yNCBsaXtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0cmVtO2ZvbnQtc2l6ZTouODEzcmVtO2xpbmUtaGVpZ2h0OjEuNjR9Ll9vdmVybGluZS10aHJlZV8xOXQyal8yOTIsLl9vdmVybGluZS10aHJlZV8xOXQyal8yOTIuX3dyYXBwZXJfMTl0MmpfMjQgcCwuX292ZXJsaW5lLXRocmVlXzE5dDJqXzI5Mi5fd3JhcHBlcl8xOXQyal8yNCBsaXtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA0cmVtO2ZvbnQtc2l6ZTouNjg4cmVtO2xpbmUtaGVpZ2h0OjEuNzZ9c3Ryb25nLC5fc3Ryb25nXzE5dDJqXzMyMyxzdHJvbmcuX3dyYXBwZXJfMTl0MmpfMjQgc3Ryb25nLC5fc3Ryb25nXzE5dDJqXzMyMy5fd3JhcHBlcl8xOXQyal8yNCBzdHJvbmd7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKX1lbSwuX2VtXzE5dDJqXzMzMixlbS5fd3JhcHBlcl8xOXQyal8yNCBlbSwuX2VtXzE5dDJqXzMzMi5fd3JhcHBlcl8xOXQyal8yNCBlbXtmb250LXN0eWxlOml0YWxpY31maWdjYXB0aW9uLC5fZmlnY2FwdGlvbl8xOXQyal8zNDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtcHJpbWFyeSk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NDttYXJnaW46LjVlbSAwIDFlbX1maWdjYXB0aW9uLl93cmFwcGVyXzE5dDJqXzI0IGZpZ2NhcHRpb24sLl9maWdjYXB0aW9uXzE5dDJqXzM0MS5fd3JhcHBlcl8xOXQyal8yNCBmaWdjYXB0aW9ue2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTQ7bWFyZ2luOi41ZW0gMCAxZW19Ll9uby1tYXJnaW5fMTl0MmpfMzYxLC5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBoMSwuX25vLW1hcmdpbl8xOXQyal8zNjEuX3dyYXBwZXJfMTl0MmpfMjQgaDIsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IGgzLC5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBoNCwuX25vLW1hcmdpbl8xOXQyal8zNjEuX3dyYXBwZXJfMTl0MmpfMjQgaDUsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IGg2LC5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBwLC5fbm8tbWFyZ2luXzE5dDJqXzM2MS5fd3JhcHBlcl8xOXQyal8yNCBsaXttYXJnaW46MH0uX25vLW1hcmdpbl8xOXQyal8zNjEuX3dyYXBwZXJfMTl0MmpfMjQgb2wsLl9uby1tYXJnaW5fMTl0MmpfMzYxLl93cmFwcGVyXzE5dDJqXzI0IHVse21hcmdpbi1ib3R0b206MH0uX2xhYmVsXzE5dDJqXzM3OXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH0uX2xhYmVsXzE5dDJqXzM3OSAuX2NoZWNrYm94TGFiZWxfMTl0MmpfMzg1e21hcmdpbjowO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5fbGFiZWxfMTl0MmpfMzc5IHNwYW57bWFyZ2luLWJvdHRvbTowfS5fbGFiZWxfMTl0MmpfMzc5IGlucHV0W3R5cGU9Y2hlY2tib3hde2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MH0uX2xhYmVsXzE5dDJqXzM3OSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9Ll9sYWJlbF8xOXQyal8zNzkgaW5wdXRbdHlwZT1jaGVja2JveF0raXt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Ym94LXNpemluZzpjb250ZW50LWJveH0uX2xhYmVsXzE5dDJqXzM3OSBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50OlxcXCIgXFxcIjt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJvcmRlcnMtbmV1dHJhbC1zb2xpZCk7Ym9yZGVyLXJhZGl1czo0cHh9Ll9sYWJlbF8xOXQyal8zNzkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtpOmJlZm9yZXtjb250ZW50OlxcXCLvgIxcXFwiO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC13aGl0ZS1maXhlZCk7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLXRlYWwtcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czo0cHh9Ll9sYWJlbF8xOXQyal8zNzkgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStpOmJlZm9yZXtjb250ZW50OlxcXCLukIRcXFwiO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC13aGl0ZS1maXhlZCk7YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLXRlYWwtcHJpbWFyeSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czo0cHh9Ll9sYWJlbF8xOXQyal8zNzkgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZStpOmJlZm9yZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6MnB4O2JvcmRlci1yYWRpdXM6NHB4fS5fbGFiZWxfMTl0MmpfMzc5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGU6aW5kZXRlcm1pbmF0ZStpOmJlZm9yZXtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtd2hpdGUtZml4ZWQpO2JhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1icmFuZC10ZWFsLXByaW1hcnkpO2JvcmRlcjoycHggc29saWQgdmFyKC0tYm9yZGVycy1icmFuZC10ZWFsLXByaW1hcnkpfS5fbGFiZWxfMTl0MmpfMzc5OmhvdmVye2N1cnNvcjpwb2ludGVyfS5fbGFiZWxfMTl0MmpfMzc5OmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdK2k6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFja2dyb3VuZC1icmFuZC10ZWFsLWV4dHJhLWxpZ2h0KX0uX2xhYmVsXzE5dDJqXzM3OTpob3ZlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2k6YmVmb3JlLC5fbGFiZWxfMTl0MmpfMzc5OmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUraTpiZWZvcmV7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXdoaXRlLWZpeGVkKTtiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtYnJhbmQtdGVhbC1zdHJvbmcpO2JvcmRlci1jb2xvcjp2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtc3Ryb25nKX0uX2xhYmVsXzE5dDJqXzM3OTphY3RpdmUgaW5wdXRbdHlwZT1jaGVja2JveF0raTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrZ3JvdW5kLWJyYW5kLXRlYWwtZXh0cmEtbGlnaHQpO2JvcmRlci1jb2xvcjp2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtcHJpbWFyeSl9Ll9sYWJlbF8xOXQyal8zNzk6YWN0aXZlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQraTpiZWZvcmUsLl9sYWJlbF8xOXQyal8zNzk6YWN0aXZlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUraTpiZWZvcmV7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXdoaXRlLWZpeGVkKTtiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtYnJhbmQtdGVhbC1zdHJvbmcpO2JvcmRlci1jb2xvcjp2YXIoLS1ib3JkZXJzLWJyYW5kLXRlYWwtcHJpbWFyeSl9Ll9sYWJlbF8xOXQyal8zNzk6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkKSBzcGFue2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1kaXNhYmxlZCl9Ll9sYWJlbF8xOXQyal8zNzk6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkKSBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tYm9yZGVycy1uZXV0cmFsLWRpc2FibGVkKX0uX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQraTpiZWZvcmUsLl9sYWJlbF8xOXQyal8zNzk6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkKSBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlK2k6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1uZXV0cmFsLWRpc2FibGVkKTtjb2xvcjp2YXIoLS10ZXh0LW5ldXRyYWwtZGlzYWJsZWQtaW52ZXJzZSl9Ll9sYWJlbF8xOXQyal8zNzk6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkKTpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWR9Ll9sYWJlbF8xOXQyal8zNzk6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkKTpob3ZlciBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtbmV1dHJhbC1wcmltYXJ5KX0uX2xhYmVsXzE5dDJqXzM3OTpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQpOmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQraTpiZWZvcmUsLl9sYWJlbF8xOXQyal8zNzk6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkKTpob3ZlciBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlK2k6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1uZXV0cmFsLWRpc2FibGVkKTtib3JkZXItY29sb3I6dmFyKC0tYm9yZGVycy1uZXV0cmFsLWRpc2FibGVkKX0uX2xhYmVsLWxfMTl0MmpfNDc4e2dhcDo4cHh9Ll9sYWJlbC1sXzE5dDJqXzQ3OCBpbnB1dFt0eXBlPWNoZWNrYm94XStpe3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLXRvcDoycHh9Ll9sYWJlbC1sXzE5dDJqXzQ3OCBpbnB1dFt0eXBlPWNoZWNrYm94XStpOmJlZm9yZXtmb250LXNpemU6MTRweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHh9Ll9sYWJlbC1sXzE5dDJqXzQ3OCAuX2NoZWNrYm94TGFiZWwtdGhpY2tfMTl0MmpfNDkye2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7Zm9udC1zdHlsZTpub3JtYWw7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLWJvdHRvbTowfS5fbGFiZWwtbF8xOXQyal80NzggLl9jaGVja2JveExhYmVsLXRoaW5fMTl0MmpfNTAxe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHktbGcpO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC1tXzE5dDJqXzUxMntnYXA6OHB4fS5fbGFiZWwtbV8xOXQyal81MTIgaW5wdXRbdHlwZT1jaGVja2JveF0raXt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O21hcmdpbi10b3A6MXB4fS5fbGFiZWwtbV8xOXQyal81MTIgaW5wdXRbdHlwZT1jaGVja2JveF0raTpiZWZvcmV7Zm9udC1zaXplOjEycHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtsaW5lLWhlaWdodDoxNnB4fS5fbGFiZWwtbV8xOXQyal81MTIgLl9jaGVja2JveExhYmVsLXRoaWNrXzE5dDJqXzQ5Mntmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS40ODttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC1tXzE5dDJqXzUxMiAuX2NoZWNrYm94TGFiZWwtdGhpbl8xOXQyal81MDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1tZCk7bGluZS1oZWlnaHQ6MS40ODttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC1zXzE5dDJqXzU0NntnYXA6NnB4fS5fbGFiZWwtc18xOXQyal81NDYgaW5wdXRbdHlwZT1jaGVja2JveF0raXt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbi10b3A6MXB4fS5fbGFiZWwtc18xOXQyal81NDYgaW5wdXRbdHlwZT1jaGVja2JveF0raTpiZWZvcmV7Zm9udC1zaXplOjEwcHg7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDtsaW5lLWhlaWdodDoxNHB4fS5fbGFiZWwtc18xOXQyal81NDYgLl9jaGVja2JveExhYmVsLXRoaWNrXzE5dDJqXzQ5Mntmb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseS1tYWluKTtmb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO2ZvbnQtc3R5bGU6bm9ybWFsO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41NDttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC1zXzE5dDJqXzU0NiAuX2NoZWNrYm94TGFiZWwtdGhpbl8xOXQyal81MDF7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tdGV4dC1uZXV0cmFsLXByaW1hcnkpO2ZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUtYm9keS1zbSk7bGluZS1oZWlnaHQ6MS41NDttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC14c18xOXQyal81ODB7Z2FwOjZweH0uX2xhYmVsLXhzXzE5dDJqXzU4MCBpbnB1dFt0eXBlPWNoZWNrYm94XStpe3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7bWFyZ2luLXRvcDoycHh9Ll9sYWJlbC14c18xOXQyal81ODAgaW5wdXRbdHlwZT1jaGVja2JveF0raTpiZWZvcmV7Zm9udC1zaXplOjEwcHg7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtsaW5lLWhlaWdodDoxMnB4fS5fbGFiZWwteHNfMTl0MmpfNTgwIC5fY2hlY2tib3hMYWJlbC10aGlja18xOXQyal80OTJ7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1mYW1pbHktbWFpbik7Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtmb250LXN0eWxlOm5vcm1hbDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MS42NDttYXJnaW4tYm90dG9tOjB9Ll9sYWJlbC14c18xOXQyal81ODAgLl9jaGVja2JveExhYmVsLXRoaW5fMTl0MmpfNTAxe2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtZmFtaWx5LW1haW4pO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLXRleHQtbmV1dHJhbC1wcmltYXJ5KTtmb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkteHMpO2xpbmUtaGVpZ2h0OjEuNjQ7bWFyZ2luLWJvdHRvbTowfVxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iLCIvLyBJbXBvcnRzXG5pbXBvcnQgX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL3NvdXJjZU1hcHMuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9hcGkuanNcIjtcbnZhciBfX19DU1NfTE9BREVSX0VYUE9SVF9fXyA9IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyhfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fKTtcbi8vIE1vZHVsZVxuX19fQ1NTX0xPQURFUl9FWFBPUlRfX18ucHVzaChbbW9kdWxlLmlkLCBcIi5wb3BWWVo1eXpHeElSdk91VnFwMS5wb3BWWVo1eXpHeElSdk91VnFwMXttYXJnaW46MTBweCAwfS5wb3BWWVo1eXpHeElSdk91VnFwMS5wb3BWWVo1eXpHeElSdk91VnFwMSBpe2NvbG9yOnZhcigtLWJhY2tncm91bmQtYnJhbmQtYXF1YS1zdHJvbmcpfS5GVUxWbUZLcXg3SDJvTndnOGtTeHttYXJnaW46MjBweCAwfVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3NyYy9haUNvbXBvbmVudExpYnJhcnkvYWlDaGF0VG9vbHNEZXBlbmRlbmN5QWxlcnRzL2FpLWNoYXQtdG9vbHMtZGVwZW5kZW5jeS1hbGVydHMubW9kdWxlLnNjc3NcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQUEsMkNBSUUsYUFBQSxDQUhBLDZDQUNFLHlDQUFBLENBS0osc0JBQ0UsYUFBQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCIuY2hhdFRvb2xzSW5mby5jaGF0VG9vbHNJbmZvIHtcXG4gIGkge1xcbiAgICBjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1icmFuZC1hcXVhLXN0cm9uZyk7XFxuICB9XFxuICBtYXJnaW46IDEwcHggMDtcXG59XFxuXFxuLmNoYXRUb29sc0FsZXJ0IHtcXG4gIG1hcmdpbjogMjBweCAwO1xcbn1cXG5cIl0sXCJzb3VyY2VSb290XCI6XCJcIn1dKTtcbi8vIEV4cG9ydHNcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLmxvY2FscyA9IHtcblx0XCJjaGF0VG9vbHNJbmZvXCI6IFwicG9wVllaNXl6R3hJUnZPdVZxcDFcIixcblx0XCJjaGF0VG9vbHNBbGVydFwiOiBcIkZVTFZtRktxeDdIMm9Od2c4a1N4XCJcbn07XG5leHBvcnQgZGVmYXVsdCBfX19DU1NfTE9BREVSX0VYUE9SVF9fXztcbiIsIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvc291cmNlTWFwcy5qc1wiO1xuaW1wb3J0IF9fX0NTU19MT0FERVJfQVBJX0lNUE9SVF9fXyBmcm9tIFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qc1wiO1xudmFyIF9fX0NTU19MT0FERVJfRVhQT1JUX19fID0gX19fQ1NTX0xPQURFUl9BUElfSU1QT1JUX19fKF9fX0NTU19MT0FERVJfQVBJX1NPVVJDRU1BUF9JTVBPUlRfX18pO1xuLy8gTW9kdWxlXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5wdXNoKFttb2R1bGUuaWQsIFwiLktGS2ttalMwc21zdWw2VVZzVndme21hcmdpbjoyNHB4IDAgMTJweCAwO3BhZGRpbmc6MCAwIDVweCA1cHh9LktGS2ttalMwc21zdWw2VVZzVndmIGg1e21hcmdpbi1ib3R0b206MH0uS0ZLa21qUzBzbXN1bDZVVnNWd2YgLmlNR0gyS0RUVHVsckVYbG1QMjU1e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MTJweCAwIDRweCAwfS5LRktrbWpTMHNtc3VsNlVWc1Z3ZiAuaU1HSDJLRFRUdWxyRVhsbVAyNTUgbGFiZWx7d2lkdGg6MjgwcHg7bWFyZ2luLWJvdHRvbTo4cHh9LlJ3RGd3clZnZHFYX2N0S213VVpCe3BhZGRpbmctbGVmdDowO21pbi13aWR0aDowfVwiLCBcIlwiLHtcInZlcnNpb25cIjozLFwic291cmNlc1wiOltcIndlYnBhY2s6Ly8uL3NyYy90ZW1wbGF0ZXMvbXVsdGlwbGUtc2VjdGlvbnMtYXNzaWduZXIubW9kdWxlLnNjc3NcIl0sXCJuYW1lc1wiOltdLFwibWFwcGluZ3NcIjpcIkFBQUEsc0JBQ0Usb0JBQUEsQ0FDQSxtQkFBQSxDQUVBLHlCQUNFLGVBQUEsQ0FHRiw0Q0FDRSxZQUFBLENBQ0EsY0FBQSxDQUNBLDZCQUFBLENBQ0EsbUJBQUEsQ0FFQSxrREFDRSxXQUFBLENBQ0EsaUJBQUEsQ0FLTixzQkFDRSxjQUFBLENBQ0EsV0FBQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCIuc2VjdGlvbkxpc3Qge1xcbiAgbWFyZ2luOiAyNHB4IDAgMTJweCAwO1xcbiAgcGFkZGluZzogMCAwIDVweCA1cHg7XFxuXFxuICBoNSB7XFxuICAgIG1hcmdpbi1ib3R0b206IDA7XFxuICB9XFxuXFxuICAuc2VjdGlvbkxpc3RPcHRpb25zQ29udGFpbmVyIHtcXG4gICAgZGlzcGxheTogZmxleDtcXG4gICAgZmxleC13cmFwOiB3cmFwO1xcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XFxuICAgIG1hcmdpbjogMTJweCAwIDRweCAwO1xcblxcbiAgICBsYWJlbCB7XFxuICAgICAgd2lkdGg6IDI4MHB4O1xcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcXG4gICAgfVxcbiAgfVxcbn1cXG5cXG4uc2VsZWN0QWxsIHtcXG4gIHBhZGRpbmctbGVmdDogMDtcXG4gIG1pbi13aWR0aDogMDtcXG59XFxuXCJdLFwic291cmNlUm9vdFwiOlwiXCJ9XSk7XG4vLyBFeHBvcnRzXG5fX19DU1NfTE9BREVSX0VYUE9SVF9fXy5sb2NhbHMgPSB7XG5cdFwic2VjdGlvbkxpc3RcIjogXCJLRktrbWpTMHNtc3VsNlVWc1Z3ZlwiLFxuXHRcInNlY3Rpb25MaXN0T3B0aW9uc0NvbnRhaW5lclwiOiBcImlNR0gyS0RUVHVsckVYbG1QMjU1XCIsXG5cdFwic2VsZWN0QWxsXCI6IFwiUndEZ3dyVmdkcVhfY3RLbXdVWkJcIlxufTtcbmV4cG9ydCBkZWZhdWx0IF9fX0NTU19MT0FERVJfRVhQT1JUX19fO1xuIiwiXG4gICAgICBpbXBvcnQgQVBJIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgIGltcG9ydCBkb21BUEkgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi9hcHBzL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL3N0eWxlRG9tQVBJLmpzXCI7XG4gICAgICBpbXBvcnQgaW5zZXJ0Rm4gZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi9hcHBzL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luc2VydEJ5U2VsZWN0b3IuanNcIjtcbiAgICAgIGltcG9ydCBzZXRBdHRyaWJ1dGVzIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zZXRBdHRyaWJ1dGVzV2l0aG91dEF0dHJpYnV0ZXMuanNcIjtcbiAgICAgIGltcG9ydCBpbnNlcnRTdHlsZUVsZW1lbnQgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi9hcHBzL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luc2VydFN0eWxlRWxlbWVudC5qc1wiO1xuICAgICAgaW1wb3J0IHN0eWxlVGFnVHJhbnNmb3JtRm4gZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi9hcHBzL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL3N0eWxlVGFnVHJhbnNmb3JtLmpzXCI7XG4gICAgICBpbXBvcnQgY29udGVudCwgKiBhcyBuYW1lZEV4cG9ydCBmcm9tIFwiISEuLi8uLi8uLi8uLi8uLi9hcHBzL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzIS4vYWxlcnQuY3NzXCI7XG4gICAgICBcbiAgICAgIFxuXG52YXIgb3B0aW9ucyA9IHt9O1xuXG5vcHRpb25zLnN0eWxlVGFnVHJhbnNmb3JtID0gc3R5bGVUYWdUcmFuc2Zvcm1Gbjtcbm9wdGlvbnMuc2V0QXR0cmlidXRlcyA9IHNldEF0dHJpYnV0ZXM7XG5cbiAgICAgIG9wdGlvbnMuaW5zZXJ0ID0gaW5zZXJ0Rm4uYmluZChudWxsLCBcImhlYWRcIik7XG4gICAgXG5vcHRpb25zLmRvbUFQSSA9IGRvbUFQSTtcbm9wdGlvbnMuaW5zZXJ0U3R5bGVFbGVtZW50ID0gaW5zZXJ0U3R5bGVFbGVtZW50O1xuXG52YXIgdXBkYXRlID0gQVBJKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5cblxuZXhwb3J0ICogZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcyEuL2FsZXJ0LmNzc1wiO1xuICAgICAgIGV4cG9ydCBkZWZhdWx0IGNvbnRlbnQgJiYgY29udGVudC5sb2NhbHMgPyBjb250ZW50LmxvY2FscyA6IHVuZGVmaW5lZDtcbiIsIlxuICAgICAgaW1wb3J0IEFQSSBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL2FwcHMvbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5qZWN0U3R5bGVzSW50b1N0eWxlVGFnLmpzXCI7XG4gICAgICBpbXBvcnQgZG9tQVBJIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zdHlsZURvbUFQSS5qc1wiO1xuICAgICAgaW1wb3J0IGluc2VydEZuIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbnNlcnRCeVNlbGVjdG9yLmpzXCI7XG4gICAgICBpbXBvcnQgc2V0QXR0cmlidXRlcyBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL2FwcHMvbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvc2V0QXR0cmlidXRlc1dpdGhvdXRBdHRyaWJ1dGVzLmpzXCI7XG4gICAgICBpbXBvcnQgaW5zZXJ0U3R5bGVFbGVtZW50IGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbnNlcnRTdHlsZUVsZW1lbnQuanNcIjtcbiAgICAgIGltcG9ydCBzdHlsZVRhZ1RyYW5zZm9ybUZuIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zdHlsZVRhZ1RyYW5zZm9ybS5qc1wiO1xuICAgICAgaW1wb3J0IGNvbnRlbnQsICogYXMgbmFtZWRFeHBvcnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vLi4vYXBwcy9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L2Nqcy5qcyEuL2NoZWNrYm94LmNzc1wiO1xuICAgICAgXG4gICAgICBcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5zdHlsZVRhZ1RyYW5zZm9ybSA9IHN0eWxlVGFnVHJhbnNmb3JtRm47XG5vcHRpb25zLnNldEF0dHJpYnV0ZXMgPSBzZXRBdHRyaWJ1dGVzO1xuXG4gICAgICBvcHRpb25zLmluc2VydCA9IGluc2VydEZuLmJpbmQobnVsbCwgXCJoZWFkXCIpO1xuICAgIFxub3B0aW9ucy5kb21BUEkgPSBkb21BUEk7XG5vcHRpb25zLmluc2VydFN0eWxlRWxlbWVudCA9IGluc2VydFN0eWxlRWxlbWVudDtcblxudmFyIHVwZGF0ZSA9IEFQSShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCAqIGZyb20gXCIhIS4uLy4uLy4uLy4uLy4uL2FwcHMvbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanMhLi9jaGVja2JveC5jc3NcIjtcbiAgICAgICBleHBvcnQgZGVmYXVsdCBjb250ZW50ICYmIGNvbnRlbnQubG9jYWxzID8gY29udGVudC5sb2NhbHMgOiB1bmRlZmluZWQ7XG4iLCJcbiAgICAgIGltcG9ydCBBUEkgZnJvbSBcIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbmplY3RTdHlsZXNJbnRvU3R5bGVUYWcuanNcIjtcbiAgICAgIGltcG9ydCBkb21BUEkgZnJvbSBcIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zdHlsZURvbUFQSS5qc1wiO1xuICAgICAgaW1wb3J0IGluc2VydEZuIGZyb20gXCIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvaW5zZXJ0QnlTZWxlY3Rvci5qc1wiO1xuICAgICAgaW1wb3J0IHNldEF0dHJpYnV0ZXMgZnJvbSBcIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zZXRBdHRyaWJ1dGVzV2l0aG91dEF0dHJpYnV0ZXMuanNcIjtcbiAgICAgIGltcG9ydCBpbnNlcnRTdHlsZUVsZW1lbnQgZnJvbSBcIiEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbnNlcnRTdHlsZUVsZW1lbnQuanNcIjtcbiAgICAgIGltcG9ydCBzdHlsZVRhZ1RyYW5zZm9ybUZuIGZyb20gXCIhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9kaXN0L3J1bnRpbWUvc3R5bGVUYWdUcmFuc2Zvcm0uanNcIjtcbiAgICAgIGltcG9ydCBjb250ZW50LCAqIGFzIG5hbWVkRXhwb3J0IGZyb20gXCIhIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzRdLnVzZVsxXSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbNF0udXNlWzJdIS4vYWktY2hhdC10b29scy1kZXBlbmRlbmN5LWFsZXJ0cy5tb2R1bGUuc2Nzc1wiO1xuICAgICAgXG4gICAgICBcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5zdHlsZVRhZ1RyYW5zZm9ybSA9IHN0eWxlVGFnVHJhbnNmb3JtRm47XG5vcHRpb25zLnNldEF0dHJpYnV0ZXMgPSBzZXRBdHRyaWJ1dGVzO1xuXG4gICAgICBvcHRpb25zLmluc2VydCA9IGluc2VydEZuLmJpbmQobnVsbCwgXCJoZWFkXCIpO1xuICAgIFxub3B0aW9ucy5kb21BUEkgPSBkb21BUEk7XG5vcHRpb25zLmluc2VydFN0eWxlRWxlbWVudCA9IGluc2VydFN0eWxlRWxlbWVudDtcblxudmFyIHVwZGF0ZSA9IEFQSShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCAqIGZyb20gXCIhIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzRdLnVzZVsxXSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbNF0udXNlWzJdIS4vYWktY2hhdC10b29scy1kZXBlbmRlbmN5LWFsZXJ0cy5tb2R1bGUuc2Nzc1wiO1xuICAgICAgIGV4cG9ydCBkZWZhdWx0IGNvbnRlbnQgJiYgY29udGVudC5sb2NhbHMgPyBjb250ZW50LmxvY2FscyA6IHVuZGVmaW5lZDtcbiIsIlxuICAgICAgaW1wb3J0IEFQSSBmcm9tIFwiIS4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgaW1wb3J0IGRvbUFQSSBmcm9tIFwiIS4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL3N0eWxlRG9tQVBJLmpzXCI7XG4gICAgICBpbXBvcnQgaW5zZXJ0Rm4gZnJvbSBcIiEuLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9pbnNlcnRCeVNlbGVjdG9yLmpzXCI7XG4gICAgICBpbXBvcnQgc2V0QXR0cmlidXRlcyBmcm9tIFwiIS4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL3NldEF0dHJpYnV0ZXNXaXRob3V0QXR0cmlidXRlcy5qc1wiO1xuICAgICAgaW1wb3J0IGluc2VydFN0eWxlRWxlbWVudCBmcm9tIFwiIS4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luc2VydFN0eWxlRWxlbWVudC5qc1wiO1xuICAgICAgaW1wb3J0IHN0eWxlVGFnVHJhbnNmb3JtRm4gZnJvbSBcIiEuLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvcnVudGltZS9zdHlsZVRhZ1RyYW5zZm9ybS5qc1wiO1xuICAgICAgaW1wb3J0IGNvbnRlbnQsICogYXMgbmFtZWRFeHBvcnQgZnJvbSBcIiEhLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbNF0udXNlWzFdIS4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLWxvYWRlci9kaXN0L2Nqcy5qcz8/cnVsZVNldFsxXS5ydWxlc1s0XS51c2VbMl0hLi9tdWx0aXBsZS1zZWN0aW9ucy1hc3NpZ25lci5tb2R1bGUuc2Nzc1wiO1xuICAgICAgXG4gICAgICBcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5zdHlsZVRhZ1RyYW5zZm9ybSA9IHN0eWxlVGFnVHJhbnNmb3JtRm47XG5vcHRpb25zLnNldEF0dHJpYnV0ZXMgPSBzZXRBdHRyaWJ1dGVzO1xuXG4gICAgICBvcHRpb25zLmluc2VydCA9IGluc2VydEZuLmJpbmQobnVsbCwgXCJoZWFkXCIpO1xuICAgIFxub3B0aW9ucy5kb21BUEkgPSBkb21BUEk7XG5vcHRpb25zLmluc2VydFN0eWxlRWxlbWVudCA9IGluc2VydFN0eWxlRWxlbWVudDtcblxudmFyIHVwZGF0ZSA9IEFQSShjb250ZW50LCBvcHRpb25zKTtcblxuXG5cbmV4cG9ydCAqIGZyb20gXCIhIS4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzRdLnVzZVsxXSEuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3J1bGVTZXRbMV0ucnVsZXNbNF0udXNlWzJdIS4vbXVsdGlwbGUtc2VjdGlvbnMtYXNzaWduZXIubW9kdWxlLnNjc3NcIjtcbiAgICAgICBleHBvcnQgZGVmYXVsdCBjb250ZW50ICYmIGNvbnRlbnQubG9jYWxzID8gY29udGVudC5sb2NhbHMgOiB1bmRlZmluZWQ7XG4iLCJpbXBvcnQgQWxlcnQsIHthbGVydFR5cGVzfSBmcm9tICdAY29kZS1kb3Qtb3JnL2NvbXBvbmVudC1saWJyYXJ5L2FsZXJ0JztcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7QUlfU0VUVElOR1NfU1VQUE9SVF9MSU5LfSBmcm9tICdAY2RvL2FwcHMvYWljaGF0L2NvbnN0YW50cyc7XG5cbmltcG9ydCBzdHlsZXMgZnJvbSAnLi9haS1jaGF0LXRvb2xzLWRlcGVuZGVuY3ktYWxlcnRzLm1vZHVsZS5zY3NzJztcblxuLyoqXG4gKiBEaXNwbGF5cyBhbiBhcXVhIGFsZXJ0IHdpdGggdGhlIGJvdCBpY29uLCBhIGhlbHAgbGluaywgYW5kIGN1c3RvbSB0ZXh0LlxuICovXG5jb25zdCBBaUNoYXRUb29sc0luZm9BbGVydDogUmVhY3QuRkM8e3RleHQ6IHN0cmluZ30+ID0gKHt0ZXh0fSkgPT4ge1xuICByZXR1cm4gKFxuICAgIDxBbGVydFxuICAgICAgdHlwZT17YWxlcnRUeXBlcy5hcXVhfVxuICAgICAgdGV4dD17dGV4dH1cbiAgICAgIGxpbms9e3tcbiAgICAgICAgaHJlZjogQUlfU0VUVElOR1NfU1VQUE9SVF9MSU5LLFxuICAgICAgICB0ZXh0OiAnTGVhcm4gbW9yZScsXG4gICAgICAgIG9wZW5Jbk5ld1RhYjogdHJ1ZSxcbiAgICAgIH19XG4gICAgICBpY29uPXt7aWNvbk5hbWU6ICdhaS1ib3Qtc29saWQnLCBpY29uRmFtaWx5OiAna2l0J319XG4gICAgICBzaG93SWNvbj17dHJ1ZX1cbiAgICAgIGNsYXNzTmFtZT17c3R5bGVzLmNoYXRUb29sc0luZm99XG4gICAgLz5cbiAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFpQ2hhdFRvb2xzSW5mb0FsZXJ0O1xuIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IEFpQ2hhdFRvb2xzSW5mb0FsZXJ0IGZyb20gJy4vQWlDaGF0VG9vbHNJbmZvQWxlcnQnO1xuXG4vKipcbiAqIFdhcm5zIHRoYXQgdGhlIGFzc2lnbmVkIGNvdXJzZSBvciB1bml0IG5lZWRzIEFJIGNoYXQgdG9vbHMgZW5hYmxlZC5cbiAqIFVzZWQgd2hlbiBhIHRlYWNoZXIgYXNzaWducyBhIHNlY3Rpb24gdG8gQUktZGVwZW5kZW50IGN1cnJpY3VsdW0uXG4gKi9cbmNvbnN0IEFzc2lnbmluZ0F2YWlsYWJsZUFpQ2hhdFRvb2xzQWxlcnQ6IFJlYWN0LkZDID0gKCkgPT4ge1xuICByZXR1cm4gKFxuICAgIDxBaUNoYXRUb29sc0luZm9BbGVydCB0ZXh0PVwiVGhpcyBjb3Vyc2UgaGFzIEFJIGNoYXQgdG9vbHMgYXZhaWxhYmxlIGZvciBzdHVkZW50cy4gQnkgYXNzaWduaW5nIHRoaXMgY291cnNlLCB5b3UgY29uc2VudCB0byBlbmFibGluZyBhY2Nlc3MgdG8gQUkgY2hhdCB0b29scyBmb3IgdGhpcyBjbGFzcyBzZWN0aW9uLiBZb3UgY2FuIGRpc2FibGUgYWNjZXNzIG9uIHRoZSBBSSBTZXR0aW5ncyBwYWdlIGF0IGFueSB0aW1lLlwiIC8+XG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBBc3NpZ25pbmdBdmFpbGFibGVBaUNoYXRUb29sc0FsZXJ0O1xuIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IEFpQ2hhdFRvb2xzSW5mb0FsZXJ0IGZyb20gJy4vQWlDaGF0VG9vbHNJbmZvQWxlcnQnO1xuXG4vKipcbiAqIFdhcm5zIHRoYXQgdGhlIGFzc2lnbmVkIGNvdXJzZSBvciB1bml0IG5lZWRzIEFJIGNoYXQgdG9vbHMgZW5hYmxlZC5cbiAqIFVzZWQgd2hlbiBhIHRlYWNoZXIgYXNzaWducyBhIHNlY3Rpb24gdG8gQUktZGVwZW5kZW50IGN1cnJpY3VsdW0uXG4gKi9cbmNvbnN0IEFzc2lnbmluZ0Vzc2VudGlhbEFpQ2hhdFRvb2xzQWxlcnQ6IFJlYWN0LkZDID0gKCkgPT4ge1xuICByZXR1cm4gKFxuICAgIDxBaUNoYXRUb29sc0luZm9BbGVydCB0ZXh0PVwiVGhpcyBjb3Vyc2UgcmVxdWlyZXMgdGhlIHVzZSBvZiBBSSBjaGF0IHRvb2xzIHRvIGNvbXBsZXRlLiBCeSBhc3NpZ25pbmcgdGhpcyBjb3Vyc2UsIHlvdSBjb25zZW50IHRvIHN0dWRlbnRzIGluIHRoZXNlIGNsYXNzIHNlY3Rpb25zIGFjY2Vzc2luZyBhbmQgdXNpbmcgQUkgY2hhdCB0b29scy5cIiAvPlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXNzaWduaW5nRXNzZW50aWFsQWlDaGF0VG9vbHNBbGVydDtcbiIsImltcG9ydCB7QWlDaGF0TW9kZWxJZHN9IGZyb20gJ0BjZG8vZ2VuZXJhdGVkLXNjcmlwdHMvc2hhcmVkQ29uc3RhbnRzJztcbmltcG9ydCBtb2RlbHNKc29uIGZyb20gJ0BjZG8vc3RhdGljL2FpY2hhdC9tb2RlbERlc2NyaXB0aW9ucy5qc29uJztcblxuaW1wb3J0IHR5cGUge1ZhbHVlT2Z9IGZyb20gJy4uL3R5cGVzL3V0aWxzJztcblxuaW1wb3J0IHR5cGUge01vZGVsRGVzY3JpcHRpb24sIE1vZGVsUGFyYW1ldGVyc30gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBtb2RlbERlc2NyaXB0aW9uczogTW9kZWxEZXNjcmlwdGlvbltdID1cbiAgbW9kZWxzSnNvbi5maWx0ZXIoaXNWYWxpZERlc2NyaXB0aW9uKTtcblxuZnVuY3Rpb24gaXNWYWxpZERlc2NyaXB0aW9uKFxuICBkZXNjcmlwdGlvbjogKHR5cGVvZiBtb2RlbHNKc29uKVtudW1iZXJdXG4pOiBkZXNjcmlwdGlvbiBpcyBNb2RlbERlc2NyaXB0aW9uIHtcbiAgcmV0dXJuIE9iamVjdC52YWx1ZXMoQWlDaGF0TW9kZWxJZHMpLmluY2x1ZGVzKFxuICAgIGRlc2NyaXB0aW9uLmlkIGFzIFZhbHVlT2Y8dHlwZW9mIEFpQ2hhdE1vZGVsSWRzPlxuICApO1xufVxuXG5leHBvcnQgY29uc3QgTUFYX05BTUVfTEVOR1RIID0gMTU7XG5cbmV4cG9ydCBjb25zdCBSRVNFVF9DT05WRVJTQVRJT05fQ1VTVE9NSVpBVElPTl9VUERBVEVTID0gW1xuICAnc2VsZWN0ZWRNb2RlbElkJyxcbiAgJ3RlbXBlcmF0dXJlJyxcbiAgJ3N5c3RlbVByb21wdCcsXG4gICdyZXRyaWV2YWxDb250ZXh0cycsXG5dO1xuXG4vLyBNYXhpbXVtIG51bWJlciBvZiBmaWxlcyB0aGF0IGNhbiBiZSBhdHRhY2hlZCB0byBhIGNoYXQgbWVzc2FnZSBpbiBtdWx0aW1vZGFsIG1vZGUuXG5leHBvcnQgY29uc3QgTUFYX05VTV9GSUxFUyA9IDU7XG5leHBvcnQgY29uc3QgTUFYX0ZJTEVfU0laRV9NQiA9IDU7XG5cbmV4cG9ydCBjb25zdCBBSV9TRVRUSU5HU19TVVBQT1JUX0xJTksgPVxuICAnaHR0cHM6Ly9zdXBwb3J0LmNvZGUub3JnL2hjL2VuLXVzL2FydGljbGVzLzQyNTUwOTAwNTkzNjc3LUFJLVNldHRpbmdzJztcblxuZXhwb3J0IGNvbnN0IFZFUklGSUVEX1RFQUNIRVJfU1VQUE9SVF9MSU5LID1cbiAgJ2h0dHBzOi8vc3VwcG9ydC5jb2RlLm9yZy9oYy9lbi11cy9hcnRpY2xlcy8xMTUwMDE1NTAxMzEtSG93LXRvLUJlY29tZS1hLVZlcmlmaWVkLVRlYWNoZXInO1xuXG5leHBvcnQgY29uc3QgQUlfQ0hBVF9OT1RfQVVUSE9SSVpFRF9URUFDSEVSID1cbiAgJ1lvdSBtdXN0IGJlIGEgdmVyaWZpZWQgdGVhY2hlciBvciBzaWduIGluIHZpYSBHb29nbGUsIE1pY3Jvc29mdCwgRmFjZWJvb2ssIG9yIGFuIExNUyB0byB1c2UgYW5kIGFzc2lnbiB0aGlzIHRvb2wuJztcbmV4cG9ydCBjb25zdCBBSV9DSEFUX05PVF9BVVRIT1JJWkVEX1NUVURFTlQgPVxuICAnWW91ciB0ZWFjaGVyIGhhcyBub3QgZW5hYmxlZCB0aGlzIHRvb2wuIENoZWNrIHdpdGggeW91ciB0ZWFjaGVyIGlmIHlvdSB0aGluayB0aGlzIGlzIGFuIGVycm9yLic7XG5cbmV4cG9ydCBjb25zdCBNT0RFTF9QQVJBTUVURVJfTEFCRUxTOiB7XG4gIFtrZXkgaW4ga2V5b2YgTW9kZWxQYXJhbWV0ZXJzXTogc3RyaW5nO1xufSA9IHtcbiAgc2VsZWN0ZWRNb2RlbElkOiAnU2VsZWN0ZWQgbW9kZWwnLFxuICB0ZW1wZXJhdHVyZTogJ1RlbXBlcmF0dXJlJyxcbiAgc3lzdGVtUHJvbXB0OiAnU3lzdGVtIHByb21wdCcsXG4gIHJldHJpZXZhbENvbnRleHRzOiAnUmV0cmlldmFsJyxcbn07XG4iLCJcInVzZSBzdHJpY3RcIjtPYmplY3QuZGVmaW5lUHJvcGVydGllcyhleHBvcnRzLHtfX2VzTW9kdWxlOnt2YWx1ZTohMH0sW1N5bWJvbC50b1N0cmluZ1RhZ106e3ZhbHVlOlwiTW9kdWxlXCJ9fSk7Y29uc3QgZT1yZXF1aXJlKFwicmVhY3QvanN4LXJ1bnRpbWVcIikscT1yZXF1aXJlKFwiY2xhc3NuYW1lc1wiKSx1PXJlcXVpcmUoXCJyZWFjdFwiKSxOPXJlcXVpcmUoXCIuLi9jbG9zZUJ1dHRvbi9DbG9zZUJ1dHRvbi5qc1wiKSx5PXJlcXVpcmUoXCIuLi9mb250QXdlc29tZVY2SWNvbi9Gb250QXdlc29tZVY2SWNvbi5qc1wiKSxUPXJlcXVpcmUoXCIuLi9saW5rL0xpbmsuanNcIikscj1yZXF1aXJlKFwiLi9hbGVydC5tb2R1bGUuc2Nzcy5qc1wiKSxoPXtwcmltYXJ5OlwicHJpbWFyeVwiLHN1Y2Nlc3M6XCJzdWNjZXNzXCIsZGFuZ2VyOlwiZGFuZ2VyXCIsd2FybmluZzpcIndhcm5pbmdcIixpbmZvOlwiaW5mb1wiLGdyYXk6XCJncmF5XCIsYXF1YTpcImFxdWFcIn0sdz1hPT4oe3N1Y2Nlc3M6e2ljb25OYW1lOlwiY2hlY2stY2lyY2xlXCJ9LGRhbmdlcjp7aWNvbk5hbWU6XCJjaXJjbGUteG1hcmtcIn0sd2FybmluZzp7aWNvbk5hbWU6XCJleGNsYW1hdGlvbi1jaXJjbGVcIn0saW5mbzp7aWNvbk5hbWU6XCJjaXJjbGUtaW5mb1wifX0pW2FdLG09dS5mb3J3YXJkUmVmKCh7dGV4dDphLHNob3dJY29uOm49ITAsaWNvbjpjLGxpbms6bCxjbGFzc05hbWU6ZCxvbkNsb3NlOm8sY2xvc2VMYWJlbDpmPVwiQ2xvc2UgYWxlcnRcIixpc0ltbWVkaWF0ZUltcG9ydGFuY2U6Zz0hMCx0eXBlOnQ9XCJwcmltYXJ5XCIsc2l6ZTpzPVwibVwiLC4uLnh9LGopPT57Y29uc3QgaT11LnVzZU1lbW8oKCk9PmN8fHcodCksW2MsdF0pLHA9cz09PVwibFwiP1wibFwiOlwibVwiO3JldHVybiBlLmpzeHMoXCJkaXZcIix7cmVmOmosY2xhc3NOYW1lOnEoci5kZWZhdWx0LmFsZXJ0LHIuZGVmYXVsdFtgYWxlcnQtJHt0fWBdLHIuZGVmYXVsdFtgYWxlcnQtJHtzfWBdLGQpLHJvbGU6Zz9cImFsZXJ0XCI6XCJzdGF0dXNcIiwuLi54LGNoaWxkcmVuOltlLmpzeHMoXCJkaXZcIix7Y2xhc3NOYW1lOnIuZGVmYXVsdC5hbGVydENvbnRlbnRDb250YWluZXIsY2hpbGRyZW46W24mJmkmJmUuanN4KHksey4uLml9KSxlLmpzeHMoXCJzcGFuXCIse2NsYXNzTmFtZTpyLmRlZmF1bHQuYWxlcnRUZXh0LGNoaWxkcmVuOlthLGwmJmUuanN4cyhlLkZyYWdtZW50LHtjaGlsZHJlbjpbXCLCoMKgXCIsZS5qc3goVCx7Li4ubCxzaXplOnN9KV19KV19KV19KSxvJiZlLmpzeChOLHtcImFyaWEtbGFiZWxcIjpmLG9uQ2xpY2s6byxzaXplOnB9KV19KX0pO20uZGlzcGxheU5hbWU9XCJBbGVydFwiO2V4cG9ydHMuYWxlcnRUeXBlcz1oO2V4cG9ydHMuZGVmYXVsdD1tO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9QWxlcnQuanMubWFwXG4iLCJcInVzZSBzdHJpY3RcIjtPYmplY3QuZGVmaW5lUHJvcGVydGllcyhleHBvcnRzLHtfX2VzTW9kdWxlOnt2YWx1ZTohMH0sW1N5bWJvbC50b1N0cmluZ1RhZ106e3ZhbHVlOlwiTW9kdWxlXCJ9fSk7cmVxdWlyZSgnLi9hbGVydC5jc3MnKTtjb25zdCBlPVwiX3dyYXBwZXJfMWU3eWpfMjRcIixfPVwiX3N0cm9uZ18xZTd5al8zMjNcIixyPVwiX2VtXzFlN3lqXzMzMlwiLHQ9XCJfZmlnY2FwdGlvbl8xZTd5al8zNDFcIixhPVwiX2FsZXJ0XzFlN3lqXzM3OVwiLG49XCJfYWxlcnRDb250ZW50Q29udGFpbmVyXzFlN3lqXzM4NVwiLG89e1wiaGVhZGluZy14eGxcIjpcIl9oZWFkaW5nLXh4bF8xZTd5al8xNlwiLHdyYXBwZXI6ZSxcImhlYWRpbmcteGxcIjpcIl9oZWFkaW5nLXhsXzFlN3lqXzM4XCIsXCJoZWFkaW5nLWxnXCI6XCJfaGVhZGluZy1sZ18xZTd5al82MFwiLFwiaGVhZGluZy1tZFwiOlwiX2hlYWRpbmctbWRfMWU3eWpfODJcIixcImhlYWRpbmctc21cIjpcIl9oZWFkaW5nLXNtXzFlN3lqXzEwNFwiLFwiaGVhZGluZy14c1wiOlwiX2hlYWRpbmcteHNfMWU3eWpfMTI4XCIsXCJib2R5LW9uZVwiOlwiX2JvZHktb25lXzFlN3lqXzE1MlwiLFwiYm9keS10d29cIjpcIl9ib2R5LXR3b18xZTd5al8xNzJcIixcImJvZHktdGhyZWVcIjpcIl9ib2R5LXRocmVlXzFlN3lqXzE5MlwiLFwiYm9keS1mb3VyXCI6XCJfYm9keS1mb3VyXzFlN3lqXzIxMlwiLFwib3ZlcmxpbmUtb25lXCI6XCJfb3ZlcmxpbmUtb25lXzFlN3lqXzIzMlwiLFwib3ZlcmxpbmUtdHdvXCI6XCJfb3ZlcmxpbmUtdHdvXzFlN3lqXzI2MlwiLFwib3ZlcmxpbmUtdGhyZWVcIjpcIl9vdmVybGluZS10aHJlZV8xZTd5al8yOTJcIixzdHJvbmc6XyxlbTpyLGZpZ2NhcHRpb246dCxcIm5vLW1hcmdpblwiOlwiX25vLW1hcmdpbl8xZTd5al8zNjFcIixhbGVydDphLGFsZXJ0Q29udGVudENvbnRhaW5lcjpuLFwiYWxlcnQtcHJpbWFyeVwiOlwiX2FsZXJ0LXByaW1hcnlfMWU3eWpfMzk4XCIsXCJhbGVydC1zdWNjZXNzXCI6XCJfYWxlcnQtc3VjY2Vzc18xZTd5al80MDVcIixcImFsZXJ0LWRhbmdlclwiOlwiX2FsZXJ0LWRhbmdlcl8xZTd5al80MTJcIixcImFsZXJ0LXdhcm5pbmdcIjpcIl9hbGVydC13YXJuaW5nXzFlN3lqXzQxOVwiLFwiYWxlcnQtaW5mb1wiOlwiX2FsZXJ0LWluZm9fMWU3eWpfNDI2XCIsXCJhbGVydC1ncmF5XCI6XCJfYWxlcnQtZ3JheV8xZTd5al80MzNcIixcImFsZXJ0LWFxdWFcIjpcIl9hbGVydC1hcXVhXzFlN3lqXzQzN1wiLFwiYWxlcnQtbFwiOlwiX2FsZXJ0LWxfMWU3eWpfNDQ0XCIsXCJhbGVydC1tXCI6XCJfYWxlcnQtbV8xZTd5al80NjdcIixcImFsZXJ0LXNcIjpcIl9hbGVydC1zXzFlN3lqXzQwNVwiLFwiYWxlcnQteHNcIjpcIl9hbGVydC14c18xZTd5al81MTNcIn07ZXhwb3J0cy5hbGVydD1hO2V4cG9ydHMuYWxlcnRDb250ZW50Q29udGFpbmVyPW47ZXhwb3J0cy5kZWZhdWx0PW87ZXhwb3J0cy5lbT1yO2V4cG9ydHMuZmlnY2FwdGlvbj10O2V4cG9ydHMuc3Ryb25nPV87ZXhwb3J0cy53cmFwcGVyPWU7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1hbGVydC5tb2R1bGUuc2Nzcy5qcy5tYXBcbiIsIlwidXNlIHN0cmljdFwiO09iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKGV4cG9ydHMse19fZXNNb2R1bGU6e3ZhbHVlOiEwfSxbU3ltYm9sLnRvU3RyaW5nVGFnXTp7dmFsdWU6XCJNb2R1bGVcIn19KTtjb25zdCBlPXJlcXVpcmUoXCIuL0FsZXJ0LmpzXCIpO2V4cG9ydHMuYWxlcnRUeXBlcz1lLmFsZXJ0VHlwZXM7ZXhwb3J0cy5kZWZhdWx0PWUuZGVmYXVsdDtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4LmpzLm1hcFxuIiwiXCJ1c2Ugc3RyaWN0XCI7Y29uc3QgYz1yZXF1aXJlKFwicmVhY3QvanN4LXJ1bnRpbWVcIikscT1yZXF1aXJlKFwiQG11aS9tYXRlcmlhbFwiKSxuPXJlcXVpcmUoXCJjbGFzc25hbWVzXCIpLGk9cmVxdWlyZShcInJlYWN0XCIpLGo9cmVxdWlyZShcIi4uL2NvbW1vbi9jb25zdGFudHMvaW5kZXguanNcIiksYT1yZXF1aXJlKFwiLi9jaGVja2JveC5tb2R1bGUuc2Nzcy5qc1wiKSx5PSh7bGFiZWw6cyxjaGVja2VkOnUsb25DaGFuZ2U6eCxuYW1lOmYsdmFsdWU6YixkaXNhYmxlZDpkPSExLGluZGV0ZXJtaW5hdGU6dD0hMSxzaXplOnI9XCJtXCIsdGV4dFRoaWNrbmVzczpoPVwidGhpblwiLGFyaWFMYWJlbDptLGNsYXNzTmFtZTpsLGNoaWxkcmVuOnAsLi4ub30pPT57Y29uc3QgZT1pLnVzZVJlZihudWxsKSxrPWouY29tcG9uZW50U2l6ZVRvQm9keVRleHRTaXplTWFwW3JdO3JldHVybiBpLnVzZUVmZmVjdCgoKT0+e2U/LmN1cnJlbnQmJihlLmN1cnJlbnQuaW5kZXRlcm1pbmF0ZT10KX0sW2UsdF0pLGMuanN4cyhcImxhYmVsXCIse2NsYXNzTmFtZTpuKGEuZGVmYXVsdC5sYWJlbCxhLmRlZmF1bHRbYGxhYmVsLSR7cn1gXSxsKSxjaGlsZHJlbjpbYy5qc3goXCJpbnB1dFwiLHt0eXBlOlwiY2hlY2tib3hcIixyZWY6ZSxuYW1lOmYsdmFsdWU6YixjaGVja2VkOnUsZGlzYWJsZWQ6ZCxvbkNoYW5nZTp4LC4uLm8sY2xhc3NOYW1lOmwsXCJhcmlhLWxhYmVsXCI6bXx8b1tcImFyaWEtbGFiZWxcIl19KSxjLmpzeChcImlcIix7Y2xhc3NOYW1lOlwiZmEtc29saWRcIn0pLHMmJmMuanN4KHEuVHlwb2dyYXBoeSx7Y2xhc3NOYW1lOm4oYS5kZWZhdWx0LmNoZWNrYm94TGFiZWwsYS5kZWZhdWx0W2BjaGVja2JveExhYmVsLSR7aH1gXSksdmFyaWFudDprLGNvbXBvbmVudDpcInNwYW5cIixjaGlsZHJlbjpzfSkscF19KX07bW9kdWxlLmV4cG9ydHM9eTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPUNoZWNrYm94LmpzLm1hcFxuIiwiXCJ1c2Ugc3RyaWN0XCI7T2JqZWN0LmRlZmluZVByb3BlcnRpZXMoZXhwb3J0cyx7X19lc01vZHVsZTp7dmFsdWU6ITB9LFtTeW1ib2wudG9TdHJpbmdUYWddOnt2YWx1ZTpcIk1vZHVsZVwifX0pO3JlcXVpcmUoJy4vY2hlY2tib3guY3NzJyk7Y29uc3QgZT1cIl93cmFwcGVyXzE5dDJqXzI0XCIsXz1cIl9zdHJvbmdfMTl0MmpfMzIzXCIsdD1cIl9lbV8xOXQyal8zMzJcIixvPVwiX2ZpZ2NhcHRpb25fMTl0MmpfMzQxXCIsbD1cIl9sYWJlbF8xOXQyal8zNzlcIixhPVwiX2NoZWNrYm94TGFiZWxfMTl0MmpfMzg1XCIsbj17XCJoZWFkaW5nLXh4bFwiOlwiX2hlYWRpbmcteHhsXzE5dDJqXzE2XCIsd3JhcHBlcjplLFwiaGVhZGluZy14bFwiOlwiX2hlYWRpbmcteGxfMTl0MmpfMzhcIixcImhlYWRpbmctbGdcIjpcIl9oZWFkaW5nLWxnXzE5dDJqXzYwXCIsXCJoZWFkaW5nLW1kXCI6XCJfaGVhZGluZy1tZF8xOXQyal84MlwiLFwiaGVhZGluZy1zbVwiOlwiX2hlYWRpbmctc21fMTl0MmpfMTA0XCIsXCJoZWFkaW5nLXhzXCI6XCJfaGVhZGluZy14c18xOXQyal8xMjhcIixcImJvZHktb25lXCI6XCJfYm9keS1vbmVfMTl0MmpfMTUyXCIsXCJib2R5LXR3b1wiOlwiX2JvZHktdHdvXzE5dDJqXzE3MlwiLFwiYm9keS10aHJlZVwiOlwiX2JvZHktdGhyZWVfMTl0MmpfMTkyXCIsXCJib2R5LWZvdXJcIjpcIl9ib2R5LWZvdXJfMTl0MmpfMjEyXCIsXCJvdmVybGluZS1vbmVcIjpcIl9vdmVybGluZS1vbmVfMTl0MmpfMjMyXCIsXCJvdmVybGluZS10d29cIjpcIl9vdmVybGluZS10d29fMTl0MmpfMjYyXCIsXCJvdmVybGluZS10aHJlZVwiOlwiX292ZXJsaW5lLXRocmVlXzE5dDJqXzI5MlwiLHN0cm9uZzpfLGVtOnQsZmlnY2FwdGlvbjpvLFwibm8tbWFyZ2luXCI6XCJfbm8tbWFyZ2luXzE5dDJqXzM2MVwiLGxhYmVsOmwsY2hlY2tib3hMYWJlbDphLFwibGFiZWwtbFwiOlwiX2xhYmVsLWxfMTl0MmpfNDc4XCIsXCJjaGVja2JveExhYmVsLXRoaWNrXCI6XCJfY2hlY2tib3hMYWJlbC10aGlja18xOXQyal80OTJcIixcImNoZWNrYm94TGFiZWwtdGhpblwiOlwiX2NoZWNrYm94TGFiZWwtdGhpbl8xOXQyal81MDFcIixcImxhYmVsLW1cIjpcIl9sYWJlbC1tXzE5dDJqXzUxMlwiLFwibGFiZWwtc1wiOlwiX2xhYmVsLXNfMTl0MmpfNTQ2XCIsXCJsYWJlbC14c1wiOlwiX2xhYmVsLXhzXzE5dDJqXzU4MFwifTtleHBvcnRzLmNoZWNrYm94TGFiZWw9YTtleHBvcnRzLmRlZmF1bHQ9bjtleHBvcnRzLmVtPXQ7ZXhwb3J0cy5maWdjYXB0aW9uPW87ZXhwb3J0cy5sYWJlbD1sO2V4cG9ydHMuc3Ryb25nPV87ZXhwb3J0cy53cmFwcGVyPWU7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1jaGVja2JveC5tb2R1bGUuc2Nzcy5qcy5tYXBcbiIsIlwidXNlIHN0cmljdFwiO2NvbnN0IGU9cmVxdWlyZShcIi4vQ2hlY2tib3guanNcIik7bW9kdWxlLmV4cG9ydHM9ZTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4LmpzLm1hcFxuIiwiXCJ1c2Ugc3RyaWN0XCI7T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsU3ltYm9sLnRvU3RyaW5nVGFnLHt2YWx1ZTpcIk1vZHVsZVwifSk7Y29uc3QgST1pPT57Y29uc3Qgbj17fTtyZXR1cm4gT2JqZWN0LmtleXMoaSkuZm9yRWFjaChlPT57ZS5zdGFydHNXaXRoKFwiYXJpYS1cIikmJihuW2VdPWlbZV0pfSksbn0seT0oe25vZGVQb3NpdGlvbjppLHBvc2l0aW9uZWRFbGVtZW50UmVmOm4sZGlyZWN0aW9uOmUsdGFpbE9mZnNldDpjLHRhaWxMZW5ndGg6YX0pPT57Y29uc3QgcD17cG9zaXRpb246XCJhYnNvbHV0ZVwiLGluc2V0OlwiMHB4IGF1dG8gYXV0byAwcHhcIn07bGV0IHc9ZTtpZihpJiZuLmN1cnJlbnQmJmUhPT1cIm5vbmVcIil7Y29uc3QgdD1pLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLG89bi5jdXJyZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLHM9d2luZG93LnNjcm9sbFksbD13aW5kb3cuc2Nyb2xsWCxmPXdpbmRvdy5pbm5lckhlaWdodCxnPXdpbmRvdy5pbm5lcldpZHRoLGI9KGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5kaXJ8fFwibHRyXCIpPT09XCJsdHJcIjtsZXQgdT0wLGQ9MDtjb25zdCBrPXI9Pntzd2l0Y2gocil7Y2FzZVwib25SaWdodFwiOnU9dC50b3Arcyt0LmhlaWdodC8yLW8uaGVpZ2h0LzIsZD0oYj90LnJpZ2h0OnQubGVmdC1vLndpZHRoKStsK2MrYTticmVhaztjYXNlXCJvbkJvdHRvbVwiOnU9dC5ib3R0b20rcytjK2EsZD10LmxlZnQrbCt0LndpZHRoLzItby53aWR0aC8yO2JyZWFrO2Nhc2VcIm9uTGVmdFwiOnU9dC50b3Arcyt0LmhlaWdodC8yLW8uaGVpZ2h0LzIsZD0oYj90LmxlZnQtby53aWR0aDp0LnJpZ2h0KStsLWMtYTticmVhaztjYXNlXCJvblRvcFwiOmRlZmF1bHQ6dT10LnRvcCtzLW8uaGVpZ2h0LWMtYSxkPXQubGVmdCtsK3Qud2lkdGgvMi1vLndpZHRoLzI7YnJlYWt9cmV0dXJue3RvcDp1LGxlZnQ6ZH19LFA9cj0+ci50b3A+PXMmJnIudG9wK28uaGVpZ2h0PD1zK2YmJnIubGVmdD49bCYmci5sZWZ0K28ud2lkdGg8PWwrZztsZXQgaD1rKGUpO2lmKCFQKGgpKXtjb25zdCByPXtvblJpZ2h0Olwib25MZWZ0XCIsb25MZWZ0Olwib25SaWdodFwiLG9uVG9wOlwib25Cb3R0b21cIixvbkJvdHRvbTpcIm9uVG9wXCJ9W2VdLEI9ayhyKTtQKEIpJiYoaD1CLHc9cil9aC50b3A9TWF0aC5taW4oTWF0aC5tYXgoaC50b3AscytjKSxzK2Ytby5oZWlnaHQtYyksaC5sZWZ0PU1hdGgubWluKE1hdGgubWF4KGgubGVmdCxsK2MpLGwrZy1vLndpZHRoLWMpLHAudHJhbnNmb3JtPWB0cmFuc2xhdGUzZCgke2gubGVmdH1weCwgJHtoLnRvcH1weCwgMHB4KWB9cmV0dXJue3N0eWxlczpwLGVmZmVjdGl2ZURpcmVjdGlvbjp3fX0seD0oe25vZGVQb3NpdGlvbjppLHBvc2l0aW9uZWRFbGVtZW50UmVmOm4sZGlyZWN0aW9uOmUsc2V0UG9zaXRpb25lZEVsZW1lbnRTdHlsZXM6YyxzZXRQb3NpdGlvbmVkRWxlbWVudERpcmVjdGlvbjphLHRhaWxPZmZzZXQ6cCx0YWlsTGVuZ3RoOnd9KT0+e2NvbnN0e3N0eWxlczp0LGVmZmVjdGl2ZURpcmVjdGlvbjpvfT15KHtub2RlUG9zaXRpb246aSxwb3NpdGlvbmVkRWxlbWVudFJlZjpuLGRpcmVjdGlvbjplLHRhaWxPZmZzZXQ6cCx0YWlsTGVuZ3RoOnd9KTtvJiZvIT09XCJub25lXCImJm8hPT1lP2Eobyk6Yyh0KX0sbT1pPT5uZXcgUHJvbWlzZShuPT57Y29uc3QgZT1uZXcgSW1hZ2U7ZS5vbmxvYWQ9KCk9Pm4oITEpLGUub25lcnJvcj0oKT0+bighMCksZS5zcmM9YCR7aX0/Xz0ke01hdGgucmFuZG9tKCl9YH0pLFQ9YXN5bmMoKT0+e2NvbnN0W2ksbl09YXdhaXQgUHJvbWlzZS5hbGwoW20oXCJodHRwczovL3d3dy55b3V0dWJlLmNvbS9mYXZpY29uLmljb1wiKSxtKFwiaHR0cHM6Ly93d3cueW91dHViZS1ub2Nvb2tpZS5jb20vZmF2aWNvbi5pY29cIildKTtyZXR1cm4gaXx8bn07ZXhwb3J0cy5jYWxjdWxhdGVQb3NpdGlvbmVkRWxlbWVudFN0eWxlcz15O2V4cG9ydHMuY2hlY2tJZlVSTElzQmxvY2tlZD1tO2V4cG9ydHMuY2hlY2tJZllvdVR1YmVJc0Jsb2NrZWQ9VDtleHBvcnRzLmdldEFyaWFQcm9wc0Zyb21Qcm9wcz1JO2V4cG9ydHMudXBkYXRlUG9zaXRpb25lZEVsZW1lbnRTdHlsZXM9eDtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4LmpzLm1hcFxuIl0sIm5hbWVzIjpbInJlZHVjZXIiLCJzdGF0ZSIsImFyZ3VtZW50cyIsImxlbmd0aCIsInVuZGVmaW5lZCIsIkhpZGRlblN0YXRlIiwiYWN0aW9uIiwidHlwZSIsIlNFVF9ISURERU5fTEVTU09OUyIsImhpZGRlbkxlc3NvbnNQZXJTZWN0aW9uIiwiaGlkZWFibGVMZXNzb25zQWxsb3dlZCIsInNlY3Rpb25JZHMiLCJPYmplY3QiLCJrZXlzIiwibmV4dFN0YXRlIiwiZm9yRWFjaCIsInNlY3Rpb25JZCIsImxlc3NvbklkIiwic2V0SW4iLCJ0b1N0cmluZyIsInZhbGlkYXRlU2VjdGlvbklkcyIsIm1lcmdlIiwiaGlkZGVuTGVzc29uc0luaXRpYWxpemVkIiwiVVBEQVRFX0hJRERFTl9MRVNTT04iLCJoaWRkZW4iLCJVUERBVEVfSElEREVOX1NDUklQVCIsInNjcmlwdElkIiwiZ2V0SGlkZGVuTGVzc29ucyIsInNjcmlwdE5hbWUiLCJjYW5IaWRlTGVzc29ucyIsImRpc3BhdGNoIiwiJCIsImFqYXgiLCJ1cmwiLCJjb25jYXQiLCJkYXRhVHlwZSIsImNvbnRlbnRUeXBlIiwiZG9uZSIsInJlc3BvbnNlIiwiaW5pdGlhbGl6ZUhpZGRlbkxlc3NvbnMiLCJkYXRhIiwiQXJyYXkiLCJpc0FycmF5IiwiX2RlZmluZVByb3BlcnR5IiwiU1RVREVOVF9TRUNUSU9OX0lEIiwic2V0SGlkZGVuTGVzc29ucyIsImZhaWwiLCJlcnIiLCJjb25zb2xlIiwiZXJyb3IiLCJpbml0aWFsaXplSGlkZGVuU2NyaXB0cyIsInVwZGF0ZUhpZGRlblNjcmlwdCIsImlzTGVzc29uSGlkZGVuRm9yU2VjdGlvbiIsImlzSGlkZGVuRm9yU2VjdGlvbiIsImlzU2NyaXB0SGlkZGVuRm9yU2VjdGlvbiIsInRvZ2dsZUhpZGRlbkxlc3NvbiIsInVwZGF0ZUhpZGRlbkxlc3NvbiIsInBvc3RUb2dnbGVIaWRkZW4iLCJ0b2dnbGVIaWRkZW5TY3JpcHQiLCJfaW1tdXRhYmxlIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJfanF1ZXJ5IiwiZSIsIl9fZXNNb2R1bGUiLCJfdHlwZW9mIiwibyIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiY29uc3RydWN0b3IiLCJwcm90b3R5cGUiLCJyIiwidCIsIl90b1Byb3BlcnR5S2V5IiwiaSIsIl90b1ByaW1pdGl2ZSIsInRvUHJpbWl0aXZlIiwiY2FsbCIsIlR5cGVFcnJvciIsIlN0cmluZyIsIk51bWJlciIsImRlZmluZVByb3BlcnR5IiwidmFsdWUiLCJlbnVtZXJhYmxlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJleHBvcnRzIiwiSW1tdXRhYmxlIiwiUmVjb3JkIiwibGVzc29uc0J5U2VjdGlvbiIsIk1hcCIsInNjcmlwdHNCeVNlY3Rpb24iLCJnZXRJbiIsImdldCIsInNpemUiLCJFcnJvciIsInNlY3Rpb25faWQiLCJzdGFnZV9pZCIsIkpTT04iLCJzdHJpbmdpZnkiLCJzdWNjZXNzIiwid2luZG93IiwiX19UZXN0SW50ZXJmYWNlIiwidG9nZ2xlSGlkZGVuVW5pdENvbXBsZXRlIiwiaXRlbUlkIiwiYnlTZWN0aW9uS2V5IiwiX2NoZWNrYm94IiwiX21vZGFsIiwiX21hdGVyaWFsIiwiX3Byb3BUeXBlcyIsIl9yZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiaGFzIiwibiIsIl9fcHJvdG9fXyIsImEiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJzZXQiLCJfcmVhY3RSZWR1eCIsIl9Bc3NpZ25pbmdBdmFpbGFibGVBaUNoYXRUb29sc0FsZXJ0IiwiX0Fzc2lnbmluZ0Vzc2VudGlhbEFpQ2hhdFRvb2xzQWxlcnQiLCJfaGlkZGVuTGVzc29uUmVkdXgiLCJfc2hhcGVzIiwiX3RlYWNoZXJTZWN0aW9uc1JlZHV4IiwiX3NoYXJlZENvbnN0YW50cyIsIl9sb2NhbGUiLCJfbXVsdGlwbGVTZWN0aW9uc0Fzc2lnbmVyTW9kdWxlIiwiV2Vha01hcCIsIl90b0NvbnN1bWFibGVBcnJheSIsIl9hcnJheVdpdGhvdXRIb2xlcyIsIl9hcnJheUxpa2VUb0FycmF5IiwiX2l0ZXJhYmxlVG9BcnJheSIsImZyb20iLCJfdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkiLCJfbm9uSXRlcmFibGVTcHJlYWQiLCJfc2xpY2VkVG9BcnJheSIsIl9hcnJheVdpdGhIb2xlcyIsIl9pdGVyYWJsZVRvQXJyYXlMaW1pdCIsImwiLCJmIiwibmV4dCIsInB1c2giLCJfbm9uSXRlcmFibGVSZXN0Iiwic2xpY2UiLCJuYW1lIiwidGVzdCIsIk11bHRpcGxlU2VjdGlvbnNBc3NpZ25lciIsIl9yZWYiLCJjb3Vyc2VJZCIsImFzc2lnbm1lbnROYW1lIiwib25DbG9zZSIsImNvdXJzZU9mZmVyaW5nSWQiLCJjb3Vyc2VWZXJzaW9uSWQiLCJhaUNoYXRUb29sc0RlcGVuZGVuY3kiLCJfcmVmJHJlYXNzaWduQ29uZmlybSIsInJlYXNzaWduQ29uZmlybSIsImlzQXNzaWduaW5nQ291cnNlT25seSIsImlzU2luZ2xlVW5pdENvdXJzZSIsInBhcnRpY2lwYW50QXVkaWVuY2UiLCJvbkFzc2lnblN1Y2Nlc3MiLCJfcmVmJHNlY3Rpb25EaXJlY3Rpb24iLCJzZWN0aW9uRGlyZWN0aW9ucyIsImkxOG4iLCJjaG9vc2VTZWN0aW9uc0RpcmVjdGlvbnMiLCJzZWN0aW9ucyIsInVuYXNzaWduU2VjdGlvbiIsImFzc2lnblRvU2VjdGlvbiIsInNlY3Rpb25IYXNOZXdEYXRhIiwiX3VzZVN0YXRlMiIsInVzZVN0YXRlIiwiY3VycmVudFNlY3Rpb25zQXNzaWduZWQiLCJzZXRDdXJyZW50U2VjdGlvbnNBc3NpZ25lZCIsImluaXRpYWxTZWN0aW9uc0Fzc2lnbmVkIiwiUmVhY3QiLCJ1c2VNZW1vIiwidW5pdElkIiwidW5oaWRlQW5kQXNzaWduVW5pdCIsInNlY3Rpb24iLCJpZCIsImFzc2lnblRvU2VjdGlvbldpdGhDb25maXJtYXRpb24iLCJhc3NpZ25Db3Vyc2VXaXRob3V0VW5pdCIsInRoZW4iLCJjcmVhdGVFbGVtZW50IiwiY2xvc2VMYWJlbCIsImNsb3NlRGlhbG9nIiwidGl0bGUiLCJjaG9vc2VTZWN0aW9uc1Byb21wdCIsImRlc2NyaXB0aW9uIiwicHJpbWFyeUJ1dHRvblByb3BzIiwiY2hpbGRyZW4iLCJjb25maXJtQXNzaWdubWVudCIsIm9uQ2xpY2siLCJyZWFzc2lnblNlY3Rpb25zIiwiX2xvb3AiLCJzb21lIiwicyIsImNvZGUiLCJfbG9vcDIiLCJfaTMiLCJzZWNvbmRhcnlCdXR0b25Qcm9wcyIsImRpYWxvZ0NhbmNlbCIsImN1c3RvbUNvbnRlbnQiLCJjbGFzc05hbWUiLCJtb2R1bGVTdHlsZSIsInNlY3Rpb25MaXN0IiwiVHlwb2dyYXBoeSIsInZhcmlhbnQiLCJ5b3VyU2VjdGlvbnNMaXN0Iiwic2VjdGlvbkxpc3RPcHRpb25zQ29udGFpbmVyIiwibWFwIiwiaXNBc3NpZ25hYmxlVG9TZWN0aW9uIiwic2VjdGlvblBhcnRpY2lwYW50VHlwZSIsInBhcnRpY2lwYW50VHlwZSIsImtleSIsImNoZWNrZWQiLCJvbkNoYW5nZSIsImhhbmRsZUNoYW5nZWRDaGVja2JveCIsImN1cnJlbnRTZWN0aW9uIiwibmV3TGlzdCIsImZpbHRlciIsImxhYmVsIiwiQnV0dG9uIiwiY29sb3IiLCJzZWxlY3RBbGxIYW5kbGVyIiwibmV3U2VjdGlvbnNBc3NpZ25lZCIsIl9sb29wMyIsInNlbGVjdEFsbCIsIkFpQ2hhdFRvb2xzRGVwZW5kZW5jeSIsIkVTU0VOVElBTCIsIkFWQUlMQUJMRSIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsIm51bWJlciIsInN0cmluZyIsImlzUmVxdWlyZWQiLCJmdW5jIiwiYm9vbCIsIm9uZU9mIiwidmFsdWVzIiwiYXJyYXlPZiIsInNlY3Rpb25Gb3JEcm9wZG93blNoYXBlIiwiY29ubmVjdCIsIl9fX0NTU19MT0FERVJfRVhQT1JUX19fIiwibW9kdWxlIiwibG9jYWxzIiwib3B0aW9ucyIsInN0eWxlVGFnVHJhbnNmb3JtIiwic2V0QXR0cmlidXRlcyIsImluc2VydCIsImRvbUFQSSIsImluc2VydFN0eWxlRWxlbWVudCIsIkFpQ2hhdFRvb2xzSW5mb0FsZXJ0IiwidGV4dCIsImFsZXJ0VHlwZXMiLCJhcXVhIiwibGluayIsImhyZWYiLCJBSV9TRVRUSU5HU19TVVBQT1JUX0xJTksiLCJvcGVuSW5OZXdUYWIiLCJpY29uIiwiaWNvbk5hbWUiLCJpY29uRmFtaWx5Iiwic2hvd0ljb24iLCJjaGF0VG9vbHNJbmZvIiwiQXNzaWduaW5nQXZhaWxhYmxlQWlDaGF0VG9vbHNBbGVydCIsIkFzc2lnbmluZ0Vzc2VudGlhbEFpQ2hhdFRvb2xzQWxlcnQiLCJtb2RlbERlc2NyaXB0aW9ucyIsImlzVmFsaWREZXNjcmlwdGlvbiIsIkFpQ2hhdE1vZGVsSWRzIiwiaW5jbHVkZXMiLCJNQVhfTkFNRV9MRU5HVEgiLCJSRVNFVF9DT05WRVJTQVRJT05fQ1VTVE9NSVpBVElPTl9VUERBVEVTIiwiTUFYX05VTV9GSUxFUyIsIk1BWF9GSUxFX1NJWkVfTUIiLCJWRVJJRklFRF9URUFDSEVSX1NVUFBPUlRfTElOSyIsIkFJX0NIQVRfTk9UX0FVVEhPUklaRURfVEVBQ0hFUiIsIkFJX0NIQVRfTk9UX0FVVEhPUklaRURfU1RVREVOVCIsIk1PREVMX1BBUkFNRVRFUl9MQUJFTFMiLCJzZWxlY3RlZE1vZGVsSWQiLCJ0ZW1wZXJhdHVyZSIsInN5c3RlbVByb21wdCIsInJldHJpZXZhbENvbnRleHRzIiwiZGVmaW5lUHJvcGVydGllcyIsInRvU3RyaW5nVGFnIiwicSIsIk4iLCJ5IiwiVCIsIm0iLCJmb3J3YXJkUmVmIiwiYyIsImQiLCJpc0ltbWVkaWF0ZUltcG9ydGFuY2UiLCJnIiwieCIsImoiLCJkYW5nZXIiLCJ3YXJuaW5nIiwiaW5mbyIsInciLCJwIiwianN4cyIsInJlZiIsImRlZmF1bHQiLCJhbGVydCIsInJvbGUiLCJhbGVydENvbnRlbnRDb250YWluZXIiLCJqc3giLCJhbGVydFRleHQiLCJGcmFnbWVudCIsImRpc3BsYXlOYW1lIiwicHJpbWFyeSIsImdyYXkiLCJfIiwid3JhcHBlciIsInN0cm9uZyIsImVtIiwiZmlnY2FwdGlvbiIsImIiLCJkaXNhYmxlZCIsImluZGV0ZXJtaW5hdGUiLCJ0ZXh0VGhpY2tuZXNzIiwiaCIsImFyaWFMYWJlbCIsInVzZVJlZiIsImsiLCJjb21wb25lbnRTaXplVG9Cb2R5VGV4dFNpemVNYXAiLCJ1c2VFZmZlY3QiLCJjdXJyZW50IiwiY2hlY2tib3hMYWJlbCIsImNvbXBvbmVudCIsIm5vZGVQb3NpdGlvbiIsInBvc2l0aW9uZWRFbGVtZW50UmVmIiwiZGlyZWN0aW9uIiwidGFpbE9mZnNldCIsInRhaWxMZW5ndGgiLCJwb3NpdGlvbiIsImluc2V0IiwiZ2V0Qm91bmRpbmdDbGllbnRSZWN0Iiwic2Nyb2xsWSIsInNjcm9sbFgiLCJpbm5lckhlaWdodCIsImlubmVyV2lkdGgiLCJkb2N1bWVudCIsImRvY3VtZW50RWxlbWVudCIsImRpciIsInRvcCIsImhlaWdodCIsInJpZ2h0IiwibGVmdCIsIndpZHRoIiwiYm90dG9tIiwiUCIsIm9uUmlnaHQiLCJvbkxlZnQiLCJvblRvcCIsIm9uQm90dG9tIiwiQiIsIk1hdGgiLCJtaW4iLCJtYXgiLCJ0cmFuc2Zvcm0iLCJzdHlsZXMiLCJlZmZlY3RpdmVEaXJlY3Rpb24iLCJQcm9taXNlIiwiSW1hZ2UiLCJvbmxvYWQiLCJvbmVycm9yIiwic3JjIiwicmFuZG9tIiwiY2FsY3VsYXRlUG9zaXRpb25lZEVsZW1lbnRTdHlsZXMiLCJjaGVja0lmVVJMSXNCbG9ja2VkIiwiY2hlY2tJZllvdVR1YmVJc0Jsb2NrZWQiLCJhc3luYyIsImFsbCIsImdldEFyaWFQcm9wc0Zyb21Qcm9wcyIsInN0YXJ0c1dpdGgiLCJ1cGRhdGVQb3NpdGlvbmVkRWxlbWVudFN0eWxlcyIsInNldFBvc2l0aW9uZWRFbGVtZW50U3R5bGVzIiwic2V0UG9zaXRpb25lZEVsZW1lbnREaXJlY3Rpb24iXSwic291cmNlUm9vdCI6IiJ9